MPMoviePlayerController を使用して、CDN に保存されている mp4 をストリーミングします。ファイルは実際には .m3u8 です。これを調べたところ、ストリームに字幕が埋め込まれていない限り、右下のキャプション ボタンをプログラムで直接削除/無効にする方法はありません。最初の場所。
私が作業しているテストビデオには字幕が含まれていないことは確かです。そのため、なぜキャプションボタンがまだ表示されているのですか? とにかくそれを隠す方法は本当にありませんか?タップするとビデオが一時停止しますが、.mpd ファイルのストリーミングとは異なり、キャプション メニューは表示されません。.mpd ファイルは、使用可能な言語オプションがない場合でもキャプション メニューを表示します。私はいつものことをしています:
video = MPMoviePlayerController(contentURL: NSURL(string: url))
video.view.frame = UIScreen.mainScreen().bounds
video.controlStyle = MPMovieControlStyle.Fullscreen
ローカルに保存された mp4 の場合、キャプション ボタンが表示されないため、問題はファイルの m3u8 の側面にあるのか、CDN に次のような追加の設定が必要であると思われます: https://developer.apple.com /library/ios/qa/qa1801/_index.html