火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 304|回复: 7
打印 上一主题 下一主题

[安卓] GSY 播放器新增视频填充方式方法

[复制链接]

48

主题

346

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
跳转到指定楼层
楼主
发表于 2024-3-21 17:09:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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)@<所欲设置填充方式>)
}


火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36219
沙发
发表于 2024-3-21 17:14:40 | 只看该作者
恩,好的,一会儿加进去。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

2

主题

61

帖子

560

积分

高级会员

Rank: 4

积分
560
板凳
发表于 2024-3-21 17:42:39 | 只看该作者
大佬厉害这种功能很需要
回复

使用道具 举报

48

主题

346

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
地板
 楼主| 发表于 2024-3-21 18:07:53 | 只看该作者
缺点是只可全局设置,不可动态设置,在继续看看文档如何可以动态设置,否则意义不大
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

29

主题

381

帖子

1338

积分

金牌会员

Rank: 6Rank: 6

积分
1338
QQ
5#
发表于 2024-3-21 20:41:39 | 只看该作者

Q 75520266
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36219
6#
发表于 2024-3-21 21:39:58 | 只看该作者
cdmmye 发表于 2024-3-21 18:07
缺点是只可全局设置,不可动态设置,在继续看看文档如何可以动态设置,否则意义不大 ...

这个库确实有毛病 ,很多都是全局设置的。。。不知道作者怎么想的。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

18

主题

84

帖子

758

积分

高级会员

Rank: 4

积分
758
7#
发表于 2024-3-22 16:08:00 | 只看该作者
饺子播放器https://GITHUB.com/Jzvd/JZVideo我看这个播放器不错,有能力的大佬可以给封装下,我英语实在渣的不行,看十行英文代码头就大了
回复

使用道具 举报

48

主题

346

帖子

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
8#
 楼主| 发表于 2024-3-22 17:07:57 | 只看该作者
我是小兵 发表于 2024-3-22 16:08
饺子播放器https://GITHUB.com/Jzvd/JZVideo我看这个播放器不错,有能力的大佬可以给封装下,我英语 ...

好像已经有人封装过了吧,我记得论坛有的呀
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-4-27 15:40 , Processed in 0.088808 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表