2013-08-20 53 views
6

Tôi đang sử dụng MPMoviePlayerController để phát tệp mp4 từ xa không phải là khá lớn, khoảng 20-30 MB mỗi. Đây là cách các cầu thủ được thiết lập:MPMoviePlayerController trì hoãn thường xuyên

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

Vấn đề là các cầu thủ dừng thường xuyên với giao diện điều khiển đầu ra sau đây:

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

tôi có thể có thể đã đưa hành vi này là đương nhiên, nhưng trên Mặt khác khi tôi cố gắng phát video trong trình phát trực tuyến khác (ví dụ: GoodPlayer) - nó phát độc đáo và không bao giờ dừng lại. Vì vậy, vấn đề là trong chính phương pháp tiếp cận của tôi, không phải trong kết nối Internet.

Có cách nào để làm cho MPMoviePlayerController tải liền mạch hay tôi phải thay đổi các thành phần được sử dụng trong ứng dụng của mình? Nếu có, bạn muốn giới thiệu cho ai?

+0

Tôi cũng gặp vấn đề này, vì vậy ... sẽ cho bạn biết – Morkrom

+0

Bất kỳ may mắn nào? Tôi gặp sự cố tương tự –

+0

@Morkrom - bạn có tìm ra vấn đề này không? –

Trả lời

0

Cố gắng gán (khai báo) MPMoviePlayerController dưới dạng @property trong tệp .h của bạn, thay vì biến cục bộ.