【发布时间】:2012-11-05 22:17:08
【问题描述】:
我们一直在为基于 AVPlayer 的视频播放器添加字幕支持。我们可以从 [self.player.currentItem.asset mediaSelectionGroupForMediaCharacteristic:AVMediaCharacteristicLegible] 生成的 AVMediaSelectionGroup 中检索 mediaType "sbtl" 的 AVMediaSelectionOption 对象,并且可以选择适当的 AVMediaSelectionOption 来在我们的直播流中显示字幕。这一切都很好。
我们遇到的问题是在 iOS 5.01 和 iOS 5.1 上取消选择 AVMediaSelectionOption。
在运行 iOS 6 的设备上,我们可以使用 [self.player.currentItem selectMediaOption:nil inMediaSelectionGroup:self.subtitleSelectionGroup] 禁用字幕,它们会按预期消失。但在 iOS 5.01 和 iOS 5.1 上,字幕停止更新,但最后显示的文本仍保留在视频播放器上,直到播放器关闭、按下电源按钮或应用程序移至后台。
我们尝试过滤掉强制字幕,认为这可能是问题所在,但无济于事。这是操作系统中的错误吗?我们的流媒体视频有问题吗?
感谢您提供的任何帮助和指导。
【问题讨论】:
-
听起来像“大人物”。在电视广告插播期间看到“隐藏式字幕”文本行(通常只是部分完成)并不少见。
标签: iphone ios video-streaming http-live-streaming subtitle