网站开发好难呀,茂名网站建设优化seo,池州商城网站开发,注册网站建设公司首先使用AVPlayer 必须导入框架#xff1a;AVFoundation 以及 头文件#xff1a;#MediaPlayer/MediaPlayer.h
两者的主要区别在路径的初始化#xff1a;
1、播放本地视频 NSURL *sourceMovieUrl [NSURL fileURLWithPath:本地视频路径]; AVAsset *mov…首先使用AVPlayer 必须导入框架AVFoundation 以及 头文件#MediaPlayer/MediaPlayer.h
两者的主要区别在路径的初始化
1、播放本地视频 NSURL *sourceMovieUrl [NSURL fileURLWithPath:本地视频路径]; AVAsset *movieAsset [AVURLAsset URLAssetWithURL:sourceMovieUrl options:nil]; AVPlayerItem *playerItem [AVPlayerItem playerItemWithAsset:movieAsset]; _myPlayerItem1 playerItem; _player1 [AVPlayer playerWithPlayerItem:playerItem]; _playerLayer1 [AVPlayerLayer playerLayerWithPlayer:_player1]; _playerLayer1.frame CGRectMake(0, 0, 1024, 600); _playerLayer1.videoGravity AVLayerVideoGravityResizeAspect; [self.view.layer addSublayer:_playerLayer1]; [_player1 play]; 2、播放在线视频 //使用playerItem获取视频的信息当前播放时间总时间等 AVPlayerItem *playerItem [AVPlayerItem playerItemWithURL:[NSURL URLWithString:在线视频路径]]; //player是视频播放的控制器可以用来快进播放暂停等 AVPlayer *player [AVPlayer playerWithPlayerItem:playerItem]; AVPlayerLayer *playerLayer [AVPlayerLayer playerLayerWithPlayer:_LGCustomMoviePlayerController.player]; playerLayer.videoGravity AVLayerVideoGravityResizeAspect; //调用一下setter方法 [_LGCustomMoviePlayerController setPlayer:player]; [_LGCustomMoviePlayerController.player play];