Problèmes connus et solutions de contournement - Amazon Interactive Video Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Problèmes connus et solutions de contournement

  • Lors de la lecture du contenu enregistré (également connu sous le nom de VOD) sur un navigateur mobile iOS (par exemple Safari ou Chrome), la recherche vers l’arrière met le lecteur en sourdine.

    Solution de contournement : appelez player.setMuted(false) après la recherche.

  • Lorsque vous lisez du contenu enregistré sur un navigateur mobile iOS, la recherche en arrière fonctionne par intermittence lorsque vous sélectionnez directement la position souhaitée.

    Solution de contournement : faites glisser la barre de recherche vers la position souhaitée.

  • Lors de la lecture d’un contenu enregistré sur un navigateur mobile iOS, les appels player.seekTo() ne fonctionnent pas systématiquement.

    Solution de contournement : définissez currentTime sur l’élément HTML video après l’événement loadeddata. Par exemple :

    videoEl.addEventListener('loadeddata', () => { videoEl.currentTime = 30; // seek 30s from the beginning });
  • Lors de la lecture d’un flux en direct ou d’un contenu enregistré sur un navigateur mobile iOS, les sous-titres peuvent ne pas être rendus dans différentes tailles et peuvent être rendus plusieurs fois.

    Solution de contournement : aucune.

  • Lorsque vous lisez un flux en direct ou du contenu enregistré sur un navigateur mobile iOS, les appels player.getQualities() ne renvoient pas la liste des qualités disponibles.

    Solution de contournement : aucune. Le lecteur ne prend en charge que le mode de qualité automatique sur les navigateurs iOS.

  • Lorsque les contrôles HTML5 natifs sont activés, les appels à setQuality() sont ignorés.

    Solution de contournement : désactivez les contrôles HTML5 avant d’appeler player.setQuality().

  • Lors de la lecture d’un flux en direct muet sur un navigateur mobile iOS, une instabilité du lecteur (par exemple, écran noir ou figé, mise en mémoire tampon) peut être observée lors de la reprise d’un onglet de lecteur inactif (par exemple, changement d’onglet ou verrouillage/déverrouillage de l’appareil).

    Solution : utilisez l'API de visibilité des JavaScript pages pour détecter les changements de visibilité des pages, puis agissez sur le lecteur en conséquence. Par exemple :

    //if client platform is iOS if (!!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform)) { document.addEventListener(“visibilitychange”, () => { if (document.visibilityState === “hidden” && player.isMuted()) { player.pause() if (document.visibilityState === “visible” && player.getState() != PlayerState.PLAYING) { player.play() } }) }