字幕付きの YouTube ビデオをダウンロードしました。私はそれを自分のプラットフォームにアップロードしましたが、ビデオをストリーミングするときは字幕を付けません。
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:url options:nil];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:avAsset];
AVMediaSelectionGroup* subtitle = [avAsset mediaSelectionGroupForMediaCharacteristic:AVMediaCharacteristicLegible];
[playerItem selectMediaOption:subtitle.options[0] inMediaSelectionGroup:subtitle];
変数 'subtitle' の値は nil です。
コードに何か問題がありますか、それともビデオを別の方法で構成する必要がありますか?