Refactoring mediaSessionInit variable to event option once

This commit is contained in:
Jozef Liška 2020-09-23 10:56:41 +02:00
parent a99621c24f
commit abfdfdc5d9
2 changed files with 4 additions and 8 deletions

View file

@ -643,12 +643,11 @@ class App extends HTMLElement {
node("source", {src: 'https://raw.githubusercontent.com/anars/blank-audio/master/10-seconds-of-silence.mp3'}, '', audio); node("source", {src: 'https://raw.githubusercontent.com/anars/blank-audio/master/10-seconds-of-silence.mp3'}, '', audio);
// Init event session (play audio) on click (because restrictions by web browsers) // Init event session (play audio) on click (because restrictions by web browsers)
let mediaSessionInit = false;
window.addEventListener('click', () => { window.addEventListener('click', () => {
if (mediaSessionInit) return;
mediaSessionInit = true;
audio.play(); audio.play();
}); alert('ok');
console.log('ok');
}, {once: true});
// mediaSession define metadata // mediaSession define metadata
navigator.mediaSession.metadata = new MediaMetadata({ navigator.mediaSession.metadata = new MediaMetadata({

View file

@ -82,12 +82,9 @@ class App extends HTMLElement {
html.node("source", {src: 'https://raw.githubusercontent.com/anars/blank-audio/master/10-seconds-of-silence.mp3'}, '', audio); html.node("source", {src: 'https://raw.githubusercontent.com/anars/blank-audio/master/10-seconds-of-silence.mp3'}, '', audio);
// Init event session (play audio) on click (because restrictions by web browsers) // Init event session (play audio) on click (because restrictions by web browsers)
let mediaSessionInit = false;
window.addEventListener('click', () => { window.addEventListener('click', () => {
if (mediaSessionInit) return;
mediaSessionInit = true;
audio.play(); audio.play();
}); }, {once: true});
// mediaSession define metadata // mediaSession define metadata
navigator.mediaSession.metadata = new MediaMetadata({ navigator.mediaSession.metadata = new MediaMetadata({