2016-09-23 63 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!] 
}