最近在研究视频播放的功能,之前是使用VideoView。在网上看了一下,感觉不是很好,支持的格式比较少,现在网络视频的格式各种各样,感觉用VideoView播放起来局限性很大。
在Media这个类中我们可以发现,这些是支持的格式还是比较多的。
在这个例子中它自己写了一个PlayerActivity和PlayerView,在PlayerView中实现了libvlc中的IVideoPlayer接口
在PlayerActivity中实现PlayerView类,从而进行界面和流程的控制。
关于如何使用这个类库
库两种使用方式:
第一种,直接new一个PlayerView或者在布局文件的xml里面嵌入view。
这里我选择了第二种方法
通过一个选择列表的形式,点击每一项,传递一个url到PlayerActivity
选择列表中的1.2JDK下载.mp4
横竖屏的切换也是没有问题的。
如果大家有好的播放器,也欢迎大家和我交流。