39 lines
674 B
JavaScript
39 lines
674 B
JavaScript
|
import BaseAudioBridge from './base';
|
||
|
|
||
|
export default class VertoBridge extends BaseAudioBridge {
|
||
|
constructor(userData) {
|
||
|
super();
|
||
|
const {
|
||
|
userId,
|
||
|
username,
|
||
|
voiceBridge,
|
||
|
} = userData;
|
||
|
|
||
|
this.voiceBridge = voiceBridge;
|
||
|
this.vertoUsername = `${userId}-bbbID-${username}`;
|
||
|
}
|
||
|
|
||
|
exitAudio(listenOnly) {
|
||
|
window.vertoExitAudio();
|
||
|
}
|
||
|
|
||
|
joinListenOnly() {
|
||
|
window.vertoJoinListenOnly(
|
||
|
'remote-media',
|
||
|
this.voiceBridge,
|
||
|
this.vertoUsername,
|
||
|
null,
|
||
|
);
|
||
|
}
|
||
|
|
||
|
joinMicrophone() {
|
||
|
window.vertoJoinMicrophone(
|
||
|
'remote-media',
|
||
|
this.voiceBridge,
|
||
|
this.vertoUsername,
|
||
|
null,
|
||
|
);
|
||
|
}
|
||
|
|
||
|
}
|