Notes de version du SDK Google Cast

Pour chaque nouvelle version de Google Cast publiée, les modifications sont décrites ci-dessous et dans la documentation de référence de l'API sont mises à jour. Pour en savoir plus sur les modifications apportées à la liste de contrôle de conception, consultez les changelog.

4 septembre 2024

Web Receiver version 3.0.0133

  • La version par défaut du lecteur Shaka utilisée par CAF passe de la version 4.3.4 à la version 4.9.2. Consultez le changelog du lecteur Shaka pour obtenir la liste complète des modifications.
  • Activation du préchargement du contenu pour le lecteur Shaka. Cela permet de basculer facilement entre les éléments multimédias et les coupures publicitaires.
  • Correction des erreurs causées par le changement de codecs Shaka.
  • Ajout d'un nouveau champ ErrorSeverity pour les erreurs Shaka. Si le niveau de gravité est RECOVERABLE, la lecture ne doit pas s'arrêter.
  • Correction d'un échec de chargement du contenu pour les requêtes de chargement simultanées.
  • En interne, CAF utilise désormais shaka.Player#attach pour associer un élément multimédia au lieu de le transmettre au constructeur shaka.Player (obsolète dans l'API Shaka).
  • Ajout des champs frameType et frameDescription à cast.framework.events.Id3Event. Ces champs sont renseignés lorsque le lecteur Shaka est utilisé pour la lecture.
  • Ajout des événements REQUEST_GET_STATUS et REQUEST_PRELOAD. Vous pouvez écouter ces événements avec PlayerManager#addEventListener.
  • Ajout d'une réponse d'erreur pour les requêtes de chargement avec un requestId incorrect au lieu d'échouer silencieusement.
  • Correction du journal d'avertissement pour la configuration jumpLargeGaps du lecteur Shaka, qui était obsolète dans Shaka v4.
  • Début de remplissage de requestId dans le message MediaStatus pour l'état LOADING.
  • Recycler l'instance du lecteur Shaka lors du chargement d'un nouveau contenu
  • La commande multimédia QUEUE_SHUFFLE obsolète n'est plus disponible. Utilisez QUEUE_UPDATE à la place.
  • Correction de la compatibilité des séries d'annonces VAST où chaque balise <Ad> comporte un attribut sequence et une balise <Wrapper> imbriquée.
  • Correction de la propagation de l'attribut crossorigin sans valeur de <cast-media-player> vers l'élément <video> imbriqué.
  • Exposition de la langue audio inbande au format MPL.

22 août 2024

iOS Sender 4.8.3

  • Correction d'un bug qui empêchait l'icône Cast d'ouvrir le sélecteur d'appareil en cas d'appui.
  • Correction d'un plantage lié au routage AV qui affecte les appareils équipés d'iOS 17 ou version ultérieure.

18 avril 2024

iOS Sender 4.8.1

  • La version minimale compatible avec le SDK Cast est désormais iOS 14.
  • Fichier manifeste de confidentialité inclus dans le package avec xcframework signé.
  • Le mode Invité a été abandonné et a été supprimé. Une version unique du SDK sera disponible pour de cette version.
  • Résolution d'un plantage qui provoquait parfois la lecture d'une annonce courte pendant la diffusion

11 décembre 2023

Web Receiver version 3.0.0122

  • Ajout de la compatibilité avec les séries d'annonces et les annonces indépendantes pour VAST.
  • Mise à jour de l'interface utilisateur des commandes multimédias Cast Player pour les appareils Google TV.
  • Ajout d'un nouvel élément audioTrackInfo à l'objet Track.
  • Ajoutée(s) cast.framework.system.Message, qui représente un message reçu ou envoyé à un expéditeur.
  • Modification de la logique de rupture de recherche. Web Receiver crée maintenant un récepteur synthétique Coupure seek-{timestamp} uniquement s'il y a plusieurs coupures publicitaires renvoyé par BreakManager#setBreakSeekInterceptor, Sinon, la rupture de recherche reste égale à la coupure d'origine sur une timeline.
  • Ajoutée(s) CastReceiverOptions#shakaVariant pour charger les versions de débogage du lecteur Shaka au format CAF.
  • Corrigé PlaybackConfig#licenseRequestHandler et PlaybackConfig#licenseResponseHandler n'est pas reconnu avec Shaka pour HLS lorsque le chiffrement AES-128 est utilisé.
  • Corrigé ID3Event ne se déclenche pas lorsque le lecteur Shaka est utilisé.
  • Correction des pistes de texte chargées indépendamment lors de l'utilisation d'annonces pré-roll.
  • Correction de l'affichage du texte lors de UITextDisplayer est utilisé.
  • Correction de plusieurs problèmes de sensibilité à la casse pour VAST, les types MIME et les noms des systèmes de protection du contenu.
  • Correction de plusieurs problèmes liés aux sous-titres forcés.
  • Remplissage fixe EndedReason pour les événements BREAK_CLIP_ENDED.

