AVPlayerViewController
可以执行很多工作,如切换音频/字幕轨道、绘制进度条、检索缩略图等。在 tvOS 上,它会自动在顶部栏中显示内置轨道并接受来自 Remote 的事件。
它识别 WebVTT 字幕并可以显示用户选择的轨道。但它不适用于 SMPT-ETT/TTML 字幕。有一种方法可以手动解码和显示这些格式的字幕。 但是有没有办法在“字幕”章节中添加带有轨道语言的按钮?
最佳答案
如果您创建一个 AVMediaCharacteristicLegible 类型的新 AVMediaSelectionOption 并将其添加到 AVAsset 的 mediaSelectionGroup(AVMediaSelectionGroup) 并将该 Assets 提供给 AVPlayer,它应该显示在播放器上方的列表中。
关于ios - 有没有办法在 AVPlayerViewController 中显示自定义字幕轨道名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46192421/