[MAJ] Tutoriel : comment accélérer YouTube sur Android en activant ExoPlayer

Avec l’arrivée de Android Lollipop en juin 2014, l’une des nouveautés concernaient la partie vidéo. ExoPlayer est ainsi un nouveau lecteur vidéo qui permet d’améliorer sensiblement l’expérience du streaming dans tous les domaines à commencer par la navigation au sein d’un film bien plus fluide et rapide. Bien que déjà présent sur nos Android, le super lecteur est désactivé par défaut sur YouTube. Voici le tutoriel pour l’activer sur toutes les versions de Android.

Youtube et le stream plus rapide avec notre tutoriel

Pour améliorer l’expérience de streaming, ExoPlayer propose en fait aux développeurs des réglages bien plus fins suivant la connexion de l’appareil. Il est ainsi possible d’adapter les réglages bien plus subtilement qu’auparavant. Notons qu’il faudra impérativement disposer d’un appareil rooté pour pouvoir mener à bien ce tutoriel. Si vous ne l’êtes pas, pas de panique, nous vous proposons un lien pour réussir cette étape en peu de temps.

Prérequis

  • Installer ES File Explorer, disponible sur le Play Store

Comment accélérer le streaming vidéo avec YouTube grâce à ExoPlayer

  • Rendez-vous dans les paramètres des applications et forcer l’arrêt.
YouTube, le tutoriel avec ExoPlayer
  • Lancer ensuite ES File Explorer en mode Root, puis rendez vous dans le dossier :

data/data/com.google.android.youtube

  • Entrer dans « shared_prefs » et ouvrir youtube.xml. Faire une sauvegarde du fichier dans un autre dossier.
Youtube, modifier le fichier
  • Vous devriez voir un fichier sous la forme suivante.
YouTube, comment éditer la configuration
  • Sous <map>, voici les lignes à entrer pour obtenir le résultat qui suit :

<string name= »exo_player_activation_type »>ADAPTIVE</string>

<boolean name= »exo_player_cache » value= »true »/>

<boolean name= »show_exo-player_debug_messages » value= »true »/>

YouTube, vidéo plus rapide
  • Retourner une dernière fois dans les paramètres des applications pour forcer l’arrêt de YouTube.
  • Redémarrer votre appareil.
  • Il ne reste plus qu’à lancer YouTube avec une vidéo. Un popup en bas d’écran devrait indiquer l’utilisation en cours de ExoPlayer.
YouTube avec ExoPlayer activé
  • FACULTATIF : Si jamais ce n’était pas le cas, redémarrer votre appareil et recommencer les modifications susmentionnées.

L’ancien lecteur était déjà rapide, mais essayez de lancer une vidéo en 1080p (modifiez la qualité dans les options si nécessaire) et vous devriez apprécier la différence.

Soit un lancement bien plus rapide du streaming et une fluidité d’un autre niveau en cas d’avance rapide etc. ExoPlayer sera activé officiellement très prochainement pour YouTube et d’autres lecteurs vidéo intégrés de Android.

