在TVML TVOS中嵌入Subtiles / Captioned评论

时间:2015-12-29 10:00:30

标签: tvos hls subtitle m3u8 tvml

我正在尝试使用TVML提供的媒体播放器来播放我的TVOS应用内的视频。一切正常,HLS stream manifest file (m3u8)我玩得很完美。

我关注的是如何向播放器添加字幕文件(srt,vtt)。播放器似乎从我的m3u8文件中自动提取和构建字幕,但我为每个视频项目都有单独的字幕文件。目前我似乎必须对m3u8中的字幕文件进行编码,这将是一个开销,考虑到所有其他播放器(HTML5和android)支持外部字幕文件,我有超过1000个视频文件。

我找不到播放器或TVJS中MediaItem的任何文档,以便能够实现相同的目标。我甚至无法以编程方式将字幕附加到MediaItem。

我引用了以下网址:

MediaItem TVML Reference

Closed Caption HLS

对此的任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

目前似乎没有外部字幕文件支持。

未来Apple可能会添加相同内容,但目前我们必须在m3u8播放列表中刻录字幕文件。

答案 1 :(得分:0)

...对于PlexConnect(aTV2 / aTV3)我曾经在JS中使用视频叠加实现了一个简单的字幕引擎。不确定这样的东西是否符合您的需求。请参阅https://github.com/iBaa/PlexConnect,文件Subtitle.py以将SRT转换为JSON,再加Application.js以实际处理显示。