我正在尝试使用TVML提供的媒体播放器来播放我的TVOS应用内的视频。一切正常,HLS stream manifest file (m3u8)
我玩得很完美。
我关注的是如何向播放器添加字幕文件(srt,vtt)。播放器似乎从我的m3u8文件中自动提取和构建字幕,但我为每个视频项目都有单独的字幕文件。目前我似乎必须对m3u8中的字幕文件进行编码,这将是一个开销,考虑到所有其他播放器(HTML5和android)支持外部字幕文件,我有超过1000个视频文件。
我找不到播放器或TVJS中MediaItem的任何文档,以便能够实现相同的目标。我甚至无法以编程方式将字幕附加到MediaItem。
我引用了以下网址:
对此的任何帮助都会很棒。
答案 0 :(得分:0)
目前似乎没有外部字幕文件支持。
未来Apple可能会添加相同内容,但目前我们必须在m3u8播放列表中刻录字幕文件。
答案 1 :(得分:0)
...对于PlexConnect(aTV2 / aTV3)我曾经在JS中使用视频叠加实现了一个简单的字幕引擎。不确定这样的东西是否符合您的需求。请参阅https://github.com/iBaa/PlexConnect,文件Subtitle.py
以将SRT转换为JSON,再加Application.js
以实际处理显示。