デバイスでアクセシビリティ オプションがオンになっている場合、通常のようにインスタンスのclosedCaptionEnabled
オプションを設定してクローズド キャプションをオフにすることはできません。AVPlayer
そのようなオプションをバイパスする方法や、必要に応じて CC ボタンをロックできるかどうかをテストする方法はありますか?
1188 次
1 に答える
2
各 AVPlayerItemTrack を反復処理し、必要に応じて有効/無効にすることができます。
これは、私のプロジェクトの1つで行う方法です。利用可能な CC トラックのテーブルを表示し、ユーザーが 1 つを選択すると、各トラックを繰り返し、そのユーザーが選択したトラックを有効にし、残りを無効にします。
//_selectedTrackIndex = userSelectedIndex;
-(void) setSelectedTrackEnabled {
for (AVPlayerItemTrack * t in [_playerItem tracks]) {
if (counter == _selectedTrackIndex) {
[t setEnabled:YES];
} else {
[t setEnabled:NO];
}
}
}
于 2015-11-17T18:58:37.687 に答える