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

时间:2017-09-13 08:18:57

标签: ios avfoundation hls subtitle avplayerviewcontroller

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

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

1 个答案:

答案 0 :(得分:1)

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