Problèmes connus : Studio, Brightcove Player et API
Les problèmes connus identifiés sont les suivants :
- Studio
- Lecteur Brightcove
- Plugins de lecteur Brightcove
- Brightcove en direct
- Perspectives d'audience de Brightcove
Studio
- Utilisation de la fonctionnalité de traduction de Chrome rompt certaines fonctionnalités de Studio
- L'utilisation de la fonctionnalité de traduction de Chrome pour traduire les modules Studio entraînera une rupture de certaines fonctionnalités.
Module Media
- Capture d'image avec IE 11
- La capture d'image à l'aide d'IE 11 ne fonctionnera pas lorsque le rapport hauteur/largeur de la vidéo est de 1:1 ou 4:3.
- Nom du fichier source contenant des caractères à deux octets
- Le nom du fichier source contenant des caractères doubles octets est brouillé après retranscodage dans le module média.
- Partage de médias
-
Lorsque vous partagez un grand nombre de vidéos, Brightcove recommande de partager un maximum de deux pages de vidéos à la fois. Le partage d'un grand nombre de vidéos à la fois risque de générer une erreur de délai d'expiration.
L'ajout de légendes à une vidéo partagée qui contient déjà des sous-titres n'est pas prise en charge.
Le partage des médias échouera pour les vidéos créées par l'écrêtage de flux en direct.
- Vidéos programmées
- Étant donné que l'API de lecture et le catalogue mettent en cache les vidéos pendant 10 à 15 minutes, un lecteur qui demande une vidéo programmée pour être disponible au cours des prochaines minutes (jusqu'à 20) peut ne pas être en mesure d'obtenir une vidéo lisible tant que le cache n'est pas actualisé.
Module Players
- Paramètre de préchargement
- En raison d'un bogue dans Internet Explorer, le paramètre de préchargement peut être ignoré lors de l'utilisation d'IE.
- Paramètre Accéder aux sources de données entre domaines
- Si ce paramètre de stratégie Internet Explorer est activé pour un lecteur Brightcove restreint au domaine, le lecteur ne se chargera pas dans Internet Explorer 11. Cela semble être un bug dans IE, et il n'y a pas de solution de contournement connue. Désactivez ce paramètre si vous voulez que les joueurs dont le domaine fonctionne dans IE 11.
Vidéo en direct
- Les événements récurrents sont toujours publiés lorsqu'ils sont inactifs et affichent les 3 derniers segments de la lecture
-
Si un événement SEP récurrent est toujours publié sur une page alors que le client n'est pas en cours de diffusion, les 3 derniers segments (environ 18 secondes) sont mis en cache et seront lus.
Solution
Une façon d'éviter cela est d'implémenter un message d'erreur personnalisé Live dans le lecteur en ajoutant un plugin contenant du code comme celui-ci :
// Listen for a change on the durationmyPlayer.on("durationchange", ()=>{ // Save the duration to a local variable var duration = myPlayer.duration(); // Check if the duration is a finite number (VOD) // or if it's infinite (Live). // If it's a VOD it would mean that the recurrent stream is over // and the custom image would be displayed. var isLive = !Number.isFinite(myPlayer.duration()) if(!isLive && duration !== 0){myPlayer.pause();myModal.open();
- Comptage des visionnages vidéo par le lecteur Brightcove lorsque la diffusion d'événements en direct est terminée
- Le lecteur Brightcove compte les visionnages vidéo lors de chaque chargement de ressource distante, même s'il s'agit d'un événement en direct dont la diffusion est terminée, comportant une sélection HLS vide ou qui n'est plus récupérable. Solution : désactiver, déprogrammer ou supprimer la vidéo.
Analyse de l'audience
- Insertion de publicités côté serveur (SSAI) : publicités prédiffusées
-
Problème
Lorsque vous recherchez la lecture au début d'une vidéo avec une annonce pré-roll, le
ads-ad-ended
etads-pod-ended
les événements se déclencheront.Solution de contournement
Une solution de contournement possible serait d'utiliser
player.currentTime(0.1)
au lieu de cette
player.currentTime(0)
Analytique
- Le rapport Total Bandwidth n'est disponible que pour les vidéos d'ingest héritées
- Le champ Données de bande passante totale n'est actuellement pas disponible pour la remise dynamique. Cette option pour les rapports personnalisés ne sera donc pas disponible.
- Les données analytiques peuvent ne pas être exactes en raison des bloqueurs d'annonces
- Les données analytiques (obtenues à la fois via l'interface utilisateur et l'API) peuvent être inexactes en raison des bloqueurs publicitaires tels que uBlock bloquant la soumission de données d'analyse sur les machines clientes.
- Rapports personnalisés Affichage de 0 bytes_livré pour certaines vidéos
- Les vidéos qui ont été ingérées à l'aide d'un profil d'ingest de livraison dynamique affichent 0 bytes_delivery dans les rapports personnalisés.
- Rapports personnalisés à l'aide de plusieurs filtres
- Lors de l'utilisation de plusieurs filtres, une opération AND (ET) sera utilisée. Par exemple, si vous ajoutez deux filtres, video tag et player, seules les vidéos comportant les balises spécifiées et vues dans le lecteur spécifié seront renvoyées.
- Rapports personnalisés à l'aide de la fonctionnalité Filtrer par balise vidéo
- Lors de la création d'un rapport personnalisé, l'utilisation de la fonctionnalité Filter by Video Tag présente une limitation. Avec cette balise spécifique, la quantité de vidéos prises en compte dans votre bibliothèque est limitée à 2 000 vidéos seulement. Si le nombre de vidéos avec une balise donnée dépasse ce nombre, nous vous conseillons d'utiliser un rapport sans filtre qui contient cette balise et de faire un filtrage en local avec votre tableur.
- « Other/Third Party » (Autre/Tierce partie) apparaît dans le rapport de performances
- Quand une vidéo qui ne provient pas de votre bibliothèque Video Cloud est lue dans un lecteur Video Cloud (par exemple s'il s'agit d'une ressource distante), Other/Third Party (Autre/Tierce partie) sera affiché sans ID vidéo associé.
- Les noms de vidéos mis à jour ne sont pas pris en compte dans les statistiques.
- Le seul moment où le module de statistiques apprend le titre d'une vidéo est lorsque le lecteur l'envoie au module en tant que partie du signal de lecture. Si vous changez le titre d'une vidéo, le module de statistiques n'obtiendra ce titre que lors de la prochaine lecture. Il peut ainsi arriver qu'une vidéo dont le nom a été modifié n'ait aucune lecture consignée. L'ancien nom de la vidéo sera toujours affiché dans les rapports statistiques. Les données des périodes avant mars 2013 ont souvent ce problème et n'afficheront que les métadonnées uniquement composées de chiffres. Par exemple, une vidéo peut porter le titre 1230123012. Cela est dû au fait que les données de cette période ont été capturées par l'ancien système statistique.
- Noms de vidéos et noms de lecteurs affichés ? ? ? ? ? ? dans l'interface utilisateur Analytics
- Pour le mois d'octobre 2013, les métadonnées (noms de vidéos et noms de joueurs) peuvent ressembler à un tas de ? ? ? ? ? s. Ce problème concerne les éditeurs dont les métadonnées comptent des caractères à deux octets, et qui ont eu des visionnages de vidéos en octobre 2013. Ce problème était lié à la façon dont nous capturions les métadonnées pour les afficher dans l'interface de statistiques. Depuis novembre 2013, le système de statistiques a des protections supplémentaires qui empêchent la corruption des métadonnées envoyées avec les statistiques des événements.
- Fuseau horaire du reporting
- Le fuseau horaire du reporting permet de calculer les limites journalières de reporting de données. La modification du fuseau n'affecte que les données à venir. Elle n'est donc pas rétroactive. Si vous modifiez ce paramètre, un creux ou un pic de données peut se produire aux limites du jour où la modification a été apportée. Les mises à jour de ce paramètre ne sont pas nécessairement appliquées immédiatement. Les données peuvent continuer à se baser sur l'ancien fuseau jusqu'à ce que le système prenne en compte la modification.
- Les données d'engagement sont stockées par fréquence quotidienne.
- Les données d'engagement sont stockées avec une granularité quotidienne en utilisant l'heure UTC et peuvent parfois inclure 2 jours complets de données dans le tableau « Audience à x % » du rapport d'engagement.
- Support pour Internet Explorer
- Le module Analytics nécessite Internet Explorer 11 ou version ultérieure.
- Nombre élevé de résultats « autres » pour le fabricant de l'appareil
- Dans certains cas, vous pouvez voir un grand nombre de résultats « autres » pour le fabricant de l'appareil. Cela se produit lorsque le collecteur de données ne reconnaît pas les données
user_agent
fournies avec des données d'analyse. La cause la plus courante que nous avons identifiée pour cela est une chaîne user_agent personnalisée créée par Instagram, mais il y en a probablement d'autres.
Audience
- L'activité de l'audience indique le pourcentage de visionné:0 et le temps de visionnage : 0
- Parfois, les événements d'interactivité se déclenchent sans lecture vidéo ou avant qu'une vidéo ait envoyé sa première balise. Cela peut entraîner l'enregistrement d'événements de vue qui ont une interactivité mais aucune activité vidéo (0 % surveillés, 0 secondes surveillées).
- Support pour Internet Explorer
- Les formulaires de prospect d'audience nécessitent Internet Explorer 11 ou plus récent.
Social
- Le plugin navigateur Ghostery peut interférer avec le module Social
-
Le plugin du navigateur Ghostery peut interférer avec le module Social l'empêchant de se charger correctement.
Solution : Ajoutez Studio à la liste blanche pour Ghostery.
Intégration dynamique
- Les téléchargements via le module de téléchargement échouent si l'horloge de l'appareil ne correspond pas à l'heure réelle
- Les téléchargements sont autorisés pour un certain temps. Si votre temps d'horloge varie de plus de 15 minutes par rapport à l'heure réelle, vous recevrez des erreurs lors du téléchargement.
- La reconversion via l'intégration dynamique actualise la date d'activation de la vidéo
- Lorsque vous reconvertissez une vidéo en utilisant l'intégration dynamique, la date d'activation de la vidéo est actualisée à la date du jour. Si vous utilisez des listes de lecture intelligentes classées par date d'activation, cela affectera l'ordre des vidéos dans la liste de lecture.
- Noms de fichiers
- Les noms de fichiers vidéo (y compris l'extension) ne doivent pas dépasser 120 caractères à un octet (60 à deux octets). Si c'est le cas, la vidéo sera ingérée avec succès, mais vous ne pourrez pas la retranscoder ultérieurement.
Lecteur Brightcove
Vérifiez les notes de version du lecteur Brightcove pour voir si un problème a été identifié dans le passé et corrigé par une version récente.
- Le bouton de vitesse de lecture a été ajouté à Safari 15
- Brightcove ne remplace pas les préférences de l'utilisateur et, en outre, Apple déclare que cette propriété ne peut pas être définie pour les éléments audio/vidéo HTML5 sur iOS.
- L'utilisation d'identifiants d'éléments commençant par un chiffre pose des problèmes avec CSS et JavaScript (
document.querySelector
) - Les règles CSS basées sur un identifiant d'élément ou du code JavaScript qui tentent d'obtenir une référence à un élément à l'aide du document
querySelector()
ouquerySelectorAll()
des méthodes échoueront si l'identifiant de l'élément commence par un chiffre. Il existe une solution de contournement pénible, mais la meilleure solution est d'éviter de le faire. - La barre de contrôle du lecteur ne disparaît pas sur un PC tactile Windows 10 en mode plein écran
- Aucune solution de contournement connue.
- Éléments avec
id
défini surdefault
- Brightcove Player est connu pour se comporter mal s'il y a un élément avec
id="default"
sur la page. L'article de blog DOM : Les ID d'élément sont des variables globales explique pourquoi il s'agit d'un problème. L'un des symptômes courants de ce problème est l'MEDIA_ERR_UNKNOWN
erreur. - Publicités bloquées sur Safari et/ou iOS
-
Les modifications apportées par Apple aux stratégies d'origine croisée pour Safari et iOS peuvent entraîner la non-diffusion des annonces.
Solution
Nous avons résolu ce problème pour SSAI en ajoutant des en-têtes CORS supplémentaires. Si vous utilisez des annonces côté client, cela ne permettra pas de résoudre le problème, car les en-têtes CORS doivent être envoyés à partir de votre serveur ou service d'hébergement. Les en-têtes que nous avons ajoutés sont :
access-control-allow-headers: Server,Range,Content-Length,Content-Range access-control-allow-headers: X-Requested-With,Origin,Range,Accept-Encoding,Referer access-control-allow-methods: GET,HEAD,OPTIONS access-control-allow-origin: *
- Avertissements de console
- Vidéos sans affiche ni miniature
- Les vidéos sans vignettes ou images d'affiche peuvent provoquer une erreur dans le lecteur lors du chargement. Cela affecte les lecteurs SDK mobiles d'une manière qui peut planter le lecteur.
- Internet Explorer réinitialise toujours son taux de lecture à 1,0 chaque fois que la lecture est interrompue.
- Ce ne sera plus un problème dans Safari 14 (version Big Sur).
- IE11 images pour le contenu audio uniquement ne s'affichant pas
- Lors de la lecture uniquement du contenu audio dans IE11, l'image fixe vidéo ne s'affiche pas, seul un écran noir est visible. L'image peut être conservée avec le code suivant :
.vjs-has-started .vjs-poster { display: block; }
- Advance automatique de lecture sur Safari
- Pour Safari, si la liste de lecture est visible et que le paramètre de préchargement du lecteur est réglé sur
none
, la lecture automatique de la vidéo suivante échouera silencieusement. - Les paramètres utilisateur d'Apple empêchent le lecteur Brightcove d'afficher automatiquement les sous-titres
- Les sous-titres automatiques pour iOS peuvent être créés en modifiant Préférences système > accessibilité > sous-titres > puis sélectionnez le Préférez les sous-titres codés et SDH case à cocher.
- Menu Contexte
- Lorsque vous cliquez avec le bouton droit sur une vidéo située à proximité des bords droit ou inférieurs d'un lecteur, le menu contextuel du lecteur s'affiche hors écran.
- Utilisation de plusieurs joueurs de différentes tailles avec le même player_id sur une page
-
Si plusieurs joueurs ont le même identifiant sur une page et spécifient une taille différente à l'intérieur de la
<video>
balise utilisantwidth
etheight
attributs, le CSS du lecteur du dernier lecteur est appliqué à tous les joueurs.Solutions de contournement
- Utilisez des joueurs avec un ID de joueur différent si vous voulez qu'ils aient différentes tailles ou styling/li >
- Définissez une classe pour les joueurs qui fournissent le dimensionnement du lecteur à l'aide de CSS, et ajoutez les classes aux balises vidéo pour les différents lecteurs
- FastClick.js génère une erreur de gestion d'événement
- L'utilisation de FastClick.js génère une erreur de gestion d'événement dans notre barre de commandes personnalisées. Cela peut vous empêcher d'utiliser notre barre de commandes sur les dispositifs mobiles.
- Les vidéos apparaissent grisées sur Chrome et Firefox
-
Lorsque vous utilisez Chrome et Firefox, les vidéos peuvent s'afficher dans une couleur grisée dans le lecteur Brightcove. Cela peut être dû à l'accélération matérielle et/ou aux paramètres du pilote NVIDIA.
Solution : Ouvrez le panneau de configuration NVIDIA. Sous Video, sélectionnez Adjust video color settings. Sous How do you make color adjustments, sélectionnez With the NVIDIA settings. Sous Advanced, vérifiez que la plage dynamique Dynamic Range est définie sur Full (0-255) et non pas sur Limited (16-235). L'option Dynamic contrast enhancement ne devrait pas être sélectionnée. Ce problème a été signalé sur le Forum d'aide de Google Chrome.
- Utiliser des émulateurs
-
Que vous utilisiez le mode Appareil Chrome ou d'autres émulateurs pour tester la lecture de votre vidéo, notez que les émulateurs ne peuvent pas représenter de manière précise le comportement d'un dispositif réel. Bien que vous puissiez utiliser des émulateurs pour les tests initiaux pendant le développement, il est recommandé d'utiliser des appareils réels pour des résultats précis.
Lorsque vous effectuez des tests de lecture avec le mode Appareil Chrome, le message suivant peur s'afficher : « L'usage du mode Appareil Chrome représente simplement la fenêtre d'affichage et la chaîne user-agent de ce dispositif dans Chrome, mais ne fournit pas une représentation exacte du comportement du dispositif réel. »
- Utilisation de
data-setup
- Vous ne devez PAS utiliser
data-setup
avec Brightcove Player. Vous pouvez voir l'utilisation dedata-setup
dans la documentation de l'API, mais c'est parce que cette documentation est générée directement à partir du code source du lecteur Video.js, et vous POUVEZ utiliser cet attribut avec levideo
tag avec Video.js pur. L'attribut envoie des informations de configuration au lecteur, mais Brightcove Player utilise une méthode différente pour effectuer cette tâche, ce qui renddata-setup
non fiable. - Sélection d'une source par reconnaissance de protocole et DASH
- La sélection d'une source par reconnaissance de protocole n'est pas disponible lorsque vous utilisez du contenu DASH. Il est uniquement disponible pour le contenu HLS et MP4
- Erreur de console lors de l'utilisation de la mise en œuvre d'un lecteur iframe dans Safari
- Lorsque l'on utilise la mise en œuvre iframe du lecteur Brightcove dans Safari, le message d'erreur de console suivant s'affiche : Blocage de l'accès d'un cadre d'origine "https://players.brightcove.net" à un cadre d'origine "#DOMAIN NAME#". Les protocoles, domaines et ports doivent correspondre. L'erreur signalée n'affecte pas la lecture.
- La mention « Unknown » s'affiche dans le menu de sous-titres de Safari.
- Il s'agit d'une limitation spécifique de Safari/Apple. Les versions plus récentes du lecteur Brightcove utilisent des fonctionnalités de sous-titre natives intégrées dans Safari, et ce comportement est standard. Ce problème est documenté par Apple : https://developer.apple.com/library/ios/qa/qa1801/_index.html
- Plein écran dans les environnements autres que Flash
-
Dans les environnements où Flash est désactivé, ou lorsque HLS Flash est désactivé pour le lecteur, et où le lecteur est explicitement dimensionné à l'aide d'un attribut
style
sur la balisevideo
, la lecture en mode plein écran peut ne pas fonctionner dans certains navigateurs.Solution : supprimer l'attribut
style
de la balisevideo
et créer une règle dans la feuille de style de la page comme suit :.video-js{ width:640px; height:360px; }
- Partage social
- Sur les ordinateurs de bureau, le bouton de partage sur les réseaux sociaux ne sera pas visible pendant les publicités.
- HTTPS
-
Avec la plupart des navigateurs, le lecteur Brightcove ne lira les vidéos HLS sur les sites internet HTTPS que lorsque le manifeste et les segments vidéo seront distribués sur des connexions FTTPS. Cela est dû aux récentes modifications apportées à plusieurs navigateurs, qui restreignent plus sévèrement les contenus non SSL. Les utilisateurs de Chrome, Firefox et d'Internet Explorer sur des ordinateurs de bureau seront particulièrement confrontés à ce problème. Ce ne sera pas le cas des utilisateurs de Safari ou de dispositifs mobiles, et la lecture des rendus MP4 ne sera pas non plus affectée.
Nous sommes actuellement en train de rechercher une solution à cette limitation qui s'applique aux ressources vidéo gérées en nuage. Si vous gérez votre propre CDN et le transcodage (ressources distantes), vous devez configurer votre CDN de façon à prendre en charge la distribution du manifeste mais également du contenu vidéo.
- Affichage plein écran
-
Avec les navigateurs plus récents, qui prennent en charge l'API plein écran, vous devez appliquer des règles CSS dans les pages pour que le lecteur s'adapte à une échelle de 100 % lorsque vous passez au mode plein écran. Dans le cas contraire, le lecteur s'affichera dans les dimensions originales en mode plein écran. Pour plus d'informations, consultez la rubrique Affichage plein écran du document Dimensionnement du lecteur.
Pour Internet Explorer version 10 et les versions précédentes, qui ne prennent pas en charge l'API plein écran, une nouvelle fenêtre apparaîtra, mais le lecteur ne s'affichera pas aux dimensions de la fenêtre. Cela est dû au fait qu'aucun style n'a été appliqué au lecteur afin de le redimensionner. Comme il est impossible de faire défiler la fenêtre, vous ne verrez qu'une partie du site internet et le lecteur ne sera pas affiché.
- Plusieurs vidéos sont publiées sur une seule page avec les chapitres Hapyak
-
Lorsque plusieurs vidéos sont publiées sur une seule page avec des chapitres Hapyak, un chapitre incorrect peut être affiché.
Solution
Utilisez ce script : https://github.com/brightcove/gallery-in-page-snippets/blob/master/snippets/hapyakFix.js. Cependant, la lecture Flash (IE11/Win7) ne peut pas éviter ce problème, donc le secours HTML5 doit être implémenté dans le cas de IE11/Win7.
- Akamai HD et HDS
- Le lecteur Brightcove ne prend pas en charge la diffusion vidéo via les méthodes Akamai HD ou HDS.
- Erreur : d.off is not a function
-
Cette erreur, causée par un bogue connu, peut se produire lorsque vous passez d'un format à un autre, comme le passage d'un format MP4 à HLS dans un navigateur. Tant que le bogue n'est pas corrigé, il vous suffit de tester de nouveau le code responsable du problème. L'exemple qui suit représente une modification de code ayant permis de corriger l'erreur dans une application :
try { myPlayer.catalog.load(video); } catch (e) { myPlayer.catalog.load(video); } myPlayer.play();
- Durée des vidéos HLS
- Il est possible que la durée affichée dans la barre de commandes diffère de celle initialement affichée. La durée peut se mettre à jour une fois que tous segments seront chargés.
- RequireJS
- Si vous utilisez RequireJS, vous devrez peut-être adopter la méthode
bc()
pour créer une instance du lecteur. La nécessité de cette méthode dépendra de la façon de télécharger les ressources du lecteur, ou du moment où ils seront téléchargés. Pour plus d'informations à ce sujet, consultez le document FreeWheel Plugin (Plug-in FreeWheel). - referrer_url vs. description_url
- La
referrer_url
valeur peut avoir des valeurs différentes entre les appareils iOS et Android. Pour cette raison, nous vous recommandons plutôt d'utiliser la valeurdescription_url
. Cette valeur est homogène sur tous les dispositifs et plates-formes. - attribut de boucle sur Safari
- L'attribut de boucle ne fonctionne pas correctement sur Safari. Vous pouvez utiliser la solution détaillée dans l'exemple Brightcove Player : Création d'un document Video Loop.
- Légendes sur Safari
- Parce que Safari utilise les capacités natives pour le style des légendes, le Paramètres des sous-titres l'option de menu n'est pas disponible dans le CC menu sur les navigateurs Safari (à la fois iOS et macOS).
- Utilisation d'un identifiant d'élément HTML nommé global
- Vous ne devez pas imbriquer votre code d'implémentation de lecteur avancé (incorporé dans la page) dans une
<div>
balise parent avec une valeurid
attribuéeglobal
. Cela provoque des problèmes avec Brightcove Player. - Problème de l'icône Player version 5
- Brightcove Player version 5 utilise la même icône pour les chapitres et les sous-titres. Étant donné que la version 5 est en mode maintenance, et qu'il s'agit d'un problème esthétique, il est douteux que le problème sera résolu.
Brightcove Player peut générer des avertissements qui apparaissent dans la console du navigateur. Les avertissements, par opposition aux messages d'erreur, sont inoffensifs et n'affectent pas la lecture. Un exemple d'avertissement est affiché ici :
Plugins de lecteur Brightcove
Vous serez lié au document du plugin particulier afin de voir les problèmes connus pour un plugin. Puisque la version 5 est en mode de maintenance, et c'est un problème esthétique, elle ne sera pas corrigée.
Android
- Le contrôle de progression et le curseur de volume du lecteur Brightcove ne peuvent pas être ajustés par les gestes natifs de TalkBack sur Android. Cela est dû aux limitations de la plate-forme. Au lieu de cela, un utilisateur doit interagir directement avec l'élément. Sur Android, un double robinet avec deux doigts permettra à l'utilisateur d'ajuster la progression ou le volume à la position du double robinet à deux doigts.
- Sur les dispositifs, la barre de commandes peut ne pas être synchronisée avec les vidéos HLS étant donné que HLS ne fonctionne pas très bien avec Android. La durée totale de la vidéo peut également s'afficher à tort comme 0:01.
- Il existe plusieurs problèmes d'accès avec le navigateur natif des téléphones et tablettes et ce, pour toutes les versions d'Android. Talkback ne fournit pas de commentaires audio ni de vibrations pour aucune des commandes du lecteur. (Ce problème ne s'applique pas au navigateur Chrome complémentaire sur les dispositifs Android, mais seulement au navigateur natif.)
- Sur les dispositifs, les événements Toucher pour les messages d'erreur ne se reproduisent pas au niveau de l'élément vidéo parent. Cela signifie que vous ne pourrez pas fermer un message d'erreur une fois qu'il sera affiché.
- Sur les appareils Android, lorsque vous naviguez dans les menus du lecteur dans la barre de contrôle, tels que les légendes ou la sélection de qualité, le menu peut être « bloqué » dans l'état ouvert après une longue pression sur un élément du menu. C'est parce que Chrome ajoute la
:hover
pseudo-classe. Une autre pression longue ailleurs sur le lecteur fermera généralement le menu.
Apprenez comment créer des applications Android qui utilisent le lecteur Brightcove SDK pour Android.
iOS
- Le contrôle de progression et le curseur de volume du lecteur Brightcove ne peuvent pas être réglés par les gestes natifs de VoiceOver sur iOS. Cela est dû aux limitations de la plate-forme. Au lieu de cela, un utilisateur doit interagir directement avec l'élément. Sur iOS, l'utilisateur doit appuyer deux fois pour sélectionner la barre de progression ou le curseur de volume, puis un double clic et maintenez le doigt permettra à l'utilisateur d'ajuster l'heure ou le volume.
- Safari sur iOS ne précharge jamais. Pour plus de détails, reportez-vous au Guide audio et vidéo Safari HTML5.
- Une erreur de lecteur se produit dans iOS lorsque vous passez à une autre application. Lorsqu'une vidéo dans Brightcove Player est lue sur un appareil iOS dans Safari/Chrome, le lecteur s'éteindra après avoir passé à une autre application, puis revenir à Safari/Chrome après une minute ou plus.
iPhone
- Le partage sur les réseaux sociaux ne fonctionne pas sur les iPhone. Étant donné que les téléphones iOS passent en mode plein écran de manière native, il n'est pas possible de partager une vidéo à partir d'un iPhone.
- Sur les iPhone, les événements Toucher pour les messages d'erreur ne se reproduisent pas au niveau de l'élément vidéo parent. Cela signifie que vous ne pourrez pas fermer un message d'erreur une fois qu'il sera affiché.
Apprenez à créer des applications iOS qui utilisent le lecteur Brightcove SDK pour iOS.
Windows 8
- Les publicités compagnons ne sont pas prises en charge.
- Sur les tablettes Windows 8, la recherche ne fonctionne pas pour la lecture HTML/MP4 standard. En revanche, elle fonctionne correctement pour la lecture HLS.
- Sur les tablettes Windows 8, les publicités fonctionnent mais les compagnons bloquent le navigateur.
- Sur les tablettes Windows 8, les types HLS, Flash, en direct et intégrés sont tous pris en charge.
- Sur les téléphones Windows 8, la lecture MP4 est prise en charge, mais pas les types Flash ou HLS.
- Sur les téléphones Windows 8, dès que vous appuyez sur Lecture, la lecture s'effectuera toujours en mode plein écran quel que soit le type d'intégration : iframe ou en ligne. Cela signifie que les superpositions ne s'affichent pas au démarrage de la lecture.
- Impossible d'activer les sous-titres.
Chrome
- Problème avec les formats associés qui ont un débit audio faible
Dû à un bogue dans MSE avec la mise en œuvre du navigateur Chrome, qui est documenté ici :
https://bugs.chromium.org/p/chromium/issues/detail?id=534301
La lecture sur ce navigateur pour la version 5 et supérieure du lecteur BC échouera (montrant MEDIA_ERR_DECODE) si le profil audio du format associé tenté est différent de AAC-LC.
Pour éviter ce problème avec les nouveaux contenus intégrés, vous devez :
- utiliser un débit audio supérieur ou égal à 48 kbit/s ;
- inclure le paramètre suivant sur le profil DI :
"max_aac_profile": "aac-lc"
.
Pour éviter ce problème avec les contenus existants, vous pouvez :
- effectuer une reconversion en suivant les recommandations ci-dessus ;
- Une demande de vidéo HTML5 peut rester en suspens et la vidéo peut ne jamais se charger. Consultez le document Google sur ce problème.
Firefox
- Navigateur Firefox pour Android : Pas officiellement pris en charge, mais nous essaierons de corriger les bogues si possible.
- Des problèmes de lecture avec le lecteur Brightcove ont été signalés avec l'utilisation de Firefox version 42. Ce problème semble se rapporter aux paramètres Utiliser l'accélération matérielle de Firefox. Lorsque ce paramètre est sélectionné (activé), le lecteur vidéo ne lit que le contenu audio et n'affiche qu'une capture d'écran. Pour résoudre ce problème, vous devez désactiver cette option de la façon suivante : Options -> Avancé -> Général -> (DÉCOCHER) Utiliser l'accélération matérielle lorsqu'elle est disponible
- Le Brightcove Player peut être expiré sur Firefox si la première image de votre contenu vidéo a un horodatage de la présentation de démarrage (pts) supérieur à 0. La solution recommandée actuellement consiste à réencoder votre contenu. Notez que re-encoder ne signifie PAS re-transcode. Le maître d'origine devra être rechargé. Si cela ne résout pas le problème, contactez le support client pour obtenir de l'aide supplémentaire.
Internet Explorer
- Les légendes réglées pour s'afficher automatiquement sur la vidéo (en vérifiant le paramètre « par défaut » pour une légende dans le module Media) ne fonctionnent pas avec IE11
- Les vidéos avec un son supérieur à 48 kHz échoueront lors de la lecture sur Edge et IE11 sous Windows 8 et Windows 10. Il s'agit d'une limitation Microsoft. Consultez ce document Microsoft pour plus de détails.
- Les publicités Flash IMA3 fonctionnent mieux avec IE. Google IMA3 ne prend pas en charge les publicités Flash et HTML dans IE, mais les tests que nous avons menés nous ont permis de constater que le SDK Flash est actuellement beaucoup plus robuste.
Safari
- Aucun problème connu
IMA3
- Lorsque l'on utilise les publicités Google IMA3 pouvant être ignorées, les boutons Ignorer l'annonce ne comportent pas d'indices de tabulation, ce qui empêche la navigation sur clavier vers ces boutons. Par conséquent, les visiteurs qui ne peuvent utiliser que la navigation sur clavier ne pourront pas ignorer l'annonce.
Brightcove en direct
- Lorsque le
h264_profile
est défini surbaseline
ou n'h264_profile
est pas ajouté à la demande de travail, cela provoque un problème sur Windows 10 à l'aide de Firefox v57. - Lorsque la fin d'un flux en direct est atteinte, le joueur peut afficher une
PLAYER_ERR_TIMEOUT
erreur.