【发布时间】:2016-06-15 23:23:40
【问题描述】:
我将标题和描述设置为 tvOS 中 AVPlayer 视频的元数据。 如何在元数据中设置播放器时长?
【问题讨论】:
我将标题和描述设置为 tvOS 中 AVPlayer 视频的元数据。 如何在元数据中设置播放器时长?
【问题讨论】:
信息覆盖应自动显示正确的持续时间。如果没有,你可以试试这个:
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
【讨论】:
let minutes = (lround(duration) / 60) % 60
ReadyToPlay 你才有视频的持续时间。然后你可以做let duration = CMTimeGetSeconds(item.duration)