Закрыть

Присоединяйся!

Авторизуйтесь через популярные соц.сети

Вконтакте Google+
как ускорить загрузку видео youtube

Как ускорить загрузку видео YouTube на Android

В чем дело?

Ничто не способно так раздражать пользователей YouTube, как медленное и томное движение белой полоски, причем иногда абсолютно неоправданное скоростью подключения к сети. К счастью, у владельцев Android появился шанс исправить ситуацию, при включении Exoplayer в приложении YouTube.

Что это?

Exoplayer — это экспериментальный плеер, значительно ускоряющий загрузку видео. До этого времени он был скрыт от посторонних глаз внутри приложения Youtube. Однако эти глаза все же нашли способ пробраться к нему и инструкция по его активации утекла в сеть.

Стоит быть осторожным!

Для выполнения дальнейших действий требуется наличие прав суперпользователя. Я не несу никакой ответственности за неблагоприятные последствия, вызванные данной инструкцией, будь то поломка телефона или беременность вашей девушки. Все, написанное далее, выполняйте на свой страх и риск.

Приступим

1) Для начала зайдем в «Настройки» => «Приложения», найдем там Youtube и сотрем его данные.

Этот шаг позволит избежать поломки приложения, но он может и стереть файл, который мы в дальнейшем будем редактировать. Если это случилось, переустановите приложение, запустите его, чтобы оно смогло создать директорию. Затем просто проигнорируйте этот шаг.

2) Затем нам понадобится любой файловый менеджер, позволяющий проникнуть в среду root. Можно использовать следующий:

Приложения больше нет в Google Play :(

3) Открываем файловый менеджер и следуем по пути:

/data/data/com.google.android.youtube/shared_prefs

4) Находим файл youtube.xml и начинаем его редактировать.

5) Добавляем следующие строки непосредственно под кодом «map»

<string name="exo_player_activation_type">ADAPTIVE</string>
<boolean name="enable_exo_cache" value="true"/>
<boolean name="show_exo_player_debug_messages" value="true"/>

6) Снова заходим в «Настройки» => «Приложения», находим YouTube и нажимает «Закрыть принудительно».

Если все было сделано правильно, то при запуске любого видео вы получите оповещение «Using Exoplayer».

Если правильное выполнение инструкции не увенчалось успехом, попробуйте перезагрузить свой девайс. В некоторых случаях это может помочь.

Комментариев 28

  • Можно на стирать данные

    • Если так работает, то тогда исправлю.

  • В даных ютуба только папка lib ( android lollipop)

    • Вы уверены, что используете файловый менеджер среды root? Папка data должна находится прямо в корне устройства.

    • Я уже добавил в гайд, что стирание данных может удалить этот файл. Переустановите приложение, запустите его для создание директории и попробуйте еще раз.

      • Кароче в nexus-ах ютуб системный а значит в дата/дата только ссылка стоит

  • Ну наконец-то((((= Тройное УРА

    • Забыл спросить, а как собственно это работает?

      • Включается Exoplayer, использующий оптимизацию сети и озу.

  • Как только ни пытался проделать описанное: всё получается, но при первом же запуске YouTube добавленные строки исчезают, файл youtube.xml приобретает свой первоначальный вид. Возможно, дело в прошивке (у меня на планшете она от Cyanogenmod) или ещё в чём-то?

    • Возможно в прошивке. С такой проблемой еще не сталкивался.

    • На постороннем форуме вижу чью-то запись, что в последней версии YouTube ExoPlayer используется по умолчанию — так ли это?
      Попробовал отредактировать файл youtube.xml через ES-провдник (до этого использовалRoot explorer) — изменения сохранились, но при запуске появляется всплывающая надпись «Using fallback player»

      • Новая версия построена на нем, но он не включен. Иначе я бы не учил вас танцевать с бубном.

        • Проблема та же, что у Егора Савина. Папка shared_prefs просто перезаписывается, и внесённые данные восстанавливаются в исходный вид. Это не проблема прошивки. Нужны поставить права — какие? Хз. Может вы, Павел Сумцов дадите их? Надеюсь знаете как узнать, какие права установленные (прим. rwxrwx—x); Nexus 5, CyanogenMod 12 Offical: nightles 15.01.2015.

          • Если вы про права суперпользователя, то это root права, и скорей всего, вы их получали при смене прошивки. Проверить наличие рут прав можно с помощью Android Terminal Emulator. Вводим там su и смотрим на результат. Если выводится $ или #, то значит они есть. В случае появления Permission denied, будет означать их отсутствие.

  • Проблема та же, что у Егора Савина. Папка shared_prefs просто перезаписывается, и внесённые данные восстанавливаются в исходный вид. Это не проблема прошивки. Нужны поставить права — какие? Хз. Может вы, Павел Сумцов дадите их? Надеюсь знаете как узнать, какие права установленные (прим. rwxrwx—x);

    Nexus 5, CyanogenMod 12 Offical: nightles 15.01.2015.

    • Вы не замечаете?
      А) Эта проблема мучает владельцев циагена.
      Б) Инструкция предполагает манипуляции в системной папке data.
      Стало быть, циан блокирует какие-либо действия в этой директории, возвращая все в исходный вид.

      • На офф 12 циане на Nexus 5 встало сразу, без всяких танцев с бубном

    • На чистом андроиде такая же шняга, если убрать права на перезапись папки, всё равно ничего не происходит, просто ютуб делает вид что запустился в первый раз

  • У меня все получилось. Но папка появилась не сразу, а только после перезагрузки.
    Nexus 7 2013, Android 5.0.1

    • я уже писал снизу про перезагрузку

  • Стирания — не обязательный шаг в этой инструкции. На HTC One m7 (прошивка GPE 5.0) все работает и без этого.
    А при «стирании данных» полностью стирается папка приложения в /data/data, кроме файлов .lib, из-за чего приходится запускать приложение, чтоб все нужные файлы опять появились.

    • Зачем писать о том, что уже написано в гайде?

    • Всегда пожалуйста! Оставайтесь с нами ;)

  • Здравствуйте я пока не пробовал но у меня возникли 2 вопроса.
    1.С какой скоростью будет грузить видео с быстрой или со средней?
    2.На андроид гелакси таб два версия 4.0.4 (планшет) будет работать?
    Заранее спасибо за ответ.

Авторизуйтесь через популярные соц.сети

Вконтакте Google+