0
我將標題和描述設置爲tvOS中AVPlayer視頻的元數據。 如何在元數據中設置播放器的持續時間?tvOS視頻:如何設置元數據視頻的持續時間
我將標題和描述設置爲tvOS中AVPlayer視頻的元數據。 如何在元數據中設置播放器的持續時間?tvOS視頻:如何設置元數據視頻的持續時間
信息覆蓋應該會自動顯示正確的持續時間。如果沒有,你可以試試這個:
let duration = player?.currentItem?.duration
let titleItem = AVMutableMetadataItem()
titleItem.key = AVMetadataCommonKeyTitle
titleItem.keySpace = AVMetadataKeySpaceCommon
titleItem.locale = NSLocale.currentLocale()
titleItem.value = "My Video"
titleItem.duration = duration
假設我的視頻持續時間是32分55秒。默認情況下,玩家顯示持續時間的四捨五入值,即33分鐘。現在我只想顯示32分鐘。我怎麼辦?我嘗試使用您提到的步驟,但沒有奏效。請讓我知道,如果有任何其他解決方案 –
試試這個:'let minutes =(lround(duration)/ 60)%60' – ergoon
以下是我用來顯示標題的代碼 AVMutableMetadataItem * titleMetadataItem = [[AVMutableMetadataItem alloc ] 在裏面]; titleMetadataItem.locale = [NSLocale currentLocale]; titleMetadataItem.key = AVMetadataCommonKeyTitle; titleMetadataItem.keySpace = AVMetadataKeySpaceCommon; titleMetadataItem.value = @「title」; titleMetadataItem.duration = self.player.currentItem.duration現在我如何從持續時間獲取最小值,然後再次設置值。我嘗試設置硬編碼的值,但它不起作用。 –