创建并返回 video 上下文 videoContext 对象
参考:video组件
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | √ | 4.11 | 4.61 |
| 名称 | 类型 | 必填 |
|---|---|---|
| videoId | string.VideoIdString | 是 |
| component | ComponentPublicInstance | 否 |
在video组件上设置id属性,即可通过本API获取该组件的上下文对象(videoContext )。
在不传入第2个component参数时,默认从页面栈顶的页面来查找这个video。
let v1 = uni.createVideoContext("video1")
但在页面、组件,可能出现id重复的情况,还可能因为调用时机的不同,想定位不同页面的video id。此时就需要传入第2个参数component。
所有vue组件都有ComponentPublicInstance实例,页面上也有组件实例。
如果传入组件实例,就从这个组件中查询指定的id。这样查找范围更小、查找速度也更快。
在选项式和组合式中,获取组件实例略有差别。
let v1 = uni.createVideoContext("video1", this)
let v1 = uni.createVideoContext("video1", getCurrentInstance()!.proxy!)
| 类型 | 描述 | 必备 |
|---|---|---|
| VideoContext | video组件上下文对象 | 否 |
play 播放
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
pause 暂停
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
seek 跳转到指定位置
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| position | number | 是 | 跳转到指定位置(秒) |
stop 停止视频
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
sendDanmu 发送弹幕
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
| 名称 | 类型 | 必填 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| danmu | Danmu | 是 | ||||||||||||||||
| ||||||||||||||||||
playbackRate 设置倍速播放,支持倍率 0.5/0.8/1.0/1.25/1.5。(5.25 起支持有效区间任意值)
HarmonyOS 平台各 API 版本对于倍速支持情况 (异常值时按 1.0 处理)
iOS 平台对于倍速支持情况 (异常值时按 1.0 处理, 低于0.125取下限、高于8取上限)
Android 平台
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
| 名称 | 类型 | 必填 |
|---|---|---|
| rate | number | 是 |
requestFullScreen 进入全屏
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
| 名称 | 类型 | 必填 | 描述 | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| direction | RequestFullScreenOptions | 否 | 0|正常竖向, 90|屏幕逆时针90度, -90|屏幕顺时针90度 | |||||||||||||||||||||||
| ||||||||||||||||||||||||||
exitFullScreen 退出全屏
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| 4.0 | 4.41 | 3.9.0 | 4.11 | 4.61 |
| 名称 | 类型 | 必备 | 描述 |
|---|---|---|---|
| errMsg | string | 是 | 错误信息 |
示例代码另见video组件