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