6

私は MPMoviePlayerController を使用して、それぞれ約 20 ~ 30 MB のそれほど大きくないリモート mp4 ファイルを再生しています。プレーヤーの設定方法は次のとおりです。

player.movieSourceType = MPMovieSourceTypeFile;
player.shouldAutoplay  = YES;

問題は、プレーヤーが次のコンソール出力で頻繁に停止することです。

Took background task assertion ... for playback stall   // stops
Ending background task assertion ... for playback stall // resumes

この動作を当然のことと考えることができたかもしれませんが、一方で、他のストリーミング プレーヤー (GoodPlayer など) でビデオを再生しようとすると、うまく再生され、停止することはありません。したがって、問題はインターネット接続ではなく、私のアプローチ自体にあります。

MPMoviePlayerController をシームレスにロードする方法はありますか? または、アプリで使用されているコンポーネントを変更する必要がありますか? はいの場合、どちらをお勧めしますか?

4

1 に答える 1