Android ijkplayer的使用解析及播放器的制作

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

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播放视频,但离一个播放器的功能还差很远,下面是我在上面步骤的基础上写的一个简单播放器,供大家参考,未做封装、功能也没有那么完善,大家可以根据自己项目的需求做相应的改动。

点这里可以跳转到人工智能网站

发表评论