OGeek|极客世界-中国程序员成长平台

标题: iphone - 修改iOS中隐藏式字幕的字体、textColor [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 13:46
标题: iphone - 修改iOS中隐藏式字幕的字体、textColor

我们使用 AVPlayer 来显示视频流和隐藏式字幕文本。有没有办法修改显示的隐藏式字幕(CC)文本的字体、文本颜色和其他属性?我查看了 AVPlayer 文档,似乎唯一可用的控件是打开或关闭 CC。

如果有办法实现这一点,请告诉我。



Best Answer-推荐答案


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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4