2

我正在尝试使用 TVML 提供的媒体播放器从我的 TVOS 应用程序中播放视频。一切正常,HLS stream manifest file (m3u8)我在播放器上的播放效果很好。

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

我找不到任何有关 Player 或 TVJS 中的 MediaItem 的文档来实现相同的功能。我什至无法以编程方式将字幕附加到 MediaItem。

我引用了以下 URL:

MediaItem TVML 参考

隐藏式字幕 HLS

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

4

2 回答 2

0

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

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

于 2016-02-01T09:21:04.920 回答
0

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

于 2016-02-17T20:04:12.090 回答