我打算建立一个广播公共活动(试验,会议,会议)的系统。
密钥请求将 live 字幕插入A / V流。
字幕将是“实时”,因为它们将在事件发生时由操作员制作。
我认为HTML5“track”元素尚未被任何主流浏览器实现,但是:我可以期望最终将它用于 live 字幕吗?在播放流时,我能够将字幕注入页面吗?
答案 0 :(得分:1)
请查看以下链接。看看链接我不得不相信它应该是可能的,因为他们使用J来显示字幕
http://www.storiesinflight.com/js_videosub/
您也可以考虑使用http://mozillapopcorn.org/来显示视频时间的内容。所以从技术上讲,你可以使用它与ajax来显示/流式翻译字幕
答案 1 :(得分:1)
有HTML5视频JS库支持字幕(例如:VideoJS支持.srt格式,有几个很容易谷歌的其他人),但据我所知,它们都不支持流式字幕。
我认为你可能需要为此建立自己的解决方案。如果我这样做,我可能会尝试用Socket.IO的广播功能做一些事情,可以一次将数据推送到所有连接的客户端,并让你的客户端JS监听新的字幕事件和渲染当他们进来时,他们会在屏幕上显示。您可以使用普通的“CSS”将文本覆盖在HTML5视频上。