视频播放一
1.使用注意事项
导入框架 #import <AVKit/AVKit.h> #import <AVFoundation/AVFoundation.h>
2.使用
AVPlayerViewController *_playerVc;
Video *video = _videos[indexPath.row];
NSString *url = [baseUrlStr stringByAppendingPathComponent:video.url];
//ios9.0以下
if([[UIDevice currentDevice].systemVersion doubleValue] >= 9.0){
if (_playerVc == nil) {
_playerVc = [[AVPlayerViewController alloc] init];
}
_playerVc.player = [[AVPlayer alloc] initWithURL:[NSURL URLWithString:url]];
/*
可以设置的值及意义如下:
AVLayerVideoGravityResizeAspect 不进行比例缩放 以宽高中长的一边充满为基准
AVLayerVideoGravityResizeAspectFill 不进行比例缩放 以宽高中短的一边充满为基准
AVLayerVideoGravityResize 进行缩放充满屏幕
*/
_playerVc.videoGravity = AVLayerVideoGravityResizeAspectFill;
[self presentViewController:_playerVc animated:YES completion:nil];
[_playerVc shouldAutorotate];
}else{
//需要导入#import <MediaPlayer/MediaPlayer.h>框架
MPMoviePlayerViewController *play = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:url]];
[self presentViewController:play animated:YES completion:nil];
}
将来的自己,会感谢现在不放弃的自己!

浙公网安备 33010602011771号