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);
|
||||
prejoinObs: Observable<boolean>;
|
||||
|
||||
videoMuted = <BehaviorSubject<boolean>>new BehaviorSubject(false);
|
||||
videoMutedObs: Observable<boolean>;
|
||||
audioMuted = <BehaviorSubject<boolean>>new BehaviorSubject(false);
|
||||
audioMutedObs: Observable<boolean>;
|
||||
videoMuted = <BehaviorSubject<boolean | undefined>>new BehaviorSubject(undefined);
|
||||
videoMutedObs: Observable<boolean | undefined>;
|
||||
audioMuted = <BehaviorSubject<boolean | undefined>>new BehaviorSubject(undefined);
|
||||
audioMutedObs: Observable<boolean | undefined>;
|
||||
screenshareButton = <BehaviorSubject<boolean>>new BehaviorSubject(true);
|
||||
screenshareButtonObs: Observable<boolean>;
|
||||
|
||||
|
|
|
@ -71,8 +71,14 @@ export class DeviceService {
|
|||
this.updateAudioDeviceSelected();
|
||||
this.updateVideoDeviceSelected();
|
||||
|
||||
this._isVideoMuted = this.storageSrv.isVideoMuted() || this.libSrv.videoMuted.getValue();
|
||||
this._isAudioMuted = this.storageSrv.isAudioMuted() || this.libSrv.audioMuted.getValue();
|
||||
this._isVideoMuted =
|
||||
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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue