---
name: "VideoContext"
mode: "api"
versionRequirements:
  - { name: "基础库", version: "2.21.8" }
title: "VideoContext"
---

## VideoContext

> [VERSION] 基础库 >= 2.21.8

> 💡 NativeVideoContext 通过 id 跟一个原生 video 组件绑定，操作对应的 video 组件。
> 使用异层渲染方案，在原生环境下性能更优。

### 描述

NativeVideoContext 实例，可通过 ty.createNativeVideoContext 获取

### 参数

无


### 返回值

类型: `VideoContext`

VideoContext 实例

#### 方法

| 方法名 | 说明 |
| --- | --- |
| `play` | 播放视频 |
| `pause` | 暂停视频 |
| `stop` | 停止视频 |
| `playbackRate` | 设置倍速播放 |
| `seek` | 跳转到指定位置 |
| `sendDanmu` | 发送弹幕 |

### 示例代码

#### 基本使用

```ts
Page({
  onReady() {
    const videoCtx = ty.createNativeVideoContext('myVideo');
    videoCtx.play();
  },
});
```
