提交 4a3ca731 编写于 作者: DCloud-yyl's avatar DCloud-yyl

同步代码@20241129

上级 eef8e874
export type CreateVideoContext = (videoId : string.VideoIdString, component ?: ComponentPublicInstance | null) => VideoContext | null;
export type CreateVideoContext = (videoId: string.VideoIdString, component?: ComponentPublicInstance | null) => VideoContext | null;
export type Danmu = {
/**
* 弹幕文字
*/
text ?: string | null,
text?: string | null,
/**
* 弹幕颜色
*/
color ?: string | null,
color?: string | null,
/**
* 显示时刻
*/
time ?: number | null
time?: number | null
};
export type RequestFullScreenOptions = {
......@@ -39,7 +39,7 @@ export type RequestFullScreenOptions = {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -83,7 +83,7 @@ export type RequestFullScreenOptions = {
* }
* }
*/
direction ?: number | null
direction?: number | null
};
export interface VideoContext {
......@@ -111,7 +111,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -156,7 +156,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
play() : void;
play(): void;
/**
* @description 暂停
* @uniPlatform {
......@@ -181,7 +181,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -226,7 +226,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
pause() : void;
pause(): void;
/**
* @description 跳转到指定位置
* @param {number} position 跳转到指定位置(秒)
......@@ -252,7 +252,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -297,7 +297,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
seek(position : number) : void;
seek(position: number): void;
/**
* @description 停止视频
* @uniPlatform {
......@@ -322,7 +322,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -367,7 +367,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
stop() : void;
stop(): void;
/**
* @description 发送弹幕
* @param {Danmu} 属性 text, color
......@@ -393,7 +393,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -438,7 +438,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
sendDanmu(danmu : Danmu) : void;
sendDanmu(danmu: Danmu): void;
/**
* @description 设置倍速播放
* @param {number} rate, 支持倍率 0.5/0.8/1.0/1.25/1.5
......@@ -464,7 +464,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -509,7 +509,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
playbackRate(rate : number) : void;
playbackRate(rate: number): void;
/**
* @description 进入全屏
* @param {RequestFullScreenOptions} direction, 0|正常竖向, 90|屏幕逆时针90度, -90|屏幕顺时针90度
......@@ -535,7 +535,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -580,7 +580,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
requestFullScreen(direction ?: RequestFullScreenOptions | null) : void;
requestFullScreen(direction?: RequestFullScreenOptions | null): void;
/**
* 退出全屏
* @description 退出全屏
......@@ -606,7 +606,7 @@ export interface VideoContext {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "√",
......@@ -651,7 +651,7 @@ export interface VideoContext {
* }
* @uniVueVersion 2,3
*/
exitFullScreen() : void;
exitFullScreen(): void;
}
export interface Uni {
......@@ -683,7 +683,7 @@ export interface Uni {
* "weixin": {
* "hostVer": "√",
* "uniVer": "√",
* "unixVer": "4.35"
* "unixVer": "4.41"
* },
* "alipay": {
* "hostVer": "1.10.0",
......@@ -730,7 +730,7 @@ export interface Uni {
* @tutorial https://doc.dcloud.net.cn/uni-app-x/api/create-video-context.html#createvideocontext
*
*/
createVideoContext : CreateVideoContext
createVideoContext: CreateVideoContext
}
/**
......@@ -741,35 +741,35 @@ interface UniVideoEvent {
/**
* 是否冒泡
*/
bubbles : boolean
bubbles: boolean
/**
* 是否可以取消
*/
cancelable : boolean
cancelable: boolean
/**
* 事件类型
*/
type : string
type: string
/**
* 触发事件的组件
*/
target ?: UniElement | null
target?: UniElement | null
/**
* 当前组件
*/
currentTarget ?: UniElement | null
currentTarget?: UniElement | null
/**
* 事件发生时的时间戳
*/
timeStamp : Long
timeStamp: Long
/**
* 阻止当前事件的进一步传播
*/
stopPropagation() : void
stopPropagation(): void
/**
* 阻止当前事件的默认行为
*/
preventDefault() : void
preventDefault(): void
}
/**
......@@ -777,18 +777,18 @@ interface UniVideoEvent {
* 播放进度变化时触发
*/
export interface UniVideoTimeUpdateEvent extends UniVideoEvent {
detail : UniVideoTimeUpdateEventDetail
detail: UniVideoTimeUpdateEventDetail
}
export type UniVideoTimeUpdateEventDetail = {
/**
* 当前进度
*/
currentTime : number,
currentTime: number,
/**
* 总进度
*/
duration : number
duration: number
}
/**
......@@ -796,18 +796,18 @@ export type UniVideoTimeUpdateEventDetail = {
* 当视频进入和退出全屏是触发
*/
export interface UniVideoFullScreenChangeEvent extends UniVideoEvent {
detail : UniVideoFullScreenChangeEventDetail
detail: UniVideoFullScreenChangeEventDetail
}
export type UniVideoFullScreenChangeEventDetail = {
/**
* 是否全屏
*/
fullScreen : boolean,
fullScreen: boolean,
/**
* 横竖屏,取值 vertical 或 horizontal
*/
direction : string
direction: string
}
/**
......@@ -815,7 +815,7 @@ export type UniVideoFullScreenChangeEventDetail = {
* 视频播放出错时触发
*/
export interface UniVideoErrorEvent extends UniVideoEvent {
detail : VideoError
detail: VideoError
}
/**
......@@ -827,7 +827,7 @@ export interface UniVideoErrorEvent extends UniVideoEvent {
export type VideoErrorCode = 100001 | 200001 | 300001
export interface VideoError extends IUniError {
errCode : VideoErrorCode
errCode: VideoErrorCode
}
/**
......@@ -835,14 +835,14 @@ export interface VideoError extends IUniError {
* 加载进度变化时触发
*/
export interface UniVideoProgressEvent extends UniVideoEvent {
detail : UniVideoProgressEventDetail
detail: UniVideoProgressEventDetail
}
export type UniVideoProgressEventDetail = {
/**
* 加载进度百分比
*/
buffered : number
buffered: number
}
/**
......@@ -850,26 +850,26 @@ export type UniVideoProgressEventDetail = {
* 视频播放全屏播放时点击事件
*/
export interface UniVideoFullScreenClickEvent extends UniVideoEvent {
detail : UniVideoFullScreenClickEventDetail
detail: UniVideoFullScreenClickEventDetail
}
export type UniVideoFullScreenClickEventDetail = {
/**
* 点击点相对于屏幕左侧边缘的 X 轴坐标
*/
screenX : number,
screenX: number,
/**
* 点击点相对于屏幕顶部边缘的 Y 轴坐标
*/
screenY : number,
screenY: number,
/**
* 屏幕总宽度
*/
screenWidth : number,
screenWidth: number,
/**
* 屏幕总高度
*/
screenHeight : number
screenHeight: number
}
/**
......@@ -877,14 +877,14 @@ export type UniVideoFullScreenClickEventDetail = {
* 切换播放控件显示隐藏时触发
*/
export interface UniVideoControlsToggleEvent extends UniVideoEvent {
detail : UniVideoControlsToggleEventDetail
detail: UniVideoControlsToggleEventDetail
}
export type UniVideoControlsToggleEventDetail = {
/**
* 是否显示
*/
show : boolean
show: boolean
}
export type VideoTimeUpdateEvent = UniVideoTimeUpdateEvent
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册