iOS MPMoviePlayerController(视频播放器)~demo

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄

/**

注意:1.先看gif

    2.看截图

    3.看代码

*/

一、gif 图:

iOS MPMoviePlayerController(视频播放器)~demo

二、截图:

图-1:

iOS MPMoviePlayerController(视频播放器)~demo

图-2:

iOS MPMoviePlayerController(视频播放器)~demo



三、实现代码:

#import "ViewController.h"

#import <MediaPlayer/MediaPlayer.h>//视频播放器


@interface ViewController ()

//播放视图

@property (strong,nonatomic)IBOutletUIView *movieView;

//播放按钮

- (IBAction)play:(id)sender;

//播放电影控制器

@property (nonatomic,strong)MPMoviePlayerController *moviePlayer;


@end


@implementation ViewController


- (void)viewDidLoad {

    [superviewDidLoad];

    

    //1. 创建本地URL(也可创建基于网络的URL)

    NSURL* movieUrl = [[NSBundlemainBundle]URLForResource:@"aaa"withExtension:@"mp4"];

    

    // 使用指定URL创建MPMoviePlayerController

    //2. MPMoviePlayerController将会播放该URL对应的视频

    _moviePlayer = [[MPMoviePlayerControlleralloc]initWithContentURL:movieUrl];

    

    //3. 设置该播放器的控制条风格。

    _moviePlayer.controlStyle =MPMovieControlStyleEmbedded;

    

    //4. 设置该播放器的缩放模式

    _moviePlayer.scalingMode =MPMovieScalingModeAspectFit;

    [_moviePlayer.viewsetFrame:CGRectMake(0 ,0 ,380 ,320)];

}


//点击播放按钮

- (IBAction)play:(id)sender

{

    //添加视频显示内容

    [self.movieViewaddSubview:_moviePlayer.view];

 

    //添加视频声音内容

    [_moviePlayerprepareToPlay];

    

}


/**重写该方法,控制该视图控制器只支持横屏显示

- (NSUInteger)supportedInterfaceOrientations

{

    return UIInterfaceOrientationMaskLandscape;

}

 */

@end


谢谢!!!