Class: Video

Video


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

视频流昵称