基于百度云播放器开发的视频播放软件

     之前说过了,最近在研究视频直播这块,前一篇文件粗略的研究了ijkplayer的开发,也写了一个小demo,现在打算去研究国内百度提供的百度云播放器。

    首先去下了一个百度云播放器的sdk,网址如下:https://cloud.baidu.com/doc/Downloadcenter/player.html#.E7.89.88.E6.9C.AC.E6.9B.B4.E6.96.B0.E8.AE.B0.E5.BD.95。需要研究的同学可以自己去动手下载下来研究研究,里面就有很好的例子了,当然假如你需要弄懂,还是需要自己去动手写写代码,研究研究的。

   首先,我们需要引入需要用到的.so文件,如下截图:

  

 在这里说明一下,百度它自己提供的例子没有把所有的.so文件都导入,就只有v7a的(老实说这有点坑,你给样例就给完整的嘛,害我第一次跑它的demo的时候报错)。

 然后我们需要把bdplayer.jar引入到libs下,具体如图:


最后我们需要去申请一个属于自己的ak,申请网址如下:http://console.bce.baidu.com/iam/#/iam/accesslist

好了,前期的准备工作都做得差不多了,剩下的就是代码开发的问题了。

我们先写一个xml布局文件activity_main.xml,然后在里面写我们copy过来的额一个类,如截图:


这里这个BDCloudVideoView是从百度的例子中copy过来的类。

在Activity中我们需要把我们申请到的ak给set进来,然后设置播放的地址,一个简单的百度云播放器就完成了。如截图:


当然,我们肯定在项目中的需求不会这么简单,比较我们需要一个视频播放的Controller啊,有一些音量的控制啊,屏幕亮度的控制啊,上一个下一个视频节目啊,进度条可以拖拉啊等等,下一篇文章我将再继续写复杂的百度云播放器。

源码地址:https://github.com/liuzb/TestBDPlayer.git,去git的别忘了给我star一下,给个星星,或者可以加Q:1774900724



 


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值