一:
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
:^{
}];
}];
}