4 décembre 2023

Android Sender 21.4.0 et Android TV Récepteur 21.0.1

  • Publication de play-services-cast:21.4.0 et play-services-cast-framework:21.4.0 <ph type="x-smartling-placeholder">
  • Lancement de play-services-cast-tv:21.0.1 <ph type="x-smartling-placeholder">
      </ph>
    • Augmentation de minSdkVersion, qui passe de 16 à 19.
    • Cette version inclut des améliorations de la qualité

20 juillet 2023

iOS Sender 4.8.0

  • La version minimale compatible avec le SDK iOS est désormais iOS 13.
  • Première version stable de XCFramework.
  • XCFrameworks est disponible via CocoaPods.
  • Restauration de la fonctionnalité permettant de contrôler le volume avec les boutons de volume physiques pendant la lecture de contenus multimédias lecture.
  • L'icône Cast respecte désormais la couleur de la teinte lorsqu'elle est utilisée dans une barre de navigation.
  • Vous pouvez désormais personnaliser la couleur du titre de la navigation à l'aide de la API GCKUIStyle :
  • Résolution du problème de barre de navigation transparente dans la vue Liste des sous-titres des pistes multimédias.
  • Correction d'un plantage dans la version bêta de XCFramework.
  • Ajout d'une API pour lier un UIControl à des actions d'avance ou de retour arrière.
  • La diffusion sur les Pixel Tablet est désormais possible.

6 juillet 2023

Web Receiver version 3.0.0111

  • Ajout de la prise en charge de l'insertion dynamique d'annonces avec BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) et removeBreakById(breakId) pour en savoir plus.
  • Ajout de l'analyse des chaînes Subtype aux fichiers manifestes Smooth.
  • Ajout de la prise en charge des requêtes asynchrones dans le manifestRequestHandler , segmentRequestHandler et licenseRequestHandler pour Shaka Player.
  • Ajout de la prise en charge des sous-titres forcés.
  • Déplacement de la version par défaut de Shaka pour CAF vers la version 4.3.4.
  • Clarification de la description du paramètre setActiveByIds.
  • Correction de la façon dont le CAF choisit des pistes audio distinctes.
  • Correction des conversions de type de corps de la requête pour les filtres de requêtes Shaka.
  • Ajout d'une fonctionnalité de requête CreativeInformation en lien avec une BreakClip de BreakManager getCreativeInfoByClipId(breakClipId) pour en savoir plus.
  • Correction des métadonnées multimédias manquantes lors du chargement de l'élément multimédia sur un appareil contrôlé par un pavé directionnel appareils.
  • Ajout des propriétés hlsSegmentFormat et hlsVideoSegmentFormat à BreakClip pour en savoir plus.
  • Correction des comparaisons de types MIME sensibles à la casse à l'aide de MPL.
  • Correction de la mise en mémoire tampon HLS en direct (basée sur TS) lors du chargement à l'aide de Shaka Player.
  • Correction de l'erreur PlayerDataBinder pour l'événement IS_AT_LIVE_EDGE_CHANGED.
  • Correction d'une boucle infinie sur les données insuffisantes fournies dans les segments TS utilisant le format MPL.
  • Ajout de error.stack pour les erreurs liées au lecteur Shaka.
  • Modification du champ audioMimeType au lieu de audioCodec depuis l'objet "track" du lecteur Shaka pour remplir la Champ cast.framework.messages.Track.trackContentType pour les canaux de variantes.
  • Ajout de shaka.extern.track.label à cast.framework.messages.Track.name pour les titres Shaka Player.
  • Objet cast.framework.stats.Stats développé pour tenir compte des champs existants dans shaka.extern.Stats
  • Correction des calculs de temps de média pour le contenu comportant des coupures intégrées étendues.

28 mars 2023

Android Sender 21.3.0 et Android TV receiver 21.0.0

  • Publication de play-services-cast:21.3.0 et play-services-cast-framework:21.3.0 <ph type="x-smartling-placeholder">
  • Lancement de play-services-cast-tv:21.0.0 <ph type="x-smartling-placeholder">
      </ph>
    • Correction de l'annotation pouvant avoir une valeur nulle pour MediaManager.

