每天学一点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. Android五大布局和ConstraintLayout
  2. Android - 4种基本布局
  3. 【Android】第7章(2)--布局控件常用的公共属性
  4. Android视频教程分享
  5. 通过xml布局文件实现按钮改变焦点设置背景图片

随机推荐

  1. Ubuntu 12.04中下载android源代码
  2. 【翻译】Android(安卓)Support Library F
  3. Android中的Matrix,以及set,pre和post的区
  4. android 视频播放 Google exoplayer
  5. Android — Room 数据库跳跃式升级(Migr
  6. 安卓(Android)surfaceview无法使用gestured
  7. Android 视图层级分析辅助工具详解
  8. Android应用名称多行显示
  9. 开源整理(持续更新)
  10. 【Android】Handler 工作流程