2016-09-23 74 views
2

如果子视图(非本地,自定义播放器控件)出现在视频上,是否可以移动显示视频的系统字幕?显示的标题是文本WebVTT标题。当子视图与子视图重叠时,转换AVPlayer字幕

在某些屏幕尺寸上,当我切换到横向时,我们的自定义搜索栏控制出现在播放器底部的重叠字幕。

回答

1

对于什么值得,这可能。您需要访问AVPlayer的当前项目并为其设置AVTextStyleRule。

// currentPlayer is our instance of the AVPlayer 
if let currItem = currentPlayer?.currentItem { 
    let rule = AVTextStyleRule.init(textMarkupAttributes: [kCMTextMarkupAttribute_OrthogonalLinePositionPercentageRelativeToWritingDirection as String: 93]) 
    // 93% from the top of the video 
    currItem.textStyleRules = [rule!] 
}