17 octobre 2022

Web Receiver 3.0.0105

10 octobre 2022

Android Sender version 21.2.0

8 août 2022

Android Sender 21.1.0 et Android TV receiver 20.0.0

31 mars 2022

Web Receiver 3.0.0103, MPL Player 1.0.0.113

  • Mise à niveau du lecteur Shaka par défaut vers la version 3.2.2.
  • Ajout d'une nouvelle API cast.framework.PlaybackConfig#shakaConfig, pour autoriser remplaçant la version du lecteur Shaka et les autres options de Shaka.
  • Ajout d'une nouvelle API cast.framework.ui.Controls#hasMediaControlsOverlay(), à pour savoir si la superposition des commandes multimédias s'affiche par-dessus application.
  • Ajout d'un nouveau style, cast.framework.ui.ControlsButton.LIKE_HEART, pour la mention "J'aime" action utilisateur.
  • La valeur currentMediaTime de Données d'événement cast.framework.events.EventType.BREAK_CLIP_ENDED représente désormais l'heure actuelle du dernier extrait vidéo l'événement s'est produit.
  • Une méthode a été ajoutée cast.framework.PlayerManager#getRawCurrentTimeSec que renvoie l'heure de l'élément multimédia.
  • Ajout de cast.framework.NetworkRequestInfo#timeoutInterval à spécifier le délai avant expiration de la requête HTTP pour les requêtes de joueur ;
  • Correction de bugs MPL lors du décodage des sous-titres CEA 608/708 pour les flux A/V démuxés.
  • Correction de la logique d'analyse du code temporel MPL WebVTT pour qu'elle en accepte plus de deux chiffres pour la valeur des heures.

9 Décembre 2021

Android Sender version 21.0.0

  • Amélioration de la prise en charge de la possibilité de valeur nulle pour Kotlin en rendant la sécurité nulle les violations une erreur. Les développeurs Java n'auront aucun impact. Kotlin les développeurs peuvent rencontrer de nouveaux échecs de compilation s'ils ont du code existant n'était pas null-safe.

19 novembre 2021

iOS Sender 4.7.0

16 novembre 2021

Android Sender version 20.1.0

  • Remarque: Les applications ciblant Android 12 doivent passer à Android Sender 20.1.0. pour éviter un plantage de l'environnement d'exécution.
  • Améliorations de la file d'attente
    • Ajout d'un rappel itemsReorderedAtIndexes à MediaQueue qui est appelé lorsque la file d'attente est réorganisée.
    • Ajout de la prise en charge de la sérialisation des commandes de file d'attente.
  • Paramètre customData créé dans RemoteMediaClient#queueSetRepeatMode pouvant avoir une valeur nulle.
  • Fonctionnalité d'affichage à distance est obsolète.
  • Le score minSdkVersion est passé de 14 à 16.

26 octobre 2021

Web Receiver version 3.0.0102

  • Passez à la version 3.0.13 du lecteur Shaka (qui corrige un certain nombre des problèmes précédemment signalés).
  • Ajout de la prise en charge de des images secondaires sur les écrans connectés et les Chromecast.
  • Les sous-titres ne s'affichaient pas pour les flux mis en mémoire tampon. Ce problème a été résolu. en raison d'une erreur dans la logique utilisée pour détecter les pistes en double.
  • Correction d'un problème à cause duquel le rappel d'erreur du récepteur n'était pas déclenché lorsque LOAD_BY_ENTITY a renvoyé une erreur.
  • Ajout de la prise en charge des codecs audio AAC (HE-AAC) à haut rendement pour flux de transport.
  • Correction d'un bug qui empêchait PlayerManager.getStats() renvoyant les valeurs correctes pour la hauteur et la largeur.
  • Informations VAST et VMAP supprimées des messages MediaStatus pour éviter tout dépassement de capacité qui pourrait provoquer la déconnexion d'un expéditeur du destinataire.
  • Correction d'un problème qui empêchait endedReason de fournir l'expéditeur lorsque les annonces sont ignorées.
  • Les coupures publicitaires étaient supprimées de la file d'attente de chargement. Ce problème a été résolu. avant de jouer.
  • Ajout d'un nouvel élément Champ cast.framework.message.QueueChange#reorderItemIds qui contient la liste des éléments de file d'attente affectés par Opération QUEUE_CHANGE.
  • Réduction de la mise en mémoire tampon dans les flux en direct HLS en MPL lors du basculement entre afin que l'audio et la vidéo restent synchronisés.
  • Correction de l'analyse des flux HLS dans MPL avec intégration CEA608/CEA708 sous-titres.
  • Les commandes multimédias pour Chromecast avec Google TV seront masquées lorsque des contenus multimédias est mis en pause pendant plus de 5 secondes.

