我们使用 AVPlayer 来显示视频流和隐藏式字幕文本。有没有办法修改显示的隐藏式字幕(CC)文本的字体、文本颜色和其他属性?我查看了 AVPlayer 文档,似乎唯一可用的控件是打开或关闭 CC。
如果有办法实现这一点,请告诉我。
Best Answer-推荐答案 strong>
iOS 6 引入了 AVTextStyleRule 可以用来影响字幕的属性。文档似乎表明它们也适用于隐藏式字幕,但情况似乎并非如此。
AVTextStyleRule *rule = [[AVTextStyleRule alloc]initWithTextMarkupAttributes{
(id)kCMTextMarkupAttribute_RelativeFontSize : @(200),
(id)kCMTextMarkupAttribute_ForegroundColorARGB : @[ @1, @1, @0, @0 ]}];
playerItem.textStyleRules = @[rule];
见 this tutorial on using WebVTT in HLS有关字幕的详细信息
关于iphone - 修改iOS中隐藏式字幕的字体、textColor,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/10521038/
|