Merge pull request #3649 from matrix-org/dbkr/ignore_media_keys

Ignore media actions
This commit is contained in:
David Baker 2019-11-21 16:28:03 +00:00 committed by GitHub
commit 834e6819d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -495,6 +495,17 @@ async function _startCallApp(roomId, type) {
// with the dispatcher once // with the dispatcher once
if (!global.mxCallHandler) { if (!global.mxCallHandler) {
dis.register(_onAction); dis.register(_onAction);
// add empty handlers for media actions, otherwise the media keys
// end up causing the audio elements with our ring/ringback etc
// audio clips in to play.
if (navigator.mediaSession) {
navigator.mediaSession.setActionHandler('play', function() {});
navigator.mediaSession.setActionHandler('pause', function() {});
navigator.mediaSession.setActionHandler('seekbackward', function() {});
navigator.mediaSession.setActionHandler('seekforward', function() {});
navigator.mediaSession.setActionHandler('previoustrack', function() {});
navigator.mediaSession.setActionHandler('nexttrack', function() {});
}
} }
const callHandler = { const callHandler = {