第一次使用JZVideoPlayerStandard播放器

本文详细介绍了如何使用JZVideoPlayerStandard播放器在Android应用中播放视频,包括添加依赖、配置AndroidManifest.xml、布局文件设置、代码实现及重力感应切换横竖屏的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次使用JZVideoPlayerStandard播放器

给自己记录一下,万一以后还用,就可以直接CV了

首先添加依赖 implementation ‘cn.jzvd:jiaozivideoplayer:6.2.12’

在AndroidManifest里一定要添加(否则全屏会报错)
android:configChanges=“orientation|screenSize|keyboardHidden”
android:screenOrientation=“portrait”

布局文件
<cn.jzvd.JZVideoPlayerStandard
android:layout_width=“match_parent”
android:layout_height="@dimen/dp200"
android:id="@+id/jz_player_standard">
</cn.jzvd.JZVideoPlayerStandard>

代码中:
创建
SensorManager sensorManager;
public JZVideoPlayerStandard jzPlayerStandard;
JZVideoPlayer.JZAutoFullscreenListener jzAutoFullscreenListener;

				//用于实现重力感应下切换横竖屏
                 sensorManager = (SensorManager) context.getSystemService(SENSOR_SERVICE);
                 jzAutoFullscreenListener = new JZVideoPlayer.JZAutoFullscreenListener();
					
                    JZVideoPlayer.FULLSCREEN_ORIENTATION = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;  //横向
                    //设置图片为全屏
                    jzPlayerStandard.thumbImageView.setScaleType(ImageView.ScaleType.FIT_XY);
                    //内置视频的高度,可以去除黑边
                    JZVideoPlayer.setVideoImageDisplayType(JZVideoPlayer.VIDEO_IMAGE_DISPLAY_TYPE_FILL_PARENT);
                    //播放视频
                    jzPlayerStandard.TOOL_BAR_EXIST = true;

					//videourl 为在线视频地址
					jzPlayerStandard.setUp(videourl, JZVideoPlayerStandard.SCROLL_AXIS_HORIZONTAL, "");
					//cover为在线图片地址  (视频未播放时的展示图片)
    				Glide.with(context).load(cover).into(jzPlayerStandard.thumbImageView);


				jzPlayerStandard.SAVE_PROGRESS = false;//停止播放
				jzPlayerStandard.SAVE_PROGRESS = true;//开始播放
				
				jzPlayerStandard.startVideo();//自动播放
				
				//设置指定位置播放(异步处理)
				long time = vlogBean.getData().getTime() * 1000;
                        //这里只有开始播放时才生效
                        jzPlayerStandard.seekToInAdvance = time;
                        //跳转制定位置播放
                        JZMediaManager.seekTo(time);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值