2013-08-20 15 views
6

私はMPMoviePlayerControllerを使用して、20-30MBほどの大きさのリモートmp4ファイルを再生しています。これは、プレイヤーが設定されている方法です。頻繁に停止するMPMoviePlayerController

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

問題は、プレイヤーが次のコンソール出力を頻繁に停止していることである:

私はおそらく付与されたとして、この行動をとっている可能性が
Took background task assertion ... for playback stall // stops 
Ending background task assertion ... for playback stall // resumes 

が、上私が他のストリーミングプレイヤー(例えばGoodPlayer)でビデオを再生しようとすると、もう一方の手で - うまく再生し、決して停止しません。だから問題は自分のアプローチ自体であり、インターネット接続ではありません。

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

+0

私もこの問題を抱えています。だから...あなたに知らせてください。 – Morkrom

+0

運がいいですか?私は同じ問題を抱えています –

+0

@Morkrom - あなたはこれを理解しましたか? –

答えて

0

ローカル変数ではなく、.hファイルでMPMoviePlayerControllerを@propertyとして割り当てる(宣言して)ようにしてください。

関連する問題