VidiDin-Android/app/src/main/java/com/gamedog/vididin/widget/YTParams.java

126 lines
4.3 KiB
Java
Raw Normal View History

2025-11-18 05:30:49 +00:00
package com.gamedog.vididin.widget;
public class YTParams {
/**
* 0或1默认值为0用于设置初始视频是否在加载播放器时自动播放
*/
private int autoplay = 0;
/**
* 2默认值1和0此参数会指明视频控件是否会在视频开始播放之后自动隐藏默认行为(autohide=2)表示当播放器控件播放按钮和音量控件等处于可见状态时视频进度条将淡出
如果将此参数设为1则视频进度条和播放器控件将会在视频开始播放几秒钟后退出播放界面仅在用户将鼠标移动到视频播放器上方或按键盘上的某个键时进度条和控件才会重新显示
如果将此参数设为0则视频进度条和视频播放器控件在视频播放全程和全屏状态下均会显示
*/
private int autohide = 1;
/**
* 0或1默认值为1此参数将表明初始视频播放结束时播放器是否应显示相关视频
*/
private int rel = 0;
/**
* 0或1此参数的默认值为1如果您将此参数的值设为0则在视频开始播放之前播放器不会显示视频标题和上传者等信息
*/
private int showinfo = 1;
/**
* 0或1默认值为0将此值设为1将会停用Javascript API.
*/
private int enablejsapi = 0;
/**
* 0或1默认值为0将此值设为1将会停用播放器键盘控件键盘控件如下
空格键播放/暂停
向左箭头当前视频后退10%
向右箭头当前视频前进10%
向上箭头调高音量
向下箭头降低音量
*/
private int disablekb = 1;
/**
* 01或2默认值为1此参数会指明视频播放器控件是否会显示对于加载Flash播放器的iframe嵌入
* 此参数还会定义控件何时在播放器中显示以及播放器加载时间
controls=0 - 播放器控件不会在播放器中显示对于iframe嵌入Flash播放器会立即加载
controls=1 - 播放器控件会在播放器中显示对于iframe嵌入控件会立即显示而且Flash播放器也会立即加载
controls=2 - 播放器控件会在播放器中显示对于iframe嵌入控件会显示而且Flash播放器会在用户启动视频播放时加载
注意参数值1和2用于提供一致的用户体验但是对于iframe嵌入而言controls=2提供的性能较之controls=1已得到改进
目前这两个参数值仍会在播放器中产生一些视觉方面的差异例如视频标题的字体大小
但是当两个参数值之间的差异对用户而言变得完全透明时默认参数值可能会从1更改为2
*/
private int controls = 1;
/**
* 0或1默认值为1该值会使全屏按钮显示将此参数设为0会阻止全屏按钮显示
*/
private int fs = 1;
private String cc_lang_pref = "en";
public int getFs() {
return fs;
}
public void setFs(int fs) {
this.fs = fs;
}
public int getAutoplay() {
return autoplay;
}
public void setAutoplay(int autoplay) {
this.autoplay = autoplay;
}
public int getAutohide() {
return autohide;
}
public void setAutohide(int autohide) {
this.autohide = autohide;
}
public int getRel() {
return rel;
}
public void setRel(int rel) {
this.rel = rel;
}
public int getShowinfo() {
return showinfo;
}
public void setShowinfo(int showinfo) {
this.showinfo = showinfo;
}
public int getEnablejsapi() {
return enablejsapi;
}
public void setEnablejsapi(int enablejsapi) {
this.enablejsapi = enablejsapi;
}
public int getDisablekb() {
return disablekb;
}
public void setDisablekb(int disablekb) {
this.disablekb = disablekb;
}
public String getCc_lang_pref() {
return cc_lang_pref;
}
public void setCc_lang_pref(String cc_lang_pref) {
this.cc_lang_pref = cc_lang_pref;
}
public int getControls() {
return controls;
}
public void setControls(int controls) {
this.controls = controls;
}
}