# Video

#### new Video(id, name)

Description:

  - 视频Video构造函数。

##### Parameters:

Name | Type | Description
--- | --- | ---
`id` | String | 设备Id
`name` | String | 设备名称

### Members

#### applyConstraints

Description:

  - 应用生效更新后的视频约束(分辨率、帧率等)

应用生效更新后的视频约束(分辨率、帧率等)

#### applyConstraintsWH

Description:

  - 视频打开时，分辨率即时更新生效，且通知给服务器

视频打开时，分辨率即时更新生效，且通知给服务器

#### attachVideoElementMediaStream

Description:

  - 视频流渲染进视频控件

视频流渲染进视频控件

#### changePublishVideoQuality

Description:

  - 更改发布视频源端的视频质量

更改发布视频源端的视频质量

#### changeSubscribedVideoQuality

Description:

  - 更改订阅视频的视频质量

更改订阅视频的视频质量

#### ismuteCamera

Description:

  - 获取禁视频状态

获取禁视频状态

#### muteCamera

Description:

  - 禁视频

禁视频

#### (async) preview

Description:

  - 预览摄像头。

预览摄像头。

#### (async) previewAndPublish

Description:

  - 预览摄像头及发布流

预览摄像头及发布流

#### (async) publish

Description:

  - 发布视频流。

发布视频流。

#### (async) sendVideoStreamControl

Description:

  - 发PDU消息给服务器,如可以实现1080P的码流达到10M

发PDU消息给服务器,如可以实现1080P的码流达到10M

#### setAspectRatio

Description:

  - 设置分辨率宽高比

设置分辨率宽高比

#### setBandwidth

Description:

  - 设置带宽

设置带宽

#### setDescription

Description:

  - 设置备注

设置备注

#### setFrameRate

Description:

  - 设置帧率

设置帧率

#### setLevel

Description:

  - 设置摄像头的优先级别

设置摄像头的优先级别

#### setMaxSpatialLayer

Description:

  - 视频多流时,设置最大空域层数

视频多流时,设置最大空域层数

#### setResolution

Description:

  - 设置分辨率

设置分辨率

#### setResolutionWH

Description:

  - 设置分辨率

设置分辨率

#### setSpatialLayerActive

Description:

  - 视频多流时,设置空域每层开启的状态。状态值定义： 0-维持原状, 1-unactive, 2-active

视频多流时,设置空域每层开启的状态。状态值定义： 0-维持原状, 1-unactive, 2-active

#### setStreamName

Description:

  - 设置导出时视频流名称

设置导出时视频流名称

#### setStreamNickName

Description:

  - 设置导出时视频流昵称

设置导出时视频流昵称

#### (async) subscrible

Description:

  - 订阅视频流

订阅视频流

#### unmuteCamera

Description:

  - 取消禁视频

取消禁视频

#### unpreview

Description:

  - 取消预览摄像头。

取消预览摄像头。

#### (async) unpublish

Description:

  - 取消发布视频流。

取消发布视频流。

#### (async) unsubscrible

Description:

  - 取消订阅视频流。

取消订阅视频流。

#### updateCameraData

Description:

  - 摄像头数据更改

摄像头数据更改

#### (async) updateExporterStreamName

Description:

  - 更新导出时视频流的名称及昵称

更新导出时视频流的名称及昵称