Android ijkplayer的使用解析及播放器的制作
来源:互联网 发布:爆菊 知乎 编辑:程序博客网 时间:2024/06/10 02:39
ijkplayer是Bilibili开源的一款功能强大的播放器,支持本地网络播放,新版还支持https和直播功能。
下面介绍如何快速使用这款功能强大的播放器:
1. 添加so库
2. 添加依赖
3. 加入demo中必要的类
4. 使用ijkplayer播放视频
以上便是快速高效集成ijkplayer的步骤,下面分别详细介绍:
1. ijkplayer官方提供的下载地址 https://github.com/Bilibili/ijkplayer 是没有经过编译的,我们这里使用别人编译好的so库文件就可以了(自己编译也可以)。
2. 添加与so库同版本的ijkplayer-java依赖
compile 'tv.danmaku.ijk.media:ijkplayer-java:0.6.2'3. 在官方提供的ijkplayer下载包有该播放器的demo,其中example\src\main\java\tv\danmaku\ijk\media\example\widget\media包中的一些类是我们需要的
其中的IjkVideoView就是我们的播放控件,与系统的VideoView很相似
到此我们的准备工作就做完了,下面就可以使用播放控件播放视频了!
4. 使用ijkplayer播放视频
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent"> <!--播放控件 IjkVideoView --> <com.qj.ijkplayer.media.IjkVideoView android:id="@+id/video_view" android:layout_width="match_parent" android:layout_height="match_parent"/></RelativeLayout>设置播放源开始播放:
IjkMediaPlayer.loadLibrariesOnce(null);IjkMediaPlayer.native_profileBegin("libijkplayer.so");mVideoView.setVideoURI(Uri.parse("http://vod.cntv.lxdns.com/flash/mp4video61/TMS/2017/08/17/63bf8bcc706a46b58ee5c821edaee661_h264818000nero_aac32-5.mp4"));mVideoView.start();ijkplayer的使用就是这么简单!
上面的简单操作步骤可以让大家快速的使用ijkplayer播放视频,但离一个播放器的功能还差很远,下面是我在上面步骤的基础上写的一个简单播放器,供大家参考,未做封装、功能也没有那么完善,大家可以根据自己项目的需求做相应的改动。
.apk下载地址
简易播放器源码下载地址
阅读全文
0 0
- Android ijkplayer的使用解析及播放器的制作
- ijkplayer的使用解析-视频播放,直播
- Android ijkplayer的使用解析
- Android ijkplayer的使用解析
- Android ijkplayer的使用解析
- Android ijkplayer的使用解析
- Android ijkplayer的使用解析
- 直播系统的准备工作-android版开源播放器ijkplayer
- android 基于ijkplayer项目进行的播放器
- android 基于ijkplayer项目进行的播放器
- android 基于ijkplayer项目进行的播放器
- android 基于ijkplayer项目进行的播放器
- android 基于ijkplayer项目进行的播放器
- Android 基于ijkplayer的视频播放
- 开源视频播放器IjkPlayer使用记录之一--demo的使用及View的简要介绍
- ijkplayer-android的简单使用
- 基于IJKPlayer的简易视频播放器
- IJKplayer ,B站开源的播放器
- 阿里的STORM——JSTORM
- Typical Policy Evaluation Strategies in Model-free Policy Search
- 算法设计基础1.1思维的体操
- 初探GDI——基本框架(几何绘图)
- ShaderLab: SubShader
- Android ijkplayer的使用解析及播放器的制作
- 程序提交时出现Time Limit Exceeded时可以改一下试试的小地方
- 1030. 完美数列(25)
- 饿了么项目---8、关于iscoll的扩展 better scroll的使用----左右菜单联动(2)
- 将PDF文件进行文件的编辑需要利用什么软件
- 强连通缩点 hdu3072
- Unity入门操作_Time类_004
- 面向对象的第一个特征:封装I
- JSjQuery parent,next,prev的使用例子