Android音视频系列

android集成 ijkplayer Ijkplayer集成使

2018-07-06  本文已影响191人  熊二阿阿

参考:
https://blog.csdn.net/sunchaohui5741/article/details/80520066

首先想使用ijkplayer的话,肯定得先编译啦,但是我之前已经编译好了,时间是2018年3月份左右,版本也是当时最新的0.8.8,所以大可放心使用

其实拉到项目中还是很简单的。也就是把要适配的.so库拉到项目中,再把需要依赖的包依赖上就好了,如下图: image.png
image.png
image.png

至于用法,我们看到他们编译文件里面会有一个android/ijkplayer/ijkplayer-example的目录。它在使用他们的播放器的时候,需要把他们的一些配置文件也拷到项目中去,我在demo中也都整好了,需要的直接去里面拿就好了,就是如上图的那个目录的文件。

代码中的用法:

布局文件:使用他们的播放器控件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<com.demo.yilv.videodemo.media.IjkVideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
代码中也是设置url就可以播放了。

mVideoView = (IjkVideoView) findViewById(R.id.video_view);

    /** 普通播放 start **/
    mVideoView.setAspectRatio(IRenderView.AR_ASPECT_FIT_PARENT);
    mVideoView.setVideoURI(Uri.parse(url5));
    mVideoView.start();
    /** 普通播放 end **/

至于它的一些监听,还有定制化东西,设置一些软解硬解分辨率什么的,网上也都是有的,很多很多了,也和大多数播放器差不多。

分享几个测试 路径

private String url5 = "http://stream1.grtn.cn/tvs2/sd/live.m3u8?_ts&time=1518428696629";
private String url6 = "http://218.207.213.137//PLTV/88888888/224/3221225879/index.m3u8";
private String url7 = "http://183.251.61.207/PLTV/88888888/224/3221225829/index.m3u8";

上一篇 下一篇

猜你喜欢

热点阅读