一:MPMoviePlayerViewController:(已过时)
1. 导入: MediaPlayer/MediaPlayer.h
#import
<AVKit/AVKit.h>
#import
<MediaPlayer/MediaPlayer.h>
2. 创建视频播放控制器 创建视频播放控制器,不能打全局断点.
MPMoviePlayerViewController *mv = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
3. 跳转到控制器播放视频
[self
presentMoviePlayerViewControllerAnimated:mv];
二:AVPlayerViewController 这种要手动打开播放器;现在苹果正在推荐用这种
1.
导入: #import
<AVFoundation/AVFoundation.h>
2.
创建视频播放控制器
//选中某行时执行的方法在tableViewController中
-(void)tableView:(UITableView
*)tableView didSelectRowAtIndexPath:(NSIndexPath
*)indexPath
{
{
SHVideo
*video =
self.videos[indexPath.row];
NSURL *url = [NSURL URLWithString:video.url];
AVPlayerViewController *av = [[AVPlayerViewController alloc] init];
// av.player :负责视频播放.
av.player = [AVPlayer playerWithURL:url];
// 播放视频
NSURL *url = [NSURL URLWithString:video.url];
AVPlayerViewController *av = [[AVPlayerViewController alloc] init];
// av.player :负责视频播放.
av.player = [AVPlayer playerWithURL:url];
// 播放视频
[av.player
play];
3. 跳转到控制器播放视频
[self
presentViewController:av
animated:YES
completion:^{
}];
}];
}