UNPKG

@rtn263net/cloudhub-rts-electron-sdk

Version:

cloudhub-rts-electron-sdk

108 lines (107 loc) 4.86 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const log_1 = __importDefault(require("../helpers/log")); function createDeviceManager(devicesManager) { return { getVideoDevices: () => { log_1.default.info('getVideoDevices'); return devicesManager.getVideoDevices(); }, getCurrentVideoDevice: () => { log_1.default.info('getCurrentVideoDevice'); return devicesManager.getCurrentVideoDevice(); }, setVideoDevice: (deviceId) => { log_1.default.info(`setVideoDevice deviceId:${deviceId}`); devicesManager.setVideoDevice(deviceId); }, getAudioPlaybackDevices: () => { log_1.default.info('getAudioPlaybackDevices'); return devicesManager.getAudioPlaybackDevices(); }, setAudioPlaybackDevice: (deviceId) => { log_1.default.info('setAudioPlaybackDevice deviceId: ', deviceId); if (!deviceId) return; devicesManager.setAudioPlaybackDevice(deviceId); }, getPlaybackDeviceInfo: () => { log_1.default.info('getPlaybackDeviceInfo '); return devicesManager.getPlaybackDeviceInfo(); }, getCurrentAudioPlaybackDevice: () => { log_1.default.info('getCurrentAudioPlaybackDevice'); return devicesManager.getCurrentAudioPlaybackDevice(); }, setAudioPlaybackVolume: (volume) => { log_1.default.info(`setAudioPlaybackVolume, volume:${volume}`); devicesManager.setAudioPlaybackVolume(volume); }, getAudioPlaybackVolume: () => { return devicesManager.getAudioPlaybackVolume(); }, getAudioRecordingDevices: () => { log_1.default.info('getAudioRecordingDevices'); return devicesManager.getAudioRecordingDevices(); }, setAudioRecordingDevice: (deviceId) => { log_1.default.info('setAudioRecordingDevice deviceId: ', deviceId); if (!deviceId) return; devicesManager.setAudioRecordingDevice(deviceId); }, getRecordingDeviceInfo: () => { log_1.default.info('getRecordingDeviceInfo '); return devicesManager.getRecordingDeviceInfo(); }, getCurrentAudioRecordingDevice: () => { log_1.default.info('getCurrentAudioRecordingDevice'); return devicesManager.getCurrentAudioRecordingDevice(); }, getAudioRecordingVolume: () => { log_1.default.info('getAudioRecordingVolume'); return devicesManager.getAudioRecordingVolume(); }, setAudioRecordingVolume: (volume) => { log_1.default.info(`setAudioRecordingVolume, volume:${volume}`); devicesManager.setAudioRecordingVolume(volume); }, startAudioPlaybackDeviceTest: (deviceId, filepath, options = { loop: true }) => { log_1.default.info(`startAudioPlaybackDeviceTest deviceId:${deviceId} filepath:${filepath} options:${options}`); if (!filepath) { return; } devicesManager.startAudioPlaybackDeviceTest(deviceId, filepath, options.loop); }, stopAudioPlaybackDeviceTest: () => { log_1.default.info('stopAudioPlaybackDeviceTest'); devicesManager.stopAudioPlaybackDeviceTest(); }, startAudioRecordingDeviceTest: (deviceId, interval = 200) => { log_1.default.info(`startAudioRecordingDeviceTest deviceId:${deviceId} interval:${interval}`); devicesManager.startAudioRecordingDeviceTest(deviceId, interval); }, stopAudioRecordingDeviceTest: () => { log_1.default.info('stopAudioRecordingDeviceTest'); devicesManager.stopAudioRecordingDeviceTest(); }, getAudioPlaybackDeviceMute: () => { return devicesManager.getAudioPlaybackDeviceMute(); }, setAudioPlaybackDeviceMute: (mute) => { log_1.default.info(`setAudioPlaybackDeviceMute, mute:${mute}`); devicesManager.setAudioPlaybackDeviceMute(mute); }, getAudioRecordingDeviceMute: () => { return devicesManager.getAudioRecordingDeviceMute(); }, setAudioRecordingDeviceMute: (mute) => { log_1.default.info(`setAudioRecordingDeviceMute, mute:${mute}`); devicesManager.setAudioRecordingDeviceMute(mute); } }; } exports.default = createDeviceManager;