Можно ли использовать элемент HTML5 track для * live * субтитров? - PullRequest
2 голосов
/ 29 марта 2012

Я планирую построить систему для трансляции публичных мероприятий (триал, встречи, конференции).

Ключевым запросом будет вставка live субтитров в поток аудио / видео.

Субтитры будут "живыми", поскольку они будут созданы оператором, пока событие не произойдет.

Я полагаю, что элемент HTML5 "track" еще не реализован ни однимосновные браузеры, но: могу ли я в конечном итоге использовать его для живых субтитров?Смогу ли я вставить субтитры на страницу во время воспроизведения потока?

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Существуют HTML-библиотеки JS для HTML5, которые поддерживают субтитры (например, VideoJS поддерживает формат .srt, есть несколько легко поддерживаемых Google других), однако, насколько мне известно, ни один из них не поддерживает потоковые субтитры.

Я думаю, вам, возможно, придется создать собственное решение для этого. Если бы я это сделал, я бы, вероятно, попытался бы что-то сделать с широковещательной функциональностью Socket.IO , которая может передавать данные всем подключенным клиентам одновременно, и ваш JS на стороне клиента будет прослушивать новые Субтитры событий и отображать их на экране по мере их поступления. Вы можете использовать обычный старый CSS для наложения текста на видео HTML5.

1 голос
/ 29 марта 2012

Пожалуйста, посмотрите на следующие ссылки.Глядя на ссылку, я должен верить, что это возможно, поскольку они используют J для показа субтитров

http://www.storiesinflight.com/js_videosub/

http://cuepoint.org/

Вы также можете рассмотреть http://mozillapopcorn.org/, который должен показывать контент по времени видео.Так что технически вы можете использовать это с ajax для показа / потокового субтитров

...