26 mai 2021

iOS Sender 4.6.1

  • Correction d'un problème qui provoquait la suspension des sessions Cast en arrière-plan pendant applications permettant l'exécution en arrière-plan.

17 mai 2021

iOS Sender 4.6.0

  • Modification du comportement par défaut de l'icône Cast de sorte qu'elle s'affiche toujours lorsque connecté au Wi-Fi.
  • Ajout d'une boîte de dialogue d'aide qui s'affiche lorsque l'utilisateur appuie sur l'icône Cast bouton et aucun appareil n'est trouvé.
  • Obsolète GCKUICastButton::triggersDefaultCastDialog API.
  • Ajout d'une prise en charge plus uniforme de la personnalisation des boîtes de dialogue pour les applications qui implémenter une interface utilisateur personnalisée via la nouvelle API GCKUICastButtonDelegate
  • Ajout du mode sombre pour iOS 13 et versions ultérieures.
  • Ajout de la personnalisation des repères d'annonces à GCKUIStyleAttributes
  • Ajout de la prise en charge de hlsSegmentFormat et hlsVideoSegmentFormat aux médias.
  • Correction de bugs et amélioration des performances.

29 avril 2021

Web Receiver version 3.0.0096

20 avril 2021

Android Sender 20.0.0 et Android TV receiver 18.0.0

5 avril 2021

Web Receiver 3.0.0095

  • Mise à niveau de Shaka Player vers la version 3.0.10.
  • L'icône Cast est désormais affichée par défaut lorsque l'icône La commande multimédia STREAM_TRANSFER est acceptée.
  • Ajout d'une barre de suggestions au bas de l'interface utilisateur de Media Browse La La barre de suggestions contient des chips interactifs qui, lorsqu'ils sont sélectionnés, peuvent lire un élément multimédia ou faire défiler les éléments multimédias disponibles. Chaque chip correspond à une commande de l'Assistant Google disponible. Les chips de suggestion sont n'est actuellement prise en charge que lorsque la langue du système est définie sur l'anglais ou Japonais.
  • Correction d'un bug dans Chromecast avec Google TV qui entraînait l'affichage des commandes multimédias La superposition s'affichait lors de la diffusion d'une photo avec sa valeur par défaut destinataire.
  • Ajout de la prise en charge de l'événement TRACKS_CHANGED.

18 décembre 2020

Web Receiver 3.0.0085

3 décembre 2020

iOS Sender 4.5.3

  • Correction de l'erreur de temps de chargement "Symboles non définis pour l'architecture arm64" pour GCKCredentialsData
  • Correction de l'erreur du compilateur pour la possibilité de valeur nulle en conflit sur GCKCredentialsData
  • Des messages d'avertissement sont désormais consignés si les entrées requises du service Bonjour sont manquants dans Info.plist.

4 novembre 2020

iOS Sender 4.5.2

  • Mise à jour de la version minimale de la bibliothèque Protobuf vers 3,13 pouces CocoaPods L'utilisation de Protobuf versions précédentes entraînera le SDK plante.
  • Cette version est exclusive à CocoaPods et utilise le même binaire que version 4.5.1.

13 octobre 2020

iOS Sender 4.5.1

  • Correction d'un problème qui entraînait l'utilisation de GCKUICastButton avec un appareil personnalisé Le sélecteur n'était pas mis à jour pour refléter le bon état Cast.
  • Correction de l'avertissement "Spécificateur de possibilité de valeur nulle en conflit à un retour" types d'annonces. »

14 septembre 2020

Web Receiver

  • Mise à niveau de Shaka Player vers la version 2.5.16.

iOS Sender 4.5.0

  • Ajout de la prise en charge des modifications apportées à la détection d'appareils Cast sous iOS 14, nécessite une autorisation explicite de l'utilisateur lors de la diffusion pour la première fois. Voir Caster du contenu pour la première fois sous iOS 14 pour en savoir plus.
  • Mise à jour de la compatibilité minimale du SDK vers iOS 10.

8 septembre 2020

Web Sender

  • Lancement de Cast Connect, qui permet aux applications Chrome castez du contenu dans les applications Android TV. Pour en savoir plus, consultez les Documentation Android TV receiver

31 août 2020

