mirror of https://github.com/OpenVidu/openvidu.git
openvidu-components: Fixes #805
Audio and video muted directives were ignored when local storage values were presentpull/809/head
parent
d212f52f04
commit
936287ae83
|
@ -19,10 +19,10 @@ export class OpenViduAngularConfigService {
|
||||||
prejoin = <BehaviorSubject<boolean>>new BehaviorSubject(true);
|
prejoin = <BehaviorSubject<boolean>>new BehaviorSubject(true);
|
||||||
prejoinObs: Observable<boolean>;
|
prejoinObs: Observable<boolean>;
|
||||||
|
|
||||||
videoMuted = <BehaviorSubject<boolean>>new BehaviorSubject(false);
|
videoMuted = <BehaviorSubject<boolean | undefined>>new BehaviorSubject(undefined);
|
||||||
videoMutedObs: Observable<boolean>;
|
videoMutedObs: Observable<boolean | undefined>;
|
||||||
audioMuted = <BehaviorSubject<boolean>>new BehaviorSubject(false);
|
audioMuted = <BehaviorSubject<boolean | undefined>>new BehaviorSubject(undefined);
|
||||||
audioMutedObs: Observable<boolean>;
|
audioMutedObs: Observable<boolean | undefined>;
|
||||||
screenshareButton = <BehaviorSubject<boolean>>new BehaviorSubject(true);
|
screenshareButton = <BehaviorSubject<boolean>>new BehaviorSubject(true);
|
||||||
screenshareButtonObs: Observable<boolean>;
|
screenshareButtonObs: Observable<boolean>;
|
||||||
|
|
||||||
|
|
|
@ -71,8 +71,14 @@ export class DeviceService {
|
||||||
this.updateAudioDeviceSelected();
|
this.updateAudioDeviceSelected();
|
||||||
this.updateVideoDeviceSelected();
|
this.updateVideoDeviceSelected();
|
||||||
|
|
||||||
this._isVideoMuted = this.storageSrv.isVideoMuted() || this.libSrv.videoMuted.getValue();
|
this._isVideoMuted =
|
||||||
this._isAudioMuted = this.storageSrv.isAudioMuted() || this.libSrv.audioMuted.getValue();
|
this.libSrv.videoMuted.getValue() === undefined
|
||||||
|
? this.storageSrv.isVideoMuted()
|
||||||
|
: Boolean(this.libSrv.videoMuted.getValue());
|
||||||
|
this._isAudioMuted =
|
||||||
|
this.libSrv.audioMuted.getValue() === undefined
|
||||||
|
? this.storageSrv.isAudioMuted()
|
||||||
|
: Boolean(this.libSrv.audioMuted.getValue());
|
||||||
|
|
||||||
this.log.d('Media devices', this.cameras, this.microphones);
|
this.log.d('Media devices', this.cameras, this.microphones);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue