私はリモートURLでビデオを再生するMPMoviePlayerControllerを使用して作業しています。プレイヤーを再利用して複数の動画を再生し、URLが動画を指していない場合、コントローラーは何の通知も戻さない。私はMPMoviePlayerPlaybackDidFinishNotification、MPMoviePlayerPlaybackStateDidChangeNotificationとMPMoviePlayerLoadStateDidChangeNotificationを試してみました。それらのどれも送られなかった。MPMoviePlayerControllerで無効なURLを処理する方法
また、カスタムタイムアウト機能を試してみましたが、以下のようにプレーヤーの停止機能を呼び出しました。しかし、何も起こりません。 MPMoviePlayerControllerはちょうどそこで死んでいるようで何もしません。
[self performSelector:@selector(checkTimeout) withObject:theMovie afterDelay:15];
-(void) checkTimeout {
[self.moviePlayer stop];
}
誰もがMPMoviePlayerControllerで無効なURLを処理する方法を知っていますか?
一部の追加コードを表示 –