James Earl Jones, whose acting career spanned seven decades and whose baritone voice was one of the most recognisable in Hollywood history, has died at age 93.