CloudHub 文档中心
下载中心 文档中心

RTS 实时流直播


CloudHubRTS Electron

设备管理

需在推/拉流中提前调用getDeviceManager()方法,获取设备管理对象

getVideoDevices

获取摄像头列表

getVideoDevices()

返回

一个数组,数组每一项为对象类型。对象里包含 devicename : 摄像头名称 deviceid :摄像头Id

getCurrentVideoDevice

获取当前的摄像头

getCurrentVideoDevice()

返回 返回对象, 对象里包含 devicename : 摄像头名称 deviceid :摄像头Id

setVideoDevice

切换摄像头

setVideoDevice(deviceId: string)
参数说明
deviceId摄像头 id

getAudioPlaybackDevices

获取扬声器列表

getAudioPlaybackDevices()

返回

一个数组,数组每一项为对象类型。对象里包含 devicename : 扬声器名称 deviceid :扬声器Id

setAudioPlaybackDevice

切换扬声器

setAudioPlaybackDevice(deviceId: string)
参数说明
deviceId扬声器 id

getPlaybackDeviceInfo

获取播放设备信息(扬声器)

getPlaybackDeviceInfo()

返回 返回一个数组,格式参数如: [{deviceid:“xxxx”,devicename:“xxxx”},{}]

getCurrentAudioPlaybackDevice

获取当前的扬声器

getCurrentAudioPlaybackDevice()

返回 返回对象, 对象里包含 devicename : 扬声器名称 deviceid :扬声器Id

setAudioPlaybackVolume

设置音视频播放设备的音量

setAudioPlaybackVolume(volume: number)
参数说明
volume0-255

getAudioPlaybackVolume

获取音频播放设备的音量

getAudioPlaybackVolume()

返回 音量值:0-255

getAudioRecordingDevices

获取麦克风列表

getAudioRecordingDevices()

返回

一个数组,数组每一项为对象类型。对象里包含 devicename : 麦克风名称 deviceid :麦克风Id

setAudioRecordingDevice

切换麦克风

setAudioRecordingDevice(deviceId: string)
参数说明
deviceId设备Id

getRecordingDeviceInfo

获取录制设备信息 (麦克风)

getRecordingDeviceInfo()

返回 返回一个数组,格式参数如: [{deviceid:“xxxx”,devicename:“xxxx”},{}]

getCurrentAudioRecordingDevice

获取当前的麦克风

getCurrentAudioRecordingDevice()

返回

对象类型。对象里包含 devicename : 麦克风名称 deviceid :麦克风Id

getAudioRecordingVolume

获取录音设备的音量

getAudioRecordingVolume()

返回 音量值:0-255

setAudioRecordingVolume

设置录音设备的音量

setAudioRecordingVolume(volume: number) 
参数说明
volume0-255

startAudioPlaybackDeviceTest

测试扬声器

startAudioPlaybackDeviceTest(deviceId: string, filepath: string, options: any = { loop: true })
参数说明
deviceId需要检测的扬声器 id
filepath播放的音频文件 需要绝对路径
options配置项 loop 是否循环播放

stopAudioPlaybackDeviceTest

停止测试扬声器

stopAudioPlaybackDeviceTest()

startAudioRecordingDeviceTest

开始测试麦克风

startAudioRecordingDeviceTest(deviceId: string, interval = 200)
参数说明
deviceId设备id
interval返回音量间隔

stopAudioRecordingDeviceTest

停止测试麦克风

stopAudioRecordingDeviceTest()

getAudioPlaybackDeviceMute

获取音频播放设备的静音状态

getAudioPlaybackDeviceMute()

返回

setAudioPlaybackDeviceMute

静音/取消静音音频播放设备

setAudioPlaybackDeviceMute(mute: boolean)

getAudioRecordingDeviceMute

获取录音设备的静音状态

getAudioRecordingDeviceMute(): boolean

返回

setAudioRecordingDeviceMute

静音/取消静音录音设备

setAudioRecordingDeviceMute(mute: boolean)