【发布时间】:2017-04-19 11:55:05
【问题描述】:
我下载了一个带有字幕的 YouTube 视频。我把它上传到我的平台上,当我流式传输视频时,我没有字幕。
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:url options:nil];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:avAsset];
AVMediaSelectionGroup* subtitle = [avAsset mediaSelectionGroupForMediaCharacteristic:AVMediaCharacteristicLegible];
[playerItem selectMediaOption:subtitle.options[0] inMediaSelectionGroup:subtitle];
变量'subtitle'的值为nil。
代码有问题还是视频配置不同?
【问题讨论】:
-
你在 AVPlayer 中播放过 youtube 视频吗
-
是的,视频正在播放。澄清一下,该视频不是嵌入式链接。使用 AVPlayer 播放。
-
youtube.com/watch?v=t3je9lDesJY - 视频。上传到s3。所以我的程序本质上是从 S3 流式传输的
标签: ios objective-c iphone avplayer closed-captions