MPMoviePlayerController播放視頻時黑屏

解決辦法:

把 MPMoviePlayerController 類聲明的 屬性 定義成 全局變量就好了,爲何要這麼作,我也不知道,這要問蘋果公司了。ide

#import "ViewController.h"
#import <MediaPlayer/MediaPlayer.h>

@interface ViewController ()

@property (nonatomic, strong) MPMoviePlayerController *player ;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    self.player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://101.200.231.179:2022/videos/2714/video.mp4"]];

    self.player.controlStyle = MPMovieControlStyleNone;
    self.player.shouldAutoplay = YES;
    self.player.repeatMode = MPMovieRepeatModeOne;
    [self.player setFullscreen:YES animated:YES];
    self.player.scalingMode = MPMovieScalingModeAspectFit;

    [self.player prepareToPlay];
    [self.player.view setFrame:CGRectMake(10, 30, 300, 200)];
    [self.view addSubview: self.player.view];

    [self.player play];
}
相關文章
相關標籤/搜索