Amélioration des performances vidéo ABR sur Pinterest
Pinterest a amélioré les performances vidéo grâce à la diffusion en flux continu adaptatif (ABR), en utilisant le streaming en direct HTTP (HLS) et la diffusion adaptative dynamique sur HTTP (DASH).Pour réduire la latence de démarrage, Pinterest a intégré des fichiers de manifeste dans les réponses API, éliminant les aller-retours réseau multiples pour récupérer les manifestes.MemCache a été ajouté pour réduire la charge sur les points de terminaison API pour la récupération des manifestes, ce qui a également réduit la latence.La personnalisation du processus de chargement des manifestes dans les lecteurs (AVPlayer et ExoPlayer) a permis d'accéder directement aux informations de manifeste, contournant les téléchargements inutiles.Les plateformes iOS et Android ont mis en œuvre ces solutions, entraînant des améliorations significatives de la latence de démarrage et de l'engagement des utilisateurs.En manipulant le chargement des manifestes, les clients peuvent ajuster le contrôle de la qualité vidéo, limitant les renditions de débit pour les surfaces d'interface utilisateur spécifiques.Ce projet a été mené par Liang Ma et Sterling Li, dont l'expertise technique a joué un rôle crucial dans son succès.Cette amélioration complète les initiatives d'ingénierie de Pinterest, qui visent à améliorer l'expérience utilisateur et à stimuler l'engagement.Pour en savoir plus, visitez le blog d'ingénierie de Pinterest, Pinterest Labs et la page des offres d'emploi pour les rôles ouverts.