每天学一点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功能已经能够使用了。希望所分享得能够帮到你们。

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. android:shape的使用
  6. 第一章 Android体系与系统架构
  7. 在android使用OPENGL总结
  8. Android(安卓)ApiDemos示例解析(90):OS->Sensors
  9. Android使用AIDL实现进程间通信

随机推荐

  1. Python入门(一)——环境的搭建,创建第一个
  2. android android:exported属性的使用
  3. 2012.5.2微博热报:Android版本混乱、网站
  4. Android 界面滑动实现---Scroller类 从源
  5. Android之场景桌面(一)
  6. Android 职业路上--只要还有一丝希望,不
  7. 两个Activity之间跳转问题之activity的四
  8. 安装应用android批量安装APK
  9. 【腾讯Bugly干货分享】Android(安卓)进程
  10. 20个经典Android游戏源码下载地址(持续更