0

Я использую MPMoviePlayer для воспроизведения видео в приложении для iPhone.iOS - цикл видео не работает на iphone 4

Я хочу, чтобы воспроизведение видео в петле означает, что нужно воспроизводить одно видео повторно.

Я использую следующий код, чтобы повторить видео:

MoviePlayer.repeatMode = MPMovieRepeatModeOne; 

Он работает должным образом на симуляторе и выше телефон Но не работает должным образом на iPhone 4.

Это не повторение видео на iPhone 4 устройства

Есть ли какие-либо конкретные причины для этого? есть ли какое-либо решение для этого?

My iPhone является iPhone 4 с обновленной прошивкой 7

Спасибо

+0

Я бы предложил проверить консоль устройства на наличие подозрительных записей, попробовать короткое видео с низким разрешением, отправить сообщение об ошибке, если ничего не поможет. –

+0

Видео очень мало с разрешением 320X240, а размер - только в КБ. Его длина составляет около 30 секунд. – NiksT

+0

Попробуйте 160x120? Вы также можете попробовать один из других поддерживаемых форматов видео, чтобы узнать, помогает ли он, но это не будет реальным решением. Либо старайтесь найти причину самостоятельно, либо обратитесь в службу поддержки Apple, если вы можете предоставить им случай для воспроизведения. К сожалению, вы не можете многое сделать. –

ответ

0

Этого решением я реализовал:

Я использовал MPMoviePlayerPlaybackStateDidChangeNotification это уведомление

Добавлены следующий уведомительное кино Игрок

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinishedFromSetUnderway:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:MoviePlayer]; 
Метод

Извещение:

-(void)moviePlayBackDidFinishedFromSetUnderway:(NSNotification *)dict{ 

    if (dict.object == MoviePlayer) { 
     NSInteger reason = [[dict.userInfo objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey] integerValue]; 
     if (reason == MPMovieFinishReasonPlaybackEnded) 
     { 
      [MoviePlayer prepareToPlay]; 
      [MoviePlayer play]; 
     } 
    } 
} 

Готово !!! Теперь он работает правильно ... :)