在 TVML TVOS 中嵌入 Subtiles/Captioned 评论

Embedding Subtiles/Captioned Comments in TVML TVOS

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

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

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

我引用了以下网址:

MediaItem TVML Reference

Closed Caption HLS

如果能对此提供任何帮助,那就太好了。

目前好像没有外挂字幕文件支持。

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

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