2013-08-20 16 views
6

Używam MPMoviePlayerController do odtwarzania plików zdalnego mp4, które nie są dość duże, około 20 - 30 MB każdy. W ten sposób gracz jest ustawiony:MPMoviePlayerController często blokuje się

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

Problem polega na tym, że gracz zatrzymuje się często z następującym wyjścia konsoli:

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

I ewentualnie mógłby podjąć ten problem jako przyznanej, lecz na z drugiej strony, gdy próbuję odtworzyć wideo w innym odtwarzaczu strumieniowym (np. GoodPlayer) - gra ładnie i nigdy się nie zatrzymuje. Problem leży więc w moim podejściu, a nie w połączeniu z Internetem.

Czy są jakieś sposoby, aby MPMoviePlayerController ładował się płynnie, czy muszę zmieniać komponenty używane w mojej aplikacji? Jeśli tak, które z nich poleciłbyś?

+0

Mam również ten problem, więc ... dam znać – Morkrom

+0

Powodzenia? Mam ten sam problem –

+0

@Morkrom - wymyśliłeś to? –

Odpowiedz

0

Spróbuj przypisać (zadeklarować) MPMoviePlayerController jako @property w pliku .h zamiast zmiennej lokalnej.

Powiązane problemy