1

デバイスでアクセシビリティ オプションがオンになっている場合、通常のようにインスタンスのclosedCaptionEnabledオプションを設定してクローズド キャプションをオフにすることはできません。AVPlayerそのようなオプションをバイパスする方法や、必要に応じて CC ボタンをロックできるかどうかをテストする方法はありますか?

4

1 に答える 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 に答える