iOS 集成视频播放功能

视频播放功能,如果只是简单的播放功能呢,就直接用系统自带的AVPlayer实现即可。很轻巧简单。如果功能稍微有些复杂,可是借助第三方库。 这里我用了两个第三方库: 1.(TTAVPlayer)[https://github.com/tangdiforx/TTAVPlayer] 这个库比较新,功能基本满足大部分需求,作者很负责,有issue反馈很快就回复,使用也比较简单。推荐使用。这个目前只是作者自己写的demo,集成有些坑,但是已经反馈作者了,作者承诺马上完善好集成方式。支持手动和pods集成方式。大赞作者。 具体用法: 作者还没有完善用法,我在这里说一下。

/**
最基本的样式用法,是不是很简单啊。  其他功能参考作者demo
*/

//引入这两个属性
@property (nonatomic,strong) TTAVPlayerView *playerView;
@property (nonatomic,strong) TTAVPlayerVideoInfo *videoInfo;

//初始化及设置视频url和视频标题
    _videoInfo = [[TTAVPlayerVideoInfo alloc]init];
    _videoInfo.videoUrl = @"https://cloud.video.taobao.com/play/u/2359172108/p/1/e/6/t/1/53317456.mp4";
    _videoInfo.videoTitle = @"视频标题";

//点击播放视频,调用这个即可 
        _playerView = [[TTAVPlayerView alloc]initWithFrame:CGRectMake(0.0f, (self.view.bounds.size.height - height)/2, width, height) withVideoInfo:_videoInfo withViewMode:TTAVPlayerViewNormalMode];

复制代码

2.(ZFPlayer)[https://github.com/renzifeng/ZFPlayer] 这个库是AVPlayer排行榜star数最多的,但是issuse比较多,并且没有解决。但是这个些issue基本都是特殊需求的问题,一般我们的项目不会用到那么复杂的功能。 这个库功能相对更强大些,集成也相对复杂点。毕竟很多人使用,应该经得起推敲。也可以试试。支持pods集成。 具体用法: 这个作者写的已经很清楚了,注意区分一下:view和cell里播放视频的差别。 view中要传值fatherView,而cell里传值fatherView.tag,其他的地方都一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值