VLC Android播放器介绍
来源:互联网 发布:三级域名申请 编辑:程序博客网 时间:2024/05/17 08:26
VLC目录结构
在ubuntu下编译vlc完成后,就可以将vlc-android部分导入android studio或者eclipse当中,完成java端的代码定制修改和编译,也可以自己将需要的部分添加进入android工程,下面是本人根据实际需要完成的android工程,目录结构如下所示:
动态库:
libiomx-gingerbread.so,libiomx-hc.so,libiomx-ics.so,libvlcjni.so是在ubuntu下编译的native底层so库,libvlcjni则是供libVLC.java调用的,由于本人只需要arm-v7的架构支持,所以只添加了改so,在android studio当中如果在main当中直接添加jniLibs文件夹,同时添加armeabi-v7a,则编译时会直接将该目录下的so打包进入apk当中。
LibVLC
LibVLC.java是核心类,它是用来控制音视频播放的,同时也是java和底层代码的连接桥梁,它其中调用了很多jni代码,来访问ffmpeg native函数。
播放控制流程
初始化
设置流媒体uri,同时初始化VideoView,代码如下所示:
String video = "rtmp://live.hkstv.hk.lxdns.com/live/hks";SurfaceView v = (SurfaceView) findViewById(R.id.surface);mVideoView = new VideoView(v, video, this);
播放
@Override protected void onResume() { super.onResume(); mVideoView.createPlayer(); //mVideoView1.createPlayer(); }
停止
@Overrideprotected void onDestroy() { super.onDestroy(); mVideoView.releasePlayer(); // mVideoView1.releasePlayer();}
总结,其实写好VideoView后操作起来很简单,可以参考demo,其实也可以根据需要实现自己的VideoView,来渲染显示流媒体,后续博客继续介绍vlc播放流媒体流程。
1 0
- VLC Android播放器介绍
- Android编译VLC播放器
- Android VLC RTSP播放器
- VLC视频播放器开发--VLC for Android编译
- VLC视频播放器开发--VLC for Android编译
- Android VLC播放器二次开发1
- VLC播放器安装
- VLC播放器安装
- VLC播放器插件
- VLC播放器
- VLC播放器分析
- VLC简易播放器
- vlc播放器
- VLC 播放器快捷键
- android平台调用vlc播放器的例子
- Android VLC播放器二次开发1——程序结构分析
- Android VLC播放器二次开发1——程序结构分析
- Android VLC播放器二次开发1——程序结构分析
- android studio 出现 Execution failed for task ':app:packageDebug'. .....拒绝访问。
- POJ 3481 Double Queue(STL)
- linux(ubuntu) 创建一个名为hadoop的用户和用户组
- python for循环语句怎么写
- 关于前端程序员写前端用什么框架更好?
- VLC Android播放器介绍
- Android-Adapter实现方法(ArrayAdapter,SimpleAdapter,SimpleCursorAdapter)
- leetcode-94-Binary Tree Inorder Traversal
- lintcode:Remove Node in Binary Search Tree
- 利用php的explode函数将字符串按分隔符(比如空格)分拆并组装在数组中-----要考虑连续空格问题
- UVA 442(p141)----Matrix Chain Multiplication
- HDU 2222 Keyword Search(AC自动机)
- Cpp_类型转换
- HDMI和SDI的简介