我能够AVPlayer
在 iOS 6 上显示字幕轨道,但我无法自定义它。它只是显示相同的样式(小字体,白色)。
这是我选择字幕的方法:
AVMediaSelectionGroup *subtitle = [asset mediaSelectionGroupForMediaCharacteristic: AVMediaCharacteristicLegible];
[self.videoPlayer.currentItem selectMediaOption:subtitle.options[0] inMediaSelectionGroup: subtitle];
以及我如何尝试自定义字幕:
AVTextStyleRule *rule = [[AVTextStyleRule alloc] initWithTextMarkupAttributes:@{
(id)kCMTextMarkupAttribute_ForegroundColorARGB : @[ @1, @1, @0, @0 ],
(id) kCMTextMarkupAttribute_ItalicStyle : @(YES)}];
self.videoPlayer.currentItem.textStyleRules = @[rule];
无论我在选择字幕之前还是之后放置这个片段,结果都是一样的。
使用AVPlayer
本地(文件)URL(mp4 文件)创建。
关于如何做到这一点的任何想法?