Web Receiver

  • Ajout de la prise en charge de #EXT-X-DATERANGE dans HLS / EventStream dans DASH.

3 août 2020

Expéditeur iOS 4.4.8

  • Lancement de Cast Connect, qui permet aux applications iOS de caster des contenus vers les applications Android TV. Pour en savoir plus, consultez les Documentation Android TV receiver

29 juillet 2020

Android Sender 19.0.0 et Android TV receiver 17.0.0

13 juillet 2020

Web Receiver

  • Amélioration de la détection des catégories de médias pour l'interface utilisateur par défaut (vidéo ou audio).
  • Ajout de la prise en charge de l'heure absolue en direct depuis Shaka Player.
  • Correction d'un problème de problèmes audio sur les appareils Nest Hub Max.
  • Mise à niveau de Shaka Player vers la version 2.5.12.

4 mai 2020

Web Receiver

  • Les valeurs de délai avant expiration des commandes de l'Assistant Google sont désormais configurables.
  • Les codes d'erreur MPL détaillés sont désormais exposés dans les événements d'erreur.
  • Les commandes multimédias prises en charge peuvent désormais être appliquées à l'aide de la commande enforceSupportedCommands .
  • Correction des commandes compatibles signalées lors d'une interruption de la lecture.
  • Correction d'un problème lié à une requête de chargement aléatoire de l'Assistant.
  • Correction d'un bug dans les valeurs getStats.

12 mars 2020

Web Receiver

  • Ajout de la nouvelle fonctionnalité d'appareil IS_CBCS_SUPPORTED à deviceCapabilities
  • Mise à niveau de Shaka Player vers la version 2.5.8.

27 février 2020

iOS Sender version 4.4.7

  • Correction des boutons de volume physiques pour les applications qui n'utilisent aucune UI du SDK.
  • Correction d'un problème lié au libellé currentTime dans l'annonce développée lorsque vous appuyez plusieurs fois sur le bouton "Suivant" ou "Précédent".
  • Les éléments multimédias dans GCKMediaQueue sont conservés après l'application passe à l'arrière-plan.
  • Mises à jour apportées à la personnalisation de l'interface utilisateur: <ph type="x-smartling-placeholder">
      </ph>
    • La barre de progression de la mini-télécommande est désormais personnalisable.
    • Couleur d'arrière-plan de la barre de navigation et de la barre d'outils de Cast est désormais personnalisable.
    • Résolution des problèmes d'interface utilisateur spécifiques à l'iPhone X.
  • Correction de quelques problèmes qui entraînaient des blocages et des plantages.

24 février 2020

Android Sender 18.1.0

22 janvier 2020

Web Receiver

  • Correction d'un problème qui provoquait la diffusion de plusieurs états multimédias lors d'un changement commandes compatibles.

Récepteur v2

  • Améliorez la sélection du débit pour les annonces VAST.

MPL

7 janvier 2020

Web Receiver

  • Ajout de la prise en charge des métadonnées chronométrées ID3 dans cast.framework.events.EmsgEvent En outre, EmsgEvent est désormais envoyé pour le contenu HLS/CMAF.
  • Correction d'un problème qui entraînait l'absence de données sur les joueurs pendant PLAYER_LOAD_COMPLETE lors de la transition vers un nouveau média session.
  • Correction d'un problème qui entraînait le chevauchement de l'icône multimédia avec l'extrait de coupure publicitaire. nombre et compte à rebours.
  • Résolution du problème dans le cadre duquel le compte à rebours du premier extrait de coupure publicitaire était toujours affiché. affiche 0:00.
  • Mise à niveau de Shaka Player vers la version 2.5.6.

Web Receiver v2

  • Ajout de la nouvelle fonctionnalité d'appareil IS_DEVICE_REGISTERED à deviceCapabilities Si cette règle est définie, l'appareil Cast est enregistré. dans la console développeur Cast pour le débogage.
  • Correction d'un problème de blocage du chargement.
  • Des messages d'erreur multimédias individuels sont désormais envoyés pour chaque élément défaillant dans dans la file d'attente.

MPL

  • Correction d'un problème lié aux diffusions en direct où la lecture de l'audio continuait pendant quelque temps après la réception d'un message d'arrêt.
  • Correction d'un problème qui entraînait l'affichage des artefacts de compression vidéo pendant les changements de niveau de qualité.
  • Correction d'un problème d'échec des flux HLS utilisant des segments *.m4s.

5 décembre 2019

