android集成 ijkplayer Ijkplayer集成使用方案 + demo - Go语言中文社区

android集成 ijkplayer Ijkplayer集成使用方案 + demo


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

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



至于用法,我们看到他们编译文件里面会有一个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">
    <!--播放控件 IjkVideoView -->
    <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";

点我下载lib包和.so文件

点我下载demo

由于整个编译的文件是非常大的,如果有人也需要的话,就到我的网盘自取吧

点我去网盘


感谢bilibili

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/sunchaohui5741/article/details/80520066
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-27 21:44:14
  • 阅读 ( 958 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