2015-04-21 5 views
0

Я интегрирующие закрытые подписи в моем видеоэлементеTTML файл субтитры не работает во всех браузерах

<div style="text-align:center;"> 
     <video width="720" height="360" controls> 
      <source src="Files/testvideo_1.mp4" type="video/mp4"> 
      <track label="English" kind="subtitles" srclang="en" src="Files/testvideo_CC.xml" default > 
      Your browser does not support the video tag. 
     </video> 
    </div> 

Файл заголовка используется здесь имеет TTML type.According по ссылке ниже оба TTML и webvtt файлов типа субтитры будут работайте над видео html5.

http://www.html5labs.com/prototypes/video-captioning/video-captioning/info

Но в Internet Explorer формате TTML работает и webvtt нет. В случае светлячок и хромированный только webvtt файл работают и TTML является not.See ссылки ниже

http://www.html5labs.com/prototypes/video-captioning/video-captioning/info

У меня есть только TTML типа титр файлы со мной и в большинстве учебных пособий в Интернете, они используют webvtt, так что есть ли способ использовать это во всех браузерах.

ответ

0

TTML и WebVTT были конкурирующими стандартами для субтитров несколько лет назад, когда спецификация появлялась, но с тех пор WebVTT в значительной степени выиграл. Вам не нужно использовать TTML.

Проверьте спецификацию трека HTML5, обсуждая use of WebVTT и caniuse for WebVTT. Ни один из них не является альтернативой TTML.

1

Как TTML, так и WebVTT стандартизированы рабочей группой W3C Timed Text Working (TTWG), чьи charter перечисляют оба. Чтобы получить Рекомендацию, они оба должны быть в Интернете. TTML был рекомендацией с 2010 года, WebVTT находится на трассе, в настоящее время на первом публичном рабочем проекте.

Сегодня больше браузеров поддерживают WebVTT в некоторой степени из коробки; хотя IE исторически поддерживал TTML изначально, типичные реализации, такие как iPlayer BBC, используют Javascript для синтаксического анализа TTML и представления его. Этот подход также применим для WebVTT. Кстати, Google Chromecast также играет в TTML изначально, и в Exoplayer есть код для воспроизведения TTML на Android. Например, есть много других примеров кода игрока на github.

TTML (или профили TTML) также широко используется в реализациях не видели в первую очередь как браузеры, например, в спецификациях подключенных телевизоров, как YouView, CFF, HbbTV, DVB DASH, ARIB и т.д.

 Смежные вопросы

  • Нет связанных вопросов^_^