有没有办法在 AVPlayerViewController 中显示自定义字幕轨道名称

Posted

技术标签:

【中文标题】有没有办法在 AVPlayerViewController 中显示自定义字幕轨道名称【英文标题】:Is there a way to show custom subtitles track name in AVPlayerViewController 【发布时间】:2017-09-13 08:18:56 【问题描述】:

AVPlayerViewController 可以执行很多工作,例如切换音频/字幕轨道、绘制进度条、检索缩略图等。在 tvOS 上,它会自动在顶部栏中显示内置轨道并接受来自遥控器的事件。

它可以识别 WebVTT 字幕并可以显示用户选择的曲目。但它不适用于 SMPT-ETT/TTML 字幕。有一种方法可以手动解码和显示这些格式的字幕。 但是有没有办法将带有轨道语言的按钮添加到“字幕”章节?

【问题讨论】:

没有代码。我在向社区提问 【参考方案1】:

如果您创建一个类型为 AVMediaCharacteristicLegible 的新 AVMediaSelectionOption 并将其添加到 AVAsset 的 mediaSelectionGroup(AVMediaSelectionGroup) 并将该资产提供给 AVPlayer,它应该会显示在播放器上方的列表中。

【讨论】:

以上是关于有没有办法在 AVPlayerViewController 中显示自定义字幕轨道名称的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 compojure 中进行热重载?

有没有办法在 REST API Jersey 中检测预检请求?

在Qt(或者C++)中,有没有办法得到一个类的变量的名字?

有没有办法在javascript中获取当前时区? [复制]

有没有办法在 Catalina 上安装 Valgrind?

有没有办法在咖啡脚本中包含文件?