Réagissez à cet article !
  • Hugo Lefevre

    il est necessaire d’etre sous lolipop ?

    • Gorgutz

      Oui pardon j’ai lu la question à l’envers.

    • Nope

  • Orq

    Je suis sous 4.4 et j’ai rien dans le dossier com.google.android.youtube, a part un dossier lib…

  • Valentin Maret

    Et si on a pas le dossier on fait quoi ?

    • Gorgutz

      Tu l’as forcement es-tu sur d’être rooter ?
      Quelle est votre téléphone ou tablette ?

      • Valentin Maret

        Nexus 5 rooté en cm12 mais j’ai juste cherché avec rootexplorer et c’est bon je pense qu’il était en caché

    • Dans ce cas relance YouTube. Quitte. Stoppe l’application en allant dans les paramètres et poursuis le tuto. Tu auras le dossier.

      Suivant les appareils tout ne marche pas toujours du premier coup. Je propose toutes les étapes qui peuvent être nécessaires.

      Tu verras le résultat vaut le coup ;-) .

      • Valentin Maret

        J’ai juste cherché le fichier youtube.XML ^^ cela résout-il les problème Free/YouTube ?

        Je ne vois pas le pop upexoplayer c’est normal ?

  • dada24

    desolé mais dans : data/data/com.google.android.youtube
    je n’est que Lib

  • BryanD

    Ça marche(4.4.4) par contre es explorer n’est pas a la base un rootexplorer. Moi j’ai fait avec rootexplorer qui créer automatiquement un backup de l’ancien .XML

  • jean marc ballet

    je ne vois pas de « shared_prefs » bien que je sois rooter

    • Gorgutz

      Il ne faut pas vider les données mais juste arrêter l’appli

  • Gorgutz

    Il y a une faute au code. Le code exacte est :

    ADAPTIVE

    Il manque des « <" au boolean.

    • Damned ! La capture d’écran est bonne mais petit oubli sur les lignes de code . je modifie le tuto dès que possible ! :-)

      • Gorgutz

        Je vous est aussi rajouté une ligne alternative pour la dernière ligne de code.

        • Merci Gorgutz,
          Voilà qui devrait aider la communauté en cas de souci. J’ai moi même dû passer par un redémarrage avant de voir la manip marcher ^^

          • Gorgutz

            Dernier chose après promis j’arrete la suppression des données n’est pas obligatoire mais l’arret forcer de l’appli si et le redémarrage aussi.

            Pour faire simple dans mon explication le dossier Shared-Perf est undossier qui contient toutes les variables d’une application en XML.
            Lors de la modification de celui-ci en fonction de l’encodage de l’application sois l’application retrouve le même fichier qu’à la dernière ouverture de c’elle-ci soit elle en trouve un nouveau (notre cas il est nouveau car modifier) et dans le cas de youtube utilisera la sauvegarde de l’ancien. Il faut donc redémarrer le système (redémarrage classique ou juste système pour faire oublier à youtube les xml en cache et qu’il se base sur les nouveaux. D’autre application n’utilise pas le cache et ce base uniquement sur leurs xml, c’elle-ci nécessite juste un redémarrage de l’application (redémarrage à chaud) pour appliquer les modification)

    • JC

      Bon pour ma part j’ai tout essayé, même plusieurs éditeur de fichier, même problème, après un reboot, le lancement de Youtube recréé un fichier de base et ne garde pas les modif :(

      • Gorgutz

        As tu essayé de redémarrer juste l’appli avec un force close ?
        Ce que tu peux essayer c’est : tu modifie, tu efface le cache, tu force close l’appli, et tu redémarre.

        • JC

          yep, idem, toujours pareil, même avec la manip que tu proposes :(

      • x

        Pareil :/

      • Idem…

      • Maximilien

        Pareil…

    • TheEndermenGamer .

      Oui effectivement :)
      J’ai forcé et comme tu le dit si tu efface ça efface les données sauvegardées en système !

    • TheEndermenGamer .

      Oui effectivement :)
      J’ai forcé et comme tu le dit si tu efface ça efface les données sauvegardées en système !

  • jb42

    Quand je fait effacer les données, il n’y y’a plus de dossier shared perfs, sous Android 4.4.4

    • Gorgutz

      Lis mon poste plus bas et tu auras une réponse

  • JC

    il faut relancer Youtube pour qu’il recréé les dossiers

  • JC

    Comme répondu à dada24 au dessus

  • Sha_do

    Je sais pas ce que je loupe mais ça ne marche absolument pas.. La ligne de code reste bien après redémarrage (contrairement à avant avec la faute dans le code) mais le player reste le même

    • Michaël Dematteï

      J’ai peut être la solution pour toi : j’ai collé le texte avant «  » et non «  ». C’est donc tout en bas du texte (il y a 2 « map » dans youtube.xml). J’ai ensuite forcé l’arrêt de l’appli, et maintenant ça fonctionne ! J’ai galeré pendant 1h avant de trouver cette solution…

      • Gorgutz

        C’est pourtant marquer SOUS

        ce morceau de code ouvre la partie dans le code va être lu, et celle-ci la ferme tout ce qui n’est pas comprit entre de n’est pas lu ou provoquera des erreur

  • Valentin Maret

    JE CONFIRME CA MARCHE D’ENFER ! DES VIDEOS E. 1080P SANS AUCUN LAG MEME AVEC FREE !

  • Jean-Baptiste Mériaux

    Je pense que ça n’a pas marché chez moi…
    D’abord je vois pas vraiment de changement à part que la qualité est moins bonne, le 720p ressemble à du 360p max…
    Et je n’ai pas eu le popup. J’ai sûrement mal fait la manip mais qu’ai-je mal fait ?

  • elie2002

    Merci pour l’astuce, c’est le jour et la nuit en h+ chez free mobile en 1080p !

  • TheEndermenGamer .

    J’ai constaté en effet une amélioration ! :)

    J’ai fait ce qu’on m’a demandé mais j’ai pas la popup même après avoir redémarré ou activé l’affichage des popup sur MIUI ! (Xiaomi Redmi Note 4G)

    Mais sinon merci beaucoup !

  • TheEndermenGamer .

    J’ai constaté en effet une amélioration ! :)

    J’ai fait ce qu’on m’a demandé mais j’ai pas la popup même après avoir redémarré ou activé l’affichage des popup sur MIUI ! (Xiaomi Redmi Note 4G)

    Mais sinon merci beaucoup !

  • T

    Ne fonctionne pas chez moi :/

  • Déjà Je n’ai rien dans le dossier data à la racine du tél.
    Après je suis allé dans Android/data/com.google.android.youtube et là je n’ai que 2 dossiers.
    Et j’ai bien essayé de relancer YouTube.
    Bref j’abandonne xD

  • Chez moi les modifs ne restent pas :/ youtube.xml revient à son état initial au lancement de YouTube et au redémarrage du tél.

  • Yandu06

    Bonsoir,

    J’ai suivi à la lettre la procédure, en vain. Les modifs ne restent pas, même en redémarrant la tablette (sans avoir relancé Youtube auparavant, bien entendu…) !

    Je suis sous une Nexus 7 en 4.4.4 (je l’ai downgradée car sous Lollipop, c’était une catastrophe, même avec la 5.0.2…).

    Si vous avez un conseil, je suis preneur…
    Grazie mille !

    • Roboticienfr

      Idem pour moi, quelqu’un aurai une solution a ca ?

  • Wizz

    Mon premier dossier date est vide moi :(

  • Anonyme

    Il n’y aurait pas une erreur dans un copier coller foireux d’un tuto anglais?

    Sur la ligne :

    J’ai trouvé un autre tuto anglais qui est lui plus cohérent et qui met :

    Avec un UNDERSCORE au lieu du tiret (ou tiret du bas au lieu de tirer du haut pour être plus clair)

    Mais dans tous les cas, le message de debug ne s’affiche pas chez moi, malgré que les 3 lignes soient bien présentes après avoir redemarré mon smartphone.

    Bref je ne sais plus quoi faire pour utiliser Exo Player à la place de Media Player

  • coulibaly hadi

    Salut. J’ai remarqué que le code reste jusqu’a ce qu’on se connecte a internet……

Abonnez-vous gratuitement à la newsletter
Chaque semaine, le meilleur de Phonandroid dans votre boite mail !
Demandez nos derniers tutos !
Android : les codes secrets pour ouvrir les menus cachés

Tous les appareils Android disposent de menus cachés. Loin de masquer des secrets inavouables, ces derniers permettent d’explorer des fonctions généralement réservées aux constructeurs, voire aux opérateurs qui souhaiteraient modifier un paramètre précis (comme la fréquence utilisée, etc …) via des codes secrets spécifiques.

Smartphone : que faire lorsqu’il ne s’allume plus ?

Il peut parfois arriver qu’un smartphone ou une tablette ne s’allume plus, soit il est en panne, soit le problème est simplement d’ordre logiciel mais ça ne veut pas forcément dire qu’il est bon pour la poubelle. Voici quelques conseils à suivre si un jour ça devait vous arriver.