1.1 KiB
1.1 KiB
YouTube Personal 18.7.9 — Correctif bascule qualité Android
Portée
- Android uniquement pour le comportement.
- Windows : aucune modification de
windows_hd_service.dartet aucune modification du pipeline Windows 18.7.5.
Problème observé
Le flux 720p était correctement extrait et MediaCodec confirmait 1280x720, mais la bascule repassait par _loadVideoInternal, rechargeait des éléments inutiles, ouvrait d'abord le média à 0 puis effectuait un seek et pouvait laisser _loading actif indéfiniment.
Correctif
- voie dédiée
_changeAndroidQuality; - préparation native du flux HD pendant que la vidéo courante continue ;
- ouverture du nouveau média avec
Media(start: positionCourante); - pas de second cycle complet de chargement ;
- timeouts Android sur les opérations natives de bascule ;
_loading=falsedès confirmation réelle de la résolution ;- aucun nouvel enregistrement d'historique / compteur de vue lors du changement de qualité ;
- restauration 360p si la bascule HD échoue ;
- retour 360p sans repasser par le pipeline HD.