最新一段时间在学习关于Android的视频开发相关知识,先研究了android 视频播放的原生开发:videoview、surfaceHolder+MediaPlayer,然后是第三方插件的使用,饺子播放器使用方便,易于集成,记录一下。
1、在app的build.gradle文件中添加依赖:
implementation 'cn.jzvd:jiaozivideoplayer:6.2.4'
2、布局文件添加插件引用
<cn.jzvd.JZVideoPlayerStandard android:id="@+id/jzplayerview" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY"> </cn.jzvd.JZVideoPlayerStandard>
3、Java类中初始化调用
JZVideoPlayerStandard jzVideoPlayerStandard = (JZVideoPlayerStandard) findViewById(R.id.jzplayerview); jzVideoPlayerStandard.setUp("http://jzvd.nathen.cn/c6e3dc12a1154626b3476d9bf3bd7266/6b56c5f0dc31428083757a45764763b0-5287d2089db37e62345123a1be272f8b.mp4", JZVideoPlayerStandard.SCREEN_WINDOW_NORMAL, "饺子闭眼睛"); jzVideoPlayerStandard.thumbImageView.setImageResource(R.drawable.sea);//添加本地背景图片
@Override protected void onPause() { super.onPause(); JZVideoPlayerStandard.releaseAllVideos(); //暂停释放资源 }
4、AndroidManifest文件中添加相关权限
由于播放网络视频,添加网络权限
<uses-permission android:name="android.permission.INTERNET"/>
如果需要横竖屏切换,添加如下
<activity
android:name=".MainActivity"
android:configChanges="orientation|screenSize|keyboardHidden"
android:screenOrientation="portrait" />
效果如下: