Я играю видео с MPMoviePlayerViewController
.Я получаю URL-адрес видео с веб-службы.Но сначала я выбираю качество видео с помощью AlertView
.Например, 240p, 360p, 480p… Все видео воспроизводятся, кроме 240p.MPMoviePlayerView
появляется и затем исчезает с уведомлением MPMovieFinishReasonPlaybackEnded
.Я пытаюсь воспроизвести URL-адрес 240p видео в симуляторе, все идеально, но на устройстве не воспроизводитсяЯ получаю MPMovieFinishReasonPlaybackEnded
все время.Если я выберу 360p или больше, все хорошо.Вот некоторый код:
-(void) playVideoFromURL:(NSString *) url
{
NSLog(@"%@",url); //URL is valid! Browser plays it
if (!videoPlayerView) {
NSURL *fURL = [NSURL URLWithString:url];
videoPlayerView = [[MPMoviePlayerViewController alloc] initWithContentURL:fURL];
videoPlayer = videoPlayerView.moviePlayer;
[videoPlayer prepareToPlay];
}
}
Он не воспроизводится даже из локальной папки.Это приложение для iPhone, мое устройство iPad 2!