CloudHubRTS Electron
- 概览
- RtsEngine
- RtsUpStream
- RtsUpStreamEventHandler
- RtsDownStream
- RtsDownStreamEventHandler
- RtsMixingUpstream
- RtsMixingUpstreamEventHandler
- RtsServerStreamMixing
- RtsServerStreamMixingEventHandler
- RtsDevicesManager
- 更新日志
设备管理
需在推/拉流中提前调用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)
参数 | 说明 |
---|---|
volume | 0-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)
参数 | 说明 |
---|---|
volume | 0-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()
返回
- true 静音
- false 未静音
setAudioPlaybackDeviceMute
静音/取消静音音频播放设备
setAudioPlaybackDeviceMute(mute: boolean)
getAudioRecordingDeviceMute
获取录音设备的静音状态
getAudioRecordingDeviceMute(): boolean
返回
- true 静音
- false 未静音
setAudioRecordingDeviceMute
静音/取消静音录音设备
setAudioRecordingDeviceMute(mute: boolean)