Studio Beacon
Disponibilité des pages - Emplacements
Vous verrez l'option Monde répertoriée deux fois pour les nouvelles pages, ainsi que pour les pages pour lesquelles aucune disponibilité d'emplacement n'est définie. Une fois qu'un emplacement est défini, vous ne verrez pas le doublon.

Applications générées
Général
- L'insertion de publicités côté client (CSAI) n'est PAS prise en charge.
- La fonctionnalité DVR n'est PAS prise en charge
Limitation du flux et basculement rapide entre les vidéos
- Si un spectateur passe rapidement d'une vidéo à l'autre, il est possible que l'erreur affichée ici s'affiche:
Cela se produit parce qu'il faut un certain nombre de secondes pour que le flux soit diffusé, et si le spectateur essaie de regarder une autre vidéo avant la diffusion du flux, une limitation de diffusion se produit et l'erreur s'affiche.
Prise en charge multilingue
- Les niveaux de contrôle parental ne sont pas traduits.
- Les erreurs du lecteur (échec du chargement du flux, erreurs de type de média, etc.) ne sont pas traduites.
Contrôle parental
- Tout le contenu est affiché aux utilisateurs finaux (dans des listes, des carrousels, etc.), mais lorsque vous essayez de lire la vidéo, le code PIN parental sera demandé.
- Les classifications d'âge multiples ne sont PAS prises en charge
Web mobile
- La prise en charge du Web mobile est limitée. Sur les appareils dont la largeur est inférieure à 365 pixels, un message s'affiche pour installer l'application Brightcove Beacon native appropriée.
Lecture hors ligne du SDK natif
Général
Publicité
Ni la publicité côté client ni côté serveur n'est prise en charge avec la lecteur hors ligne.
HSE
Le contenu HLse n'est pas pris en charge lors de la lecteur hors ligne à l'aide du SDK natif Brightcove pour Android, iOS ou tvOS.
Mode basse consommation
Le mode basse consommation sur les appareils peut affecter certaines fonctionnalités, y compris le téléchargement. Pour plus d'informations, consultez les rubriques suivantes:
- Gestion de l'alimentation Android 9 (API niveau 28)
- Mode basse consommation sur votre iPhone
- Réagir au mode basse consommation sur iPhone
Vidéos partagées
Les vidéos partagées peuvent être téléchargées pour être visionnées hors ligne uniquement si la vidéo originale peut l'être. La propriété est héritée de la vidéo d'origine et ne peut pas être modifiée uniquement pour la vidéo partagée.
Audio uniquement
Les SDK natifs prennent en charge le contenu audio uniquement avec la lecteur hors ligne. Vous contrôlez ce que voient les spectateurs, qu'il s'agisse d'une affiche ou d'un écran personnalisé.
Le SDK natif pour Android nécessite un VideoView
, et le SDK natif pour iOS nécessite un UIView
. Pour cette raison, l'audio en arrière-plan n'est pas pris en charge. Cela signifie que l'audio ne continuera pas à être lu lorsqu'un utilisateur envoie l'application en arrière-plan.
Android: Suppression d'applications
Lorsque l'application est supprimée, tout le contenu téléchargé est supprimé. Cela est vrai tant que l'emplacement de stockage par défaut n'est pas remplacé.
iOS: AirPlay
Par mesure de sécurité, vous ne pouvez pas diffuser une vidéo HLS hors ligne sur un appareil AirPlay pour la lire. Apple confirme qu'il s'agit d'une limitation d'
AVFoundation.
SDK natif pour iOS
- Avec iOS 12, la définition de la valeur du
champ
KBCOVOfflineVideoManagerDisplayNameKey avec des caractères codés sur plusieurs octets peut entraîner une erreur de téléchargement. Cela est dû au fait que les caractères codés sur plusieurs octets sont codés en tant que valeurs de chaîne plus longues et iOS limite la longueur de la chaîne à 255 octets. Ce problème a été signalé à Apple. - Avec iOS 12, l'
événement
DidProgress peut cesser de se déclencher lorsque votre application passe de l'arrière-plan au premier plan pendant le téléchargement. Vous remarquerez que l'état du téléchargement n'est plus mis à jour. Ce problème a été signalé à Apple. - Lorsque la lecteur de la même vidéo hors ligne est tentée deux fois de suite, l'utilisateur peut rencontrer une activité réseau inattendue. L'
AVPlayer
peut passer à la lecteur de la version en ligne de la vidéo. Un rapport de bogue a été soumis à Apple. Pour connaître les étapes de contournement, reportez-vous à la section Lecture deux fois de la même vidéo hors ligne du document de référence. - Si votre application cible iOS 11.0 - 11.2, nous ne recommandons pas les téléchargements simultanés, car le comportement de pause et de reprise n'est pas fiable avec plusieurs téléchargements simultanés. Le problème a été résolu avec iOS 11.3.
SDK natif pour Android
- Pour ajouter la prise en charge du téléchargement lorsque l'appareil est verrouillé, soit en se mettant en veille, soit à l'aide du bouton d'alimentation, ajoutez l'autorisation suivante à votre fichier AndroidManifest.xml:
<uses-permission android:name="Android.Permission.Access_Network_State-fr/ />
- Avec Android 8.0 et versions ultérieures, il est possible de gérer les paramètres d'alimentation lorsque l'application est déplacée en arrière-plan. Cela peut entraîner l'arrêt du processus de téléchargement si l'appareil est déconnecté d'une source d'alimentation. Dans la plupart des cas, lorsque l'application revient au premier plan, le téléchargement se poursuit. Il est important de noter que la gestion de l'alimentation peut être spécifique au système d'exploitation et au fournisseur. Par conséquent, le SDK natif de Brightcove pour Android ne tentera pas de gérer ou de remplacer les paramètres liés à la gestion de l'alimentation.
- Lorsque vous utilisez Widevine Modular avec Android 8.0.0 (et 8.1.0 sur certains appareils), vous remarquerez peut-être qu'une licence de location a déjà expiré lorsque vous l'acquérez. Il s'agit d'un problème connu avec le MDP modulaire Widevine, qui ne peut être résolu ni dans le SDK Android de Brightcove ni dans ExoPlayer. Bien que ce problème ne soit pas reproductible pour la plupart des appareils utilisant Android 8.1.0, il n'existe aucune solution de contournement pour les appareils utilisant Android 8.0.0 ou 8.1.0, où il se produit.
- Observé uniquement avec les appareils Android 5.x: Lors de la libération de la licence Widevine en appelant la
méthode
OfflineLicenseManager.releaseLicense, uneerreur
MediaDRMStateException est renvoyée. -
Dans l'application OfflinePlaybackSampleApp, il existe deux périodes d'expiration de licence Widevine.
AbsoluteExpiration
est une date d'expiration de la licence permettant de démarrer la lecteur de la vidéo téléchargéePlayDuration
est la durée pendant laquelle la vidéo peut être lue
Lorsque
la durée de lecteur
est inférieure à 60 secondes, le CDM Widevine traite la licence comme expirée et génère une erreur de demande de clé Failed to get. La lecteur ne démarre pas avec cette exception de licence Widevine.Avec le SDK natif Brightcove pour Android v6.1.0+, vous pouvez essayer d'appeler
AbstractOfflineCatalog.RequestRentalLicense (Video, Date, long, EventListener)
ouAbstractOfflineCatalog.RequestPurchaseLicense (Video, EventListener)
pour récupérer une nouvelle licence. Remarque: L'appareil doit être en ligne pour pouvoir acquérir une nouvelle licence.
Événements en direct
Beacon ne suit pas les utilisateurs simultanés pour les événements en direct
Beacon a actuellement une limitation selon laquelle les lecteurs Beacon ne prennent pas entièrement en charge Live Analytics (CCU). Les mesures d'analyse suivantes ne sont actuellement pas suivies par Beacon:
video_impression
- vidéo chargée dans un lecteurvideo_engagement
- vues simultanées sur la durée de la vidéoAlive_SS_AD_Start
- la publicité commence pour les événements en direct
Téléviseurs intelligents
- Prise en charge des anciens modèles: Les modèles âgés de trois ans maximum sont pris en charge. Par exemple, si une application est soumise en 2021, les modèles pris en charge sont 2021, 2020 et 2019. Si une application est soumise et que le modèle de l'année suivante est disponible, cela compte pour une année. Par exemple, si une application est soumise en 2021, mais que les modèles 2022 sont disponibles, les années prises en charge sont 2022, 2021 et 2020.