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;
}

猜你喜欢

转载自blog.csdn.net/LIUXIAOXIAOBO/article/details/121018242