Я использую MPMoviePlayerController для воспроизведения потокового видео m3u8 в режиме реального времени для iOS 3.1.2.Он открывается в полноэкранном режиме, что хорошо.Однако, обычно после 10-20 секунд игры, размер экрана изменяется сам по себе.Экран сохраняет свою ширину, но сжимает высоту, в результате чего получается узкое растянутое изображение.У меня нет этой проблемы при воспроизведении предварительно записанных видео mp4.
Есть идеи, что происходит и как это исправить?
Вот мой код:
MyViewController.h:
#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];