Android Sender version 18.0.0

  • Ajoutée(s) <ph type="x-smartling-placeholder"></ph> setMediaSessionEnabled permettant aux développeurs d'activer et de désactiver une session multimédia créée par Cast SDK.
  • Modification de l'affichage des notifications multimédias pendant une session Cast. Si média est activée, elle s'affiche toujours pendant une session de diffusion. Auparavant, elles ne s'affichaient que lorsque l'application était exécutée en arrière-plan.
  • Modification de certaines classes liées aux contenus multimédias pour implémenter une <ph type="x-smartling-placeholder"></ph> Parcelable de commande.

11 novembre 2019

iOS Sender version 4.4.6

  • Correction d'un problème lié à la version minimale prise en charge d'iOS 9.

7 octobre 2019

Web Receiver

  • Rôles de canal exposés dans les métadonnées de canal.
  • Mise à niveau de Shaka Player vers la version 2.5.5.

23 septembre 2019

iOS Sender version 4.4.5

  • Meilleure compatibilité avec la détection d'appareils Cast et la gestion de sessions
  • Ajout de commandes multimédias GCKMediaStatus
  • Propriété whenSkippable ajoutée à GCKAdBreakStatus
  • Correction de l'interface utilisateur pour Ads et iOS 13.

11 septembre 2019

Android Sender 17.1.0

9 septembre 2019

Web Receiver

  • Le type de métadonnées TV_SHOW est désormais associé à la mention "Ma sélection" prévisualiser dans le lecteur par défaut si l'élément suivant est préchargé.
  • Ajout de la <ph type="x-smartling-placeholder"></ph> ContentRating à l'espace de noms cast.framework.messages.
  • Mise à jour du titre audio de l'interface utilisateur par défaut pour que metadata.artist est prioritaire sur metadata.albumArtist
  • Ajout de la prise en charge des valeurs startTime négatives pour indiquer l'heure de début. par rapport à la fin du contenu ou à la périphérie active.
  • Parcourir les fichiers multimédias:
    • Le panneau de navigation multimédia est désormais masqué automatiquement au bout de 30 secondes l'inactivité de l'utilisateur.
    • Le bouton Lecture/Pause et la vignette du média ont été ajoutés en haut à droite. dans l'angle de la superposition Media Browse.
    • Mise à jour du comportement de la liste de navigation multimédia. Le défilement horizontal est maintenant réinitialisé la position initiale la plus à gauche chaque fois que le contenu Media Browse est défini.
  • Corrections de bugs:
    • Retard de résolution de la promesse de fin de BasePlayer pour l'autorisation des contenus multimédias est déclenché.
    • Correction de l'erreur de chargement pour le préchargement de l'annonce.
    • Le filigrane s'affiche désormais avec le reste des métadonnées.
    • L'interface utilisateur audio par défaut sur Chromecast respecte .progressBar styles.
    • Élimination des éclaboussures sur l'écran INACTIF avant le CHARGEMENT et entre des éléments multimédias suivants.
    • Correction du blocage de la recherche pour le contenu Dash.

Web Receiver v2

  • Ajout de la <ph type="x-smartling-placeholder"></ph> ContentRating à l'espace de noms cast.receiver.media.
  • Correction d'un bug qui provoquait la propagation incorrecte des données d'erreur en cas de plusieurs éléments dans la file d'attente.

Bibliothèque Media Player

  • Ajoutée(s) Attributs #EXT-X-MEDIA HLS à l'API.
  • Corrections de bugs:
    • Correction d'un problème d'échec des opérations SourceBuffer remove() provoquant le passage de la piste audio à la lecture de plantage.
    • Correction d'un problème d'analyse lors de la spécification d'un type de format audio empaqueté (par exemple, *.ec3), mais des segments basés sur le format MPEG-4 sont utilisés (par exemple, *.mp4, *.mp4a, etc.).
    • Correction d'un problème HLS qui provoquait l'affichage des sous-titres CEA608 d'inbande avec une latence notable.
    • Correction de l'erreur HLS et du contenu fluide sans échec de chargement du son.

27 août 2019

Web Sender

  • Web Sender utilise désormais la nouvelle syntaxe Custom Elements v1. Cette version remplace v0, qui est désormais obsolète.
  • Correction des événements modifiés pour breakTime, breakClipTime et liveSeekableRange, avec le getEstimatedBreakTime, getEstimatedBreakClipTime et Fonctions getLiveSeekableRange ajoutées à Chrome M77.

12 août 2019

iOS Sender version 4.4.4

  • Expérience améliorée sur iOS 13.
  • Meilleure compatibilité avec la détection d'appareils Cast

