ijkplayer简单实现

简介:基于 ijkplayer 简单的 UI 界面 当前项目是基于 ijkplayer 项目进行的播放器界面 UI 封装。 是一个适用于 Android 的 RTMP 直播推流 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持 RIMP、HLS、MP4、M4A 等视频格式的播放
基于 ijkplayer 封装的视频播放器界面,支持 RTMP , HLS (http & https) , MP4,M4A 等;
可根据需求去定制部分界面样式;
常用的手势操作左边上下亮度,右边上下声音,左右滑动播放进度调整;
支持多种分辨率流的切换播放;
播放出错尝试重连;
界面裁剪显示样式;
ijkplayer简单实现_第1张图片
以下是使用超级简单
添加依赖

 compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'

添加权限

 //权限
    <uses-permission android:name="android.permission.INTERNET"/>
    //读写权限加载本地需使用
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

布局及定义大小一如该布局全屏不需要

 <include
        layout="@layout/simple_player_view_player"
        android:layout_width="match_parent"
        android:layout_height="180dp"/>

如果全屏播放只需在main以下代码无需加上面布局

  全屏的取消这个注释
        /*View rootView = getLayoutInflater().from(this).inflate(R.layout.simple_player_view_player, null);
        setContentView(rootView);*/
//        加载本地路径
        String url = Environment.getExternalStorageDirectory()
                .getAbsolutePath() + "/local"+"/adc.mp4";
//        加载网络路径
//        String url = "http://9890.vod.myqcloud.com/9890_9c1fa3e2aea011e59fc841df10c92278.f20.mp4";
//以下是播放
new PlayerView(this)
                .setTitle("什么")
                .setScaleType(PlayStateParams.fitparent)
                .hideMenu(true)
                .forbidTouch(false)
                .setPlaySource(url)
                .startPlay();

就是这么简单

你可能感兴趣的:(第三方集成)