cdmmye 发表于 2024-3-21 17:09:24

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)@<所欲设置填充方式>)
}


创世魂 发表于 2024-3-21 17:14:40

恩,好的,一会儿加进去。

先生 发表于 2024-3-21 17:42:39

大佬厉害这种功能很需要

cdmmye 发表于 2024-3-21 18:07:53

缺点是只可全局设置,不可动态设置,在继续看看文档如何可以动态设置,否则意义不大

承易 发表于 2024-3-21 20:41:39


创世魂 发表于 2024-3-21 21:39:58

cdmmye 发表于 2024-3-21 18:07
缺点是只可全局设置,不可动态设置,在继续看看文档如何可以动态设置,否则意义不大 ...

这个库确实有毛病 ,很多都是全局设置的。。。不知道作者怎么想的。

我是小兵 发表于 2024-3-22 16:08:00

饺子播放器https://GITHUB.com/Jzvd/JZVideo我看这个播放器不错,有能力的大佬可以给封装下,我英语实在渣的不行,看十行英文代码头就大了:dizzy:

cdmmye 发表于 2024-3-22 17:07:57

我是小兵 发表于 2024-3-22 16:08
饺子播放器https://GITHUB.com/Jzvd/JZVideo我看这个播放器不错,有能力的大佬可以给封装下,我英语 ...

好像已经有人封装过了吧,我记得论坛有的呀
页: [1]
查看完整版本: GSY 播放器新增视频填充方式方法