GSY 播放器新增视频填充方式方法
本帖最后由 cdmmye 于 2024-3-21 17:11 编辑JAVA原版
//默认显示比例
public final static int SCREEN_TYPE_DEFAULT = 0;
//16:9
public final static int SCREEN_TYPE_16_9 = 1;
//4:3
public final static int SCREEN_TYPE_4_3 = 2;
//18:9
public final static int SCREEN_TYPE_18_9 = 6;
//全屏裁减显示,为了显示正常 surface_container 和 CoverImageView 建议使用 FrameLayout 作为父布局
public final static int SCREEN_TYPE_FULL = 4;
//全屏拉伸显示,使用这个属性时,surface_container 建议使用 FrameLayout
public final static int SCREEN_MATCH_FULL = -4;
//自定义比例,需要设置 sScreenScaleRatio
public final static int SCREEN_TYPE_CUSTOM = -5;
/**
* 自定义的显示比例
*/
private static float sScreenScaleRatio = 0;
public static int getShowType() {
return TYPE;
}
/**
* 设置显示比例,注意,这是全局生效的
*/
public static void setShowType(int type) {
TYPE = type;
}
===========================================
赋值类新增
<火山程序 类型 = "通常" 版本 = 1 />
类 视频填充方式 <公开 @常量类 = 整数 @文档 = "category = \"辅Zhu类\"">
{
常量 尺寸_默认 <公开 值 = 0 注释 = "默认显示比例.">
常量 尺寸_16_9 <公开 值 = 1 注释 = "16:9">
常量 尺寸_4_3 <公开 值 = 2 注释 = "4:3">
常量 尺寸_18_9 <公开 值 = 6 注释 = "18:9">
常量 尺寸_裁减 <公开 值 = 4 注释 = "裁减">
常量 尺寸_拉伸 <公开 值 = -4 注释 = "拉伸">
}
================================================GSY全局配置类 处添加
<火山程序 类型 = "通常" 版本 = 1 />
方法 取视频填充方式 <公开 类型 = 视频填充方式 注释 = "取回视频填充方式" @嵌入式方法 = "">
{
@ (@dt<视频填充方式>)com.shuyu.gsyvideoplayer.utils.GSYVideoType.getShowType()
}
方法 置视频填充方式 <公开 静态 注释 = "动态设置全局生效" @嵌入式方法 = "">
参数 所欲设置填充方式 <类型 = 视频填充方式>
{
@ com.shuyu.gsyvideoplayer.utils.GSYVideoType.setShowType((int)@<所欲设置填充方式>)
}
恩,好的,一会儿加进去。 大佬厉害这种功能很需要 缺点是只可全局设置,不可动态设置,在继续看看文档如何可以动态设置,否则意义不大
cdmmye 发表于 2024-3-21 18:07
缺点是只可全局设置,不可动态设置,在继续看看文档如何可以动态设置,否则意义不大 ...
这个库确实有毛病 ,很多都是全局设置的。。。不知道作者怎么想的。 饺子播放器https://GITHUB.com/Jzvd/JZVideo我看这个播放器不错,有能力的大佬可以给封装下,我英语实在渣的不行,看十行英文代码头就大了:dizzy: 我是小兵 发表于 2024-3-22 16:08
饺子播放器https://GITHUB.com/Jzvd/JZVideo我看这个播放器不错,有能力的大佬可以给封装下,我英语 ...
好像已经有人封装过了吧,我记得论坛有的呀
页:
[1]