子视图重叠时移动AVPlayer标题

时间:2016-09-23 12:31:59

标签: ios swift avplayer

如果子视图(非原生,自定义播放器控件)出现在视频上,是否可以移动显示视频的系统标题?显示的标题是文本WebVTT标题。

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

1 个答案:

答案 0 :(得分:1)

为了它的价值, 是可能的。您需要访问AVPlayer的当前项目并为其设置AVTextStyleRule。

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