Вместе с Android 5.0 Lollipop пользователи получили новый мобильный клиент для YouTube, который ранее работал на базе плеера ExoPlayer. Последний отличался от стандартного проигрывателя YouTube MediaPlayer тем, что работал быстрее и требовал для этого меньше ресурсов. И ExoPlayer можно активировать на своем смартфоне самостоятельно, чтобы ролики через клиент YouTube воспроизводились быстрее.
Основной недостаток MediaPlayer в том, что он не имеет гибкости: сразу после получения URL из видео он тратит максимум доступных ресурсов, чтобы загрузить ролик и воспроизвести его. В то же время ExoPlayer, например, учитывает загруженность мобильного процессора, переменную скорость интернет соединения, а также поддерживает технологию Microsoft Smooth Streaming. Благодаря этому при загрузке файлов (особенно формата 1080р или больше) ExoPlayer начинает воспроизведение быстрее.
Для активации этого плеера в YouTube необходимо, чтобы на смартфоне или планшете был имеющийся root-доступ. После этого:
1. Перейдите к настройкам гаджета, откройте там раздел «Программы», найдите YouTube и очистите его данные.
2. Откройте файловый менеджер, например, ES File Explorer и перейдите к корневой директории файловой системы гаджета. В ней найдите папку «Data», внутри которой должна находиться еще одна папка «Data» с установленными программами. Найдите файл com.google.android.youtube и откройте его.
3. Перейдите в папку shared_prefs» и откройте файл «youtube.xml» внутри нее.
4. Найдите в файле оператор <map>.
5. Вставьте ниже него следующий код:
<string name="exo_player_activation_type">ADAPTIVE</string>
<boolean name="exo_player_cache" value="true"/>
<boolean name="show_exo_player_debug_messages" value="true"/>
6. Принудительно остановите запущенный YouTube для внедрения изменений.
7. Если все выполнено правильно, тогда системное сообщение оповестит об использовании проигрывателя ExoPlayer для воспроизведения видео на YouTube.