Files
youtube_personal/PATCH_18_7_26_AUDIO_TRACK_PICKER.md

1.9 KiB

YouTube Personal 18.7.26 — Choix manuel de la piste audio

Nouveau contrôle dans la page vidéo

Un nouveau bloc Piste audio apparaît sous Qualité vidéo.

En l'ouvrant, l'application interroge les pistes réellement exposées par YouTube pour la vidéo courante et propose uniquement celles détectées, par exemple :

  • Auto (selon les réglages)
  • Originale
  • Arabe
  • Anglais
  • Français
  • Allemand
  • Espagnol

Le choix est local à la vidéo courante et ne modifie pas la préférence globale de langue dans Réglages.

Comportement

  • Auto : reprend le réglage global de langue.
  • Originale : force la piste marquée originale quand YouTube l'expose.
  • Une langue explicite : force cette langue pour la vidéo courante.
  • Retour à Auto : réactive immédiatement le comportement global.

Après sélection, la vidéo reprend au même timestamp et conserve son état lecture/pause.

Qualité vidéo

Le changement audio ne modifie pas la qualité choisie :

  • Auto reste Auto
  • 720p reste 720p
  • 1080p reste 1080p
  • 1440p reste 1440p
  • 2160p/4K reste 2160p/4K

Exception : 360p est un flux muxé audio+vidéo. Pour changer de piste, le lecteur passe automatiquement en 720p avec vidéo et audio séparés.

Windows

windows_hd_service.dart expose maintenant :

  • piste sélectionnée
  • langue sélectionnée
  • indication piste originale
  • liste des pistes/langues disponibles

La logique de transport HD existante n'est pas réécrite.

Android

HdStreamExtractor.java expose maintenant la liste des pistes disponibles à partir de NewPipeExtractor et conserve :

  • piste originale prioritaire en Auto
  • choix explicite d'une langue
  • qualité 1440p / 4K
  • gestes, zoom, veille et rotation déjà présents dans l'application

Fichiers modifiés

  • lib/screens/video_player_page.dart
  • lib/services/windows_hd_service.dart
  • android/app/src/main/java/com/studioweb/youtube_personal/HdStreamExtractor.java