Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-component
提交
4a3ca731
U
uni-component
项目概览
DCloud
/
uni-component
通知
253
Star
6
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-component
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
4a3ca731
编写于
11月 29, 2024
作者:
DCloud-yyl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
同步代码@20241129
上级
eef8e874
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
308 addition
and
308 deletion
+308
-308
uni_modules/uni-video/utssdk/interface.uts
uni_modules/uni-video/utssdk/interface.uts
+308
-308
未找到文件。
uni_modules/uni-video/utssdk/interface.uts
浏览文件 @
4a3ca731
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录