您的位置:首页 > 产品设计 > 产品经理

MPMoviePlayerViewController视频播放

2015-03-05 11:23 441 查看
[objc] view
plaincopy

//通过网络地址获取视频

[objc] view
plaincopy

[objc] view
plaincopy

NSString *path = [NSString stringWithFormat:@"http://v.youku.com/player/getM3U8/vid/XNzM0MDkxMjgw/type/flv/v.m3u8"];

NSURL *url = [NSURL URLWithString:path];

_mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url];

// [_mp.moviePlayer setScalingMode: MPMovieScalingModeAspectFill];

[_mp.moviePlayer setControlStyle:MPMovieControlStyleEmbedded];//控制台

[_mp.view setFrame:CGRectMake(0, 0, 320, 200)];

[_mp.moviePlayer prepareToPlay];

[self presentMoviePlayerViewControllerAnimated:_mp];

[objc] view
plaincopy

//获取本地路径

NSString *path = [[NSBundle mainBundle] pathForResource:@"hd" ofType:@"mp4"];

_mp = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];

[_mp.moviePlayer setScalingMode: MPMovieScalingModeAspectFill];

[_mp.moviePlayer setControlStyle:MPMovieControlStyleEmbedded];//控制台

[_mp.view setFrame:CGRectMake(10, 10, 320, 200)];

[_mp.moviePlayer prepareToPlay];

[self presentMoviePlayerViewControllerAnimated:_mp];

// MPMoviePlayerPlaybackDidFinishNotification 捕捉播放停止的消息

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(play) name:MPMoviePlayerPlaybackDidFinishNotification

object:nil];

[objc] view
plaincopy

- (void)play

{

NSLog(@"stop");

[_mp release];

}

转载:http://blog.csdn.net/yy_seven/article/details/36190741
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: