ijkplayer简单实现

来源:互联网 发布:网络现金赌博备用网址 编辑:程序博客网 时间:2024/06/11 01:14

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

 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();

就是这么简单

原创粉丝点击