Bonsoir,
J'ai implanté hier le picture-in-picture pour mon player HTMLMediaElement (le bouton se trouve dans le menu du player) : page de démonstration.
Aucun problème avec Chrome (Desktop ou Android), mais ça ne fonctionne pas sous Firefox :
Le comble, car j'ai trouvé ce code sur MDN et je n'ai modifié que les variables. D'ailleurs leur exemple de démonstration ne fonctionne pas non plus sur leur navigateur :
Picture-in-Picture_API (scrollez jusqu'à leur exemple).
Je suis allé voir d'autres players qui implémentent cette fonctionnalité et, effectivement, celle-ci est désactivée sous Firefox. Pourtant lorsque je repasse en lecteur vanilla, sur l'une ou l'autre vidéo (mais pas sur toutes) le picture-in-picture peut m'être proposé.
Alors qu'en est-il selon vous ? Y-a-t-il une solution de contournement ou est-ce une fin de non recevoir ? J'ai du mal à trouver des infos à ce sujet.
J'ai implanté hier le picture-in-picture pour mon player HTMLMediaElement (le bouton se trouve dans le menu du player) : page de démonstration.
Aucun problème avec Chrome (Desktop ou Android), mais ça ne fonctionne pas sous Firefox :
const togglePictureInPicture = media => {
if (document.pictureInPictureElement) document.exitPictureInPicture()
else if (document.pictureInPictureEnabled) media.requestPictureInPicture()
}
Le comble, car j'ai trouvé ce code sur MDN et je n'ai modifié que les variables. D'ailleurs leur exemple de démonstration ne fonctionne pas non plus sur leur navigateur :
Picture-in-Picture_API (scrollez jusqu'à leur exemple).
Je suis allé voir d'autres players qui implémentent cette fonctionnalité et, effectivement, celle-ci est désactivée sous Firefox. Pourtant lorsque je repasse en lecteur vanilla, sur l'une ou l'autre vidéo (mais pas sur toutes) le picture-in-picture peut m'être proposé.
Alors qu'en est-il selon vous ? Y-a-t-il une solution de contournement ou est-ce une fin de non recevoir ? J'ai du mal à trouver des infos à ce sujet.