30 juillet 2019

Web Receiver

  • Mise à niveau de Shaka Player vers la version 2.5.1.
  • Résolution du problème lié à la superposition de métadonnées qui disparaissait trop rapidement pendant chargement du contenu.
  • Correction du traitement du refus dans l'intercepteur de chargement pour effacer l'état de chargement.
  • Mise à jour de setBrowseContent pour qu'il puisse avoir une valeur nulle.
  • Résolution du problème dans le cadre duquel l'heure actuelle indiquée était incorrecte lors d'une recherche sur Coupures publicitaires.
  • Ajout de la prise en charge de <ph type="x-smartling-placeholder"></ph> ignoreTtmlPositionInfo pour ignorer le positionnement des sous-titres TTML.
  • Meilleure gestion des erreurs de chargement:
    • Évite de déclencher plusieurs MediaFinishedEvents.
    • Un rappel d'erreur du gestionnaire de médias a été déclenché pour effacer le lecteur en cas d'erreur de chargement.

22 juillet 2019

iOS Sender version 4.4.3

  • Meilleure gestion des erreurs de chargement grâce à l'ajout d'une error_reason.
  • Publication d'une version du SDK sans mode Invité.

17 juin 2019

Android Sender version 17.0.0

<ph type="x-smartling-placeholder">
  • Le dernier SDK passe des bibliothèques Android Support à Jetpack (AndroidX). Les bibliothèques ne fonctionneront que si vous modifications suivantes apportées à votre application:
    • Mettez à niveau com.android.tools.build:gradle vers la version 3.2.1 ou plus tard.
    • Passez à la version 28 ou ultérieure de compileSdkVersion.
    • Mettez à jour votre application pour utiliser Jetpack (AndroidX). Suivez les instructions fournies dans l'article Migrer vers AndroidX.
  • Pour en savoir plus, consultez les Notes de version des API Google pour Android

10 juin 2019

Web Receiver

  • Introduction de la compatibilité Parcourir les médias, une nouvelle pour découvrir des contenus sur les écrans connectés.
  • Ajout de la localisation dans l'interface utilisateur par défaut pour neuf nouveaux paramètres régionaux:
    • Danois
    • Anglais (Royaume-Uni)
    • Anglais (Inde)
    • Anglais (Singapour)
    • Français (Canada)
    • Italien
    • Norvégien
    • Néerlandais
    • Suédois
  • Suppression des coins arrondis des pochettes d'album pour l'interface utilisateur à distance.
  • Correction de bugs pour le direct et d'autres sections.

iOS Sender version 4.4.2

  • mode Invité
    • Ajout de la prise en charge de l'option "Activer le mode Invité" l'option "Caster" Developer Console.
    • Correction d'un problème de gestion des sessions en mode Invité.
  • Correction de bugs
    • Correction d'un problème de localisation introduit dans la version 4.4.1.

24 avril 2019

iOS Sender version 4.4.1

  • Lancement de la version alpha pour les diffusions en direct. Pour en savoir plus, consultez les guide du développeur.
    • Ajout de structures de données et d'attributs pour l'état de la diffusion en direct.
    • Ajout de nouvelles clés GCKMediaMetadata.
    • Ajout de commandes multimédias pour les diffusions en direct:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient rechercherWithOptions:]
    • Amélioration de l'UI étendue de la manette pour prendre en charge les diffusions en direct:
      • Modification de la mise en page et de l'apparence de la télécommande agrandie
  • Correction de bugs
    • Correction de la partie inférieure de GCKUICastContainerViewController sur l'iPhone X.
    • Résolution du problème de reconnexion lorsque le système d'exploitation fonctionne sur un réseau étendu activités.
    • Résolution du plantage de l'initialisation des libellés d'accessibilité avec GCKUICastButton

23 avril 2019

Web Receiver

  • Lancement de la version alpha pour les diffusions en direct. Pour en savoir plus, consultez les guide du développeur.
    • Mise à jour de l'UI pour prendre en charge les diffusions en direct, y compris l'indicateur de diffusion en direct.
  • Ajout du champ "mediaCategory" à l'état du média pour indiquer si un contenu est un vidéo, audio ou photo.
  • Correction de bugs
    • Correction de l'utilisation de la valeur renvoyée readConfig.segmentHandler.

Bibliothèque Media Player

  • Ajout de la prise en charge du codec HEVC au format HLS en MPL.

