infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
29 lines • 780 B
JavaScript
export class AudioOptions {
constructor(_audioFilter, _audioQualityMode) {
this._audioFilter = _audioFilter;
this._audioQualityMode = _audioQualityMode;
}
get audioFilter() {
return this._audioFilter;
}
get audioQualityMode() {
return this._audioQualityMode;
}
static builder() {
return new AudioOptionsBuilder();
}
}
class AudioOptionsBuilder {
setAudioFilter(audioFilter) {
this._audioFilter = audioFilter;
return this;
}
setAudioQualityMode(audioQualityMode) {
this._audioQualityMode = audioQualityMode;
return this;
}
build() {
return new AudioOptions(this._audioFilter, this._audioQualityMode);
}
}
//# sourceMappingURL=AudioOptions.js.map