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现在我如何从持续时间获取最小值,然后再次设置值。我尝试设置硬编码的值,但它不起作用。 –