iOS 7 で MPMoviePlayerController の問題に直面しています。全画面表示にしてから、前方シーク ボタン (>>|) をクリック (シングル タップ) すると、ビデオの再生が終了し、「読み込み中」というテキストが表示された黒い画面が表示されます。ヘッダーに。
「 MPMoviePlayerPlaybackStateDidChangeNotification 」の通知を登録しました。
**[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayerPlaybackStateDidChange:)
name:MPMoviePlayerPlaybackStateDidChangeNotification
object:self.player];**
シークフォワードボタンを1回クリックしても起動しません。
「 MPMoviePlayerPlaybackDidFinishNotification」の登録についても
**[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayerPlaybackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];**
シークフォワードボタンを1回クリックすると、「MPMovieFinishReasonPlaybackEnded 」イベントが発生します。その理由を知っている人はいますか?これはアップルのバグですか?
シングルクリックで黒い画面を表示するこの動作を停止するか、シークフォワードボタンのシングルクリックを無効にして何も起こらないようにする必要があります。
これを達成する方法を知っている人はいますか?