Я использую MPMoviePlayerController для воспроизведения потокового видео m3u8 в режиме реального времени для старых устройств (3.1.2).Это работало нормально до сегодняшнего утра.Я попытался изменить scalingMode для решения другой проблемы, и теперь плеер не работает вообще.Я вернулся к старым резервным копиям, которые работали, и они тоже не работают.
Во время отладки управление переходит в [воспроизведение mMPPlayer] и никогда не возвращается.Это также блокирует мое приложение.
Что-то изменилось с MPMoviePlayerController, или я что-то сломал в XCode?
Мое приложение было запланировано начать работу сегодня, так что я действительно всвязка, здесь.: (
Вот предупреждение, которое я получаю:
Предупреждение: MPMoviePlayerController может не поддерживать файл типа m3u8
А вот мой код:
MyViewController.ч:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface WatchNowViewController : UIViewController {
MPMoviePlayerController *mMPPlayer;
}
@property (nonatomic, retain) MPMoviePlayerController *mMPPlayer;
@end
MyViewController.m:
mMPPlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://www.mysite.com/myVideo.m3u8"]];
mMPPlayer.scalingMode=MPMovieScalingModeFill;
mMPPlayer.backgroundColor=[UIColor blackColor];
[mMPPlayer play];
NSLog("Control never returns to here");