0

Xcode 4.5に「アップグレード」したときに、アプリ内のどのビデオもまったく再生されないことを確認できて、とてもうれしく思いました。

一般的に私はこのようなことをします:

self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[self getBundleClip:@"theVideo"]];
self.moviePlayer.controlStyle = MPMovieControlStyleNone;
self.moviePlayer.shouldAutoplay = YES;
self.moviePlayer.repeatMode = MPMovieRepeatModeOne;
self.moviePlayer.view.frame = self.container.frame;
self.moviePlayer.view.userInteractionEnabled = NO;
[self.container addSubview:self.moviePlayer.view];

- (NSURL*)getBundleClip:(NSString*)clip
{
    NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:clip ofType:@"mp4"];
    return [NSURL fileURLWithPath:moviePath];
}

繰り返しますが、Xcodeを4.5に更新する前は、すべてが完全に機能していました。他の誰かがこの問題を抱えていますか?

私もこの出力を取得します:

[MPAVController] Autoplay: Disabling autoplay for pause
[MPAVController] Autoplay: Disabling autoplay
4

2 に答える 2

4

関数内で定義すると思いますか?

ARCを使用する場合は、MPMoviePlayerControllerを保持する必要があります

インターフェイスファイルに追加してください!

@property(nonatomic, strong) MPMoviePlayerController *moviePlayer;
于 2012-11-05T07:48:45.100 に答える
0

特に再生されない理由はわかりませんが、構築するiOSSDKのバージョンによって動作が異なるようです。MPMoviePlayerControllerドキュメントを見てください。

prepareToPlay特に、ムービープレーヤーでメソッドを呼び出してみてください。

于 2012-10-01T04:55:52.323 に答える