Web Sender

  • Lancement de la version alpha pour les diffusions en direct. Pour en savoir plus, consultez les guide du développeur.
  • Introduction de la compatibilité avec les annonces. Pour en savoir plus, consultez les guide du développeur.
    • Ajout de RemotePlayerController.skipAd() pour les annonces désactivables.

Android Sender 16.2.0

  • Lancement de la version alpha pour les diffusions en direct. Pour en savoir plus, consultez les guide du développeur.
    • Ajout de structures de données et d'attributs pour l'état de la diffusion en direct.
    • Ajout de nouvelles clés MediaMetadata.
    • Ajout de commandes multimédias pour les diffusions en direct:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • Amélioration de l'UI étendue de la manette pour prendre en charge les diffusions en direct:
      • Ajout de la prise en charge de la diffusion en direct dans les widgets étendus de l'UI du contrôleur.
      • Modification de la mise en page et de l'apparence de la télécommande agrandie
      • Introduction du widget CastSeekBar compatible avec le streaming en direct pour remplacer la barre de recherche native.
      • Modification de ExpandedControllerActivity pour utiliser CastSeekBar au lieu de SeekBar pour assurer la compatibilité avec la diffusion en direct. La fonction ExpandedControllerActivity#getSeekBar() est désormais obsolète et renverra une instance factice.
  • Ajout d'un nouvel état MediaStatus#PLAYER_STATE_LOADING du lecteur:
    • Lorsque le récepteur Web commence à charger le contenu multimédia, la valeur La propriété dans MediaStatus est définie sur MediaStatus#PLAYER_STATE_LOADING jusqu'à ce qu'il commence à mettre en mémoire tampon ou à lire du contenu.
    • Dans la plupart des cas, l'application gère cet état de la même manière qu'elle le faisait. MediaStatus#PLAYER_STATE_BUFFERING.
    • Les états de mise en mémoire tampon et de chargement ne sont pas toujours interchangeables.
    • Lors du chargement, Web Receiver n'a pas encore résolu tous les problèmes d'informations. Ainsi, la seule information disponible sur les médias est celle sont présentes dans la requête de chargement de média de l'expéditeur.
    • Pendant la mise en mémoire tampon, les informations sur le média peuvent contenir d’informations résolues par le destinataire.
  • Modification de l'élément MediaMetadata pour prendre en charge les livres audio:
    • Ajout de nouvelles clés MediaMetadata.
    • Ajout d'un nouveau type de métadonnées pour les livres audio.

25 mars 2019

Web Receiver

  • Utilisation de document.registerElement() remplacée par customElements.define() pour définir le SDK Web Receiver compatible avec les versions les plus récentes de la plate-forme Cast.
  • <ph type="x-smartling-placeholder"></ph> MediaStatus.breakStatus renvoie désormais un objet vide lorsque des coupures publicitaires sont présentes pour le contenu, mais aucune coupure publicitaire n'est en cours.
  • Correction d'un problème lié à l'analyse des tags VAST intégrés.

Bibliothèque Media Player

  • Correction du problème d'un décalage d'environ 20 secondes lors du changement de piste audio.

13 février 2019

Web Receiver

  • Correction de l'apparence soudaine du bouton "Ignorer l'annonce" pour l'interface utilisateur tactile.
  • Correction de l'affichage des informations sur les coupures sur la télécommande.

Bibliothèque Media Player

  • Correction d'un problème lié à la gestion de l'élément LicenseUrl pour les contenus multimédias préchargés.

5 février 2019

iOS Sender version 4.3.5

  • Ajout de la prise en charge des métadonnées des livres audio. Consultez GCKMediaMetadata.h pour en savoir plus.
  • Définissez une valeur correcte pour "static_framework" dans le podspec.
  • Séparez les attributs styleAttributes pour la barre de navigation et la barre d'outils dans le <ph type="x-smartling-placeholder"></ph> via un contrôleur de connexion.
  • Correction de bugs
    • Correction d'un plantage lié à l'échec de certaines initialisations de base de données.
    • Correction d'un problème lié à la barre de volume de Web Receiver lors de la réception d'un téléphone les appels ou les sonneries d'alarme.
    • Correction de l'appel redondant de certaines méthodes de délégation pendant découverte.
    • Correction d'un problème qui empêchait la suppression de la liste de la file d'attente des médias après l'exécution la lecture du dernier élément de la file d'attente est terminée.
    • L'affichage des appareils à proximité non accessibles lorsque le réseau est désactivé n'est pas autorisé non disponible.
    • Désactivation du curseur de volume sur la télécommande de vue de l'appareil pour les appareils où le volume ne peut pas être contrôlé.