2

iPhone アプリで動画を再生したいのですが、MPMoviePlayerController を使用しています。以前は正常に動作していましたが、突然、ビデオを再生するビューコントローラー クラスを統合しようとすると、再生が停止しました。MediaPlayer Framework をインポートしようとしましたが、多くの研究開発を行いましたが、まだ機能していません。私はこのコードを使用しています..

NSURL    *fileURL    =   [NSURL URLWithString:xmlParser.videoUrlLink];
self.moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayBackDidFinish:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:self.moviePlayerController];
//[moviePlayerController setControlStyle:MPMovieControlStyleEmbedded];
[self.moviePlayerController.view setFrame:CGRectMake(5,65,307,200)];    
[self.view addSubview:self.moviePlayerController.view];
[self.moviePlayerController play];

警告が表示され、moviePlayBackDidFinish: メソッドがビデオの再生前に繰り返し呼び出されます。警告は

An instance 0x168da0 of class AVPlayerItem was deallocated while key value observers 
were still registered with it. Observation info was leaked, and may even become 
mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop 
here in the debugger. Here's the current observation info: ( Context: 0x0, Property: 
0x10b570> Context: 0x0, Property: 0x117ab0>

誰かがこれから抜け出す方法について私を助けてくれませんか....それは大きな助けになるでしょう....

4

0 に答える 0