new Video(id, name)
视频Video构造函数。
Parameters:
Name | Type | Description |
---|---|---|
id |
String | 设备Id |
name |
String | 设备名称 |
Methods
-
applyConstraints()
-
应用生效更新后的视频约束(分变率、帧率等)
-
changePublishVideoQuality()
-
更改发布视频源端的视频质量
-
changeSubscribedVideoQuality(quality-)
-
更改订阅视频的视频质量
Parameters:
Name Type Description quality-
int 视频质量枚举值,如可传VideoQualityType.high
-
preview(element)
-
预览摄像头。
Parameters:
Name Type Description element
Object 视频控件对象
-
previewAndPublish(element)
-
预览摄像头及发布流
Parameters:
Name Type Description element
Object 视频控件对象
-
publish()
-
发布视频流。
-
setAspectRatio(aspectRatio-)
-
设置分辨率宽高比
Parameters:
Name Type Description aspectRatio-
Object 分辨率宽高比
-
setBandwidth(minBandwidth-, maxBandwidth-)
-
设置带宽
Parameters:
Name Type Description minBandwidth-
int 最小带宽
maxBandwidth-
int 最大带宽
-
setDescription(description)
-
设置备注
Parameters:
Name Type Description description
String 备注
-
setFrameRate(frameRate-)
-
设置帧率
Parameters:
Name Type Description frameRate-
String 帧率
-
setLevel(level)
-
设置摄像头的优先级别
Parameters:
Name Type Description level
int 优先级别
-
setResolution(resolution-, resolutionSetType-)
-
设置分辨率
Parameters:
Name Type Description resolution-
String 分辨率标识
resolutionSetType-
Object 分辨率设置类型,可不填写,null时默认为ResolutionSetType.exact
-
setResolutionWH(width-, height-, resolutionSetType-)
-
设置分辨率
Parameters:
Name Type Description width-
int 宽度
height-
int 高度
resolutionSetType-
Object 分辨率设置类型,可不填写,null时默认为ResolutionSetType.exact
-
setStreamName(streamName)
-
设置导出时视频流名称
Parameters:
Name Type Description streamName
String 视频流名称
-
setStreamNickName(streamNickName)
-
设置导出时视频流昵称
Parameters:
Name Type Description streamNickName
String 视频流昵称
-
unpreview()
-
取消预览摄像头。
-
unpublish()
-
取消发布视频流。
-
unsubscrible()
-
取消订阅视频流。
-
updateCameraData(level, description)
-
摄像头数据更改
Parameters:
Name Type Description level
Object description
Object -
updateExporterStreamName(streamName, streamNickName)
-
更新导出时视频流的名称及昵称
Parameters:
Name Type Description streamName
String 视频流名称
streamNickName
String 视频流昵称