天天看点

基于VLC的视频播放器

  最近在研究视频播放的功能,之前是使用VideoView。在网上看了一下,感觉不是很好,支持的格式比较少,现在网络视频的格式各种各样,感觉用VideoView播放起来局限性很大。

基于VLC的视频播放器

  在Media这个类中我们可以发现,这些是支持的格式还是比较多的。

  在这个例子中它自己写了一个PlayerActivity和PlayerView,在PlayerView中实现了libvlc中的IVideoPlayer接口

基于VLC的视频播放器

  在PlayerActivity中实现PlayerView类,从而进行界面和流程的控制。

  关于如何使用这个类库

  库两种使用方式:

第一种,直接new一个PlayerView或者在布局文件的xml里面嵌入view。

  这里我选择了第二种方法

  通过一个选择列表的形式,点击每一项,传递一个url到PlayerActivity

基于VLC的视频播放器

  选择列表中的1.2JDK下载.mp4

基于VLC的视频播放器
基于VLC的视频播放器

  横竖屏的切换也是没有问题的。 

  如果大家有好的播放器,也欢迎大家和我交流。

继续阅读