Video

Video

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

视频流昵称