iOS 播放视频的基本步骤

步骤

1 使用视频链接生成 AVURLAsset
2 使用 AVURLAsset 生成 AVPlayerItem
3 使用 AVPlayerItem 生成 AVPlayer
4 将 AVPlayer 赋值给 AVPlayerLayer

生成 AVPlayer

/// asseturl 示例 http://video2.thepaper.cn/output/5d5e27ed4f9042d6b4d1823185d46a0f/sd/79f5a60e-ece6-4614-9ce1-1c6552e4d4e1-320c867d-07be-e9fe-d88a-35916cb96743.mp4
   _asset = [AVURLAsset URLAssetWithURL:self.assetURL options:self.requestHeader];
    _playerItem = [AVPlayerItem playerItemWithAsset:_asset];
    _player = [AVPlayer playerWithPlayerItem:_playerItem];
//    [self enableAudioTracks:YES inPlayerItem:_playerItem];
    
    ZFPlayerPresentView *presentView = (ZFPlayerPresentView *)self.view;
    presentView.player = _player;

将 AVPlayer 赋值给 AVPlayerLayer

/// 这里是 ZFPlayerPresentView中的代码
- (AVPlayerLayer *)avLayer {
    return (AVPlayerLayer *)self.layer;
}
- (void)setPlayer:(AVPlayer *)player {
    if (player == _player) return;
    self.avLayer.player = player;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值