Android中使用jiecaovideoplayer播放视频
16lz
2021-01-23
每天学一点2020.5.13(Android-2)
- Android中使用jiecaovideoplayer播放视频
- 1.添加依赖
- 2.添加运行时的权限
- 3.布局
- 4.JCVideoPlayer使用
- 5.设置视频
Android中使用jiecaovideoplayer播放视频
今天所要分享的是Android中实现视频播放,所使用到的三方库为jiecaovideoplayer。通过该三方库能够实现自定义视频播放布局。下面就介绍具体如何使用基本jiecaovideoplayer库。
1.添加依赖
implementation 'fm.jiecao:jiecaovideoplayer:5.5.2'
2.添加运行时的权限
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
3.布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center_vertical"> <fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard android:id="@+id/jc_video" android:layout_width="match_parent" android:layout_height="200dp" />LinearLayout>
4.JCVideoPlayer使用
初始化相关监听器及组件。
private JCVideoPlayer.JCAutoFullscreenListener mSensorEventListener;//传感器private SensorManager mSensorManage;//传感器private SensorManager mSensorManage;private JCVideoPlayer.JCAutoFullscreenListener mSensorEventListener;private JCVideoPlayerStandard jcVideo;
5.设置视频
设置视频的播放路径、封面。
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_conference); jcVideo = findViewById(R.id.jc_video); //标准 jcVideo.setUp("视频地址",JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL,"simpleVideo"); //设置封面(默认显示的图片) Picasso.get() .load(Constants.IMAGES[0]) .into(jcVideo.thumbImageView); mSensorManage = (SensorManager) getSystemService(SENSOR_SERVICE); mSensorEventListener = new JCVideoPlayer.JCAutoFullscreenListener();}@Overrideprotected void onResume() { super.onResume(); //注册传感器 Sensor sensor = mSensorManage.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); mSensorManage.registerListener(mSensorEventListener,sensor,SensorManager.SENSOR_DELAY_NORMAL);}@Overrideprotected void onPause() { super.onPause(); //取消注册传感器 mSensorManage.unregisterListener(mSensorEventListener); JCVideoPlayer.releaseAllVideos();}@Overridepublic void onBackPressed() { //点击返回键后还能进行播放 if (JCVideoPlayer.backPress()){ return; } super.onBackPressed();}
到此基本的jiecaovideoplayer功能已经能够使用了。希望所分享得能够帮到你们。
更多相关文章
- Android五大布局和ConstraintLayout
- Android - 4种基本布局
- 【Android】第7章(2)--布局控件常用的公共属性
- Android视频教程分享
- 通过xml布局文件实现按钮改变焦点设置背景图片