2

オーディオとビデオを再生する体操用のアプリケーションを開発しています。オーディオとビデオは別々のファイルから取得されるため (オーディオは言語に依存し、ビデオは依存しません)、AVAudioPlayer でオーディオを再生し、MPMoviePlayerController でビデオ (サウンド トラックを持たない) を再生します。ビデオはループで実行する必要があります (moviePlayer.repeatMode = MPMovieRepeatModeOne)。

通常、オーディオ (エクササイズの口頭での説明) が最初に開始され、数秒後にビデオが開始されます (エクササイズが表示されます)。これは、iPhone 4S (そしてもちろんシミュレーターでも) で魅力的に機能し、オーディオが再生され、同時にビデオが停止するまでループします。

ただし、iPhone 4 (および iPad 1) では、ビデオの開始時にオーディオ プレーヤーがまだ再生中の場合、ビデオはループに入りません。つまり、最初の実行後に停止します。(オーディオの再生が停止した後にビデオが開始された場合、ループは iPhone 4 でも正常に機能します)。

iPhone 4 でも MPMoviePlayerController にループを実行させるにはどうすればよいですか?

4

0 に答える 0