我能够在iOS 10上显示带AVPlayer的字幕轨道,但我无法自定义它。
这里是我如何尝试自定义字幕:
AVMediaSelectionGroup* subtitle = [asset mediaSelectionGroupForMediaCharacteristic:AVMediaCharacteristicLegible];
[player.currentItem selectMediaOption:subtitle.options[0] inMediaSelectionGroup:subtitle];
AVTextStyleRule* rule = [[AVTextStyleRule alloc]initWithTextMarkupAttributes:@{
(id)kCMTextFormatDescriptionStyle_FontSize : @40, (id)kCMTextFormatDescriptionStyle_Font : [UIFont fontWithName:@"HelveticaNeue-Italic" size:10]
}];
player.currentItem.textStyleRules = @[rule];
我无法更改字幕的颜色或字体。
使用网址
创建AVPlayer