0
タイトルをAVPlayerItemに関連付けようとしましたが、AVPlayerItemが機能しないようです。 Appleのドキュメントによると、これを達成するためにAVPlayerItem.externalMetadata.append(value)を使用できるはずですが、動作させることができません。 コンパイラは、 "AVPlayerItemの型には 'externalMetadata。'というメンバーがありません"というメッセージを返す。私は多くの検索を行い、同様の問題を持つ人は見つけられなかったので、これは私が使用しようとしている機能です:SwiftのAVPlayerItemにメタデータを追加する3
func enqueue(avAsset: AVURLAsset, title:String) {
let item = AVPlayerItem(asset: avAsset)
let titleMetadata = AVMutableMetadataItem()
titleMetadata.identifier = AVMetadataCommonKeyTitle
titleMetadata.value = title as (NSCopying & NSObjectProtocol)?
item.externalMetadata.append(titleMetadata)
self.player.insert(item, after: nil)
if player.rate == 0 {
self.startPlaying()
}
}
私は助けていただければ幸いです。
ありがとうございました。それは物事をクリアする。私はかなり明白な何かを見逃していたに違いないと知っていた。 – kamisama42