The webrtc library already keeps state lets use that

The webrtc lib already holds the video and audio state (of the local
video). We should make use of this to avoid getting out of sync for
whatever reason.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
Roeland Jago Douma 2016-11-16 22:49:56 +01:00
Родитель 716cca9758
Коммит acf4f7e378
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F941078878347C0C
1 изменённых файлов: 8 добавлений и 14 удалений

Просмотреть файл

@ -128,28 +128,22 @@
});
});
var videoHidden = false;
$('#hideVideo').click(function() {
if (videoHidden) {
OCA.SpreedMe.webrtc.resumeVideo();
$(this).data('title', 'Disable video').removeClass('video-disabled');
videoHidden = false;
} else {
if (OCA.SpreedMe.webrtc.webrtc.isVideoEnabled()) {
OCA.SpreedMe.webrtc.pauseVideo();
$(this).data('title', 'Enable video').addClass('video-disabled');
videoHidden = true;
} else {
OCA.SpreedMe.webrtc.resumeVideo();
$(this).data('title', 'Disable video').removeClass('video-disabled');
}
});
var audioMuted = false;
$('#mute').click(function() {
if (audioMuted) {
OCA.SpreedMe.webrtc.unmute();
$(this).data('title', 'Mute audio').removeClass('audio-disabled');
audioMuted = false;
} else {
if (OCA.SpreedMe.webrtc.webrtc.isAudioEnabled()) {
OCA.SpreedMe.webrtc.mute();
$(this).data('title', 'Enable audio').addClass('audio-disabled');
audioMuted = true;
} else {
OCA.SpreedMe.webrtc.unmute();
$(this).data('title', 'Mute audio').removeClass('audio-disabled');
}
});