new Video(id, name)
- Description:
视频Video构造函数。
Parameters:
Name | Type | Description |
---|---|---|
id |
String | 设备Id |
name |
String | 设备名称 |
Methods
applyConstraints()
- Description:
应用生效更新后的视频约束(分辨率、帧率等)
applyConstraintsWH(width, height, resolutionSetType-)
- Description:
视频打开时,分辨率即时更新生效,且通知给服务器
Parameters:
Name | Type | Description |
---|---|---|
width |
int | |
height |
int | |
resolutionSetType- |
string | 分辨率设置类型,可不填写,null时默认为期望即ResolutionSetType.ideal,也可填写强制,即ResolutionSetType.exact; |
attachVideoElementMediaStream(element, stream)
- Description:
视频流渲染进视频控件
Parameters:
Name | Type | Description |
---|---|---|
element |
Object | - 视频控件对象 |
stream |
Object | - 视频流 |
changePublishVideoQuality(level)
- Description:
更改发布视频源端的视频质量
Parameters:
Name | Type | Description |
---|---|---|
level |
级别 |
changeSubscribedVideoQuality(quality-)
- Description:
更改订阅视频的视频质量
Parameters:
Name | Type | Description |
---|---|---|
quality- |
int | 视频质量枚举值,如可传VideoQualityType.high |
muteCamera()
- Description:
禁视频
preview(element)
- Description:
预览摄像头。
Parameters:
Name | Type | Description |
---|---|---|
element |
Object | 视频控件对象 |
previewAndPublish(element, isRejoinCall)
- Description:
预览摄像头及发布流
Parameters:
Name | Type | Description |
---|---|---|
element |
Object | 视频控件对象 |
isRejoinCall |
Object | 是否为重新加入会议 |
publish(isRejoinCall)
- Description:
发布视频流。
Parameters:
Name | Type | Description |
---|---|---|
isRejoinCall |
boolean | 是否是重新加入会议。 |
setAspectRatio(aspectRatio-)
- Description:
设置分辨率宽高比
Parameters:
Name | Type | Description |
---|---|---|
aspectRatio- |
Object | 分辨率宽高比(1.7777777778, 1.3333333333),16:9或4:3时会开启强制 |
setBandwidth(maxBandwidth-)
- Description:
设置带宽
Parameters:
Name | Type | Description |
---|---|---|
maxBandwidth- |
int | 最大带宽 |
setDescription(description)
- Description:
设置备注
Parameters:
Name | Type | Description |
---|---|---|
description |
String | 备注 |
setFrameRate(frameRate-)
- Description:
设置帧率
Parameters:
Name | Type | Description |
---|---|---|
frameRate- |
String | 帧率 |
setLevel(level)
- Description:
设置摄像头的优先级别
Parameters:
Name | Type | Description |
---|---|---|
level |
int | 优先级别 |
setMaxSpatialLayer(spatialLayer)
- Description:
视频多流时,设置最大空域层数
Parameters:
Name | Type | Description |
---|---|---|
spatialLayer |
int | 最大空域层数 |
setResolution(resolution-, resolutionSetType-)
- Description:
设置分辨率
Parameters:
Name | Type | Description |
---|---|---|
resolution- |
String | 分辨率标识 |
resolutionSetType- |
Object | 分辨率设置类型,可不填写,null时默认为期望即ResolutionSetType.ideal,也可填写强制,即ResolutionSetType.exact; |
setResolutionWH(width-, height-, resolutionSetType-)
- Description:
设置分辨率
Parameters:
Name | Type | Description |
---|---|---|
width- |
int | 宽度 |
height- |
int | 高度 |
resolutionSetType- |
string | 分辨率设置类型,可不填写,null时默认为期望即ResolutionSetType.ideal,也可填写强制,即ResolutionSetType.exact; |
setSpatialLayerActive(baseActive, ass1Active, ass2Active)
- Description:
视频多流时,设置空域每层开启的状态。状态值定义: 0-维持原状, 1-unactive, 2-active
Parameters:
Name | Type | Description |
---|---|---|
baseActive |
int | 第一层状态 |
ass1Active |
int | 第二层状态 |
ass2Active |
int | 第三层状态 |
setStreamName(streamName)
- Description:
设置导出时视频流名称
Parameters:
Name | Type | Description |
---|---|---|
streamName |
String | 视频流名称 |
setStreamNickName(streamNickName)
- Description:
设置导出时视频流昵称
Parameters:
Name | Type | Description |
---|---|---|
streamNickName |
String | 视频流昵称 |
subscrible(videoQuality-)
- Description:
订阅视频流
Parameters:
Name | Type | Description |
---|---|---|
videoQuality- |
int | 视频质量举值,可以不填写,默认为VideoQualityType.high |
unmuteCamera()
- Description:
取消禁视频
unpreview()
- Description:
取消预览摄像头。
unpublish()
- Description:
取消发布视频流。
unsubscrible()
- Description:
取消订阅视频流。
updateCameraData(level, description)
- Description:
摄像头数据更改
Parameters:
Name | Type | Description |
---|---|---|
level |
Object | |
description |
Object |
updateExporterStreamName(streamName, streamNickName)
- Description:
更新导出时视频流的名称及昵称
Parameters:
Name | Type | Description |
---|---|---|
streamName |
String | 视频流名称 |
streamNickName |
String | 视频流昵称 |