0
次の操作を実行すると、ダブルタップすると現在再生中のビデオは停止しますが、新しいビデオは再生されません。私はちょうど黒い画面を取得します。MPMoviePlayerControllerの内容を変更します
UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tap.numberOfTapsRequired = 2;
[self.moviePlayer.view addGestureRecognizer:tap];
- (void)handleTap:(UITapGestureRecognizer *)gesture {
NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"Movie2" ofType:@"mp4"];
[self.moviePlayer setContentURL:[NSURL fileURLWithPath:moviePath]];
NSLog(@"contentURL: %@", self.moviePlayer.contentURL);
}
ログ文が正しくファイルを示しています//localhost/Users/me/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/15072262-7BC0-42D5-840C-740CF5B97D55/MyApp.app/ Movie2.mp4
初めてMPMoviePlayerControllerを作成したときに、contentURLとして設定した場合、Movie2.mp4が有効で再生されます。なぜ私はプレーヤーのコンテンツを変更できないのですか?
すべての通知を購読しましたか?たぶんあなたは何が起こっているのかを教えようとしています。あなたはそれを無視しています... – jsd