我正在使用 MPMoviePlayerController 为 iOS 3.1.2 播放实时流媒体 m3u8 视频。它以全屏横向打开,这很好。但是,通常在播放 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];