Refactoring mediaSessionInit variable to event option once
This commit is contained in:
parent
a99621c24f
commit
abfdfdc5d9
2 changed files with 4 additions and 8 deletions
|
@ -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({
|
||||||
|
|
|
@ -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({
|
||||||
|
|
Loading…
Reference in a new issue