YouTube — Ошибка. Повторите попытку позже. Идентификатор воспроизведения: <...>

-6qeik7cyn7h6zuunwezbvpxhyu.jpeg

Чуть больше месяца назад стал замечать, что почти каждая попытка посмотреть видео с YouTube на десктопном компьютере начинается с сообщения об ошибке.

В этом нет ничего фатального, так как видео все же начинает воспроизводится после одного-двух-трех обновлений страницы. По факту, можно и вообще ничего не делать, так как ошибка пропадает «сама собой» через некоторое время. Достаточно просто немного подождать и видео начнет воспроизводиться самостоятельно.

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

Под катом — причина возникновения ошибки (для тех, кому лень читать, это AdBlock), и что с этим можно сделать. Конечно, кроме отключения самого блокировщика рекламы.

Советы из Интернета


Поиск в интернете выдает множество страниц, с якобы «решениями» данной проблемы. Большинство советов заключается в установке или наоборот удалении Flash плеера, переустановке Internet Explorer и прочими сомнительными рецептами, которые ну никак не помогут пользователю с Ubuntu на декстопе.

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

И все же среди поискового мусора, я наткнулся на ссылку с обсуждением моей проблемы: support.google.com/youtube/thread/10670058? hl=ru

Добрый день. 
Несколько дней назад столкнулся с проблемой в youtube с открытием видео в новых вкладках. До этого годами все работало прекрасно. При открытии любых видео на новых вкладках (зажав Ctrl или ПКМ-открыть в новой вкладке) в браузере Google Chrome получаю сообщение об ошибке сразу после старта ролика: Ошибка. Повторите попытку позже. Идентификатор воспроизведения: <код>.  
Причем, если обновлять страничку с видео, то после 4–5 неудачных попыток с ошибкой ролик может начать воспроизводиться нормально. …

В переписке этой темы, народ пытается найти реальную причину возникновения ошибок, и в конечном итоге приходит к выводу, что виной всему является AbBlock вкупе с попыткой Google монетизировать YouTube за счет продажи премиум аккаунтов с ежемесячной оплатой и отсутствием рекламы:

Тоже возникла такая проблема, причём относительно недавно.
Перепробовал многое из вышеописанного.
Решения пока что походу нет, ну если не считать 100% действенное — это премиум аккаунт с ежемесячной платой и никаких ошибок и рекламы по умолчанию.

Настройка времени и даты, переустановка Адблока и т.п не помогла.

Совет: Не в коем случае не выключайте Адблок (у меня стоял и стоит АдГуард)…
Просто при ошибке нажмите F5 на клавиатуре — это займет 1сек и страница обновится и видео пойдем своим чередом. Я для эксперимента выключил АдГуадрд и втыкал на два видео рекламы, которые нельзя пропустить 1) 30секунд 2) 1:20… Идут они лесом…

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

Техническая часть


Если открыть консоль браузера, то можно наблюдать некоторую синхронность между сообщением об ошибке загрузки одного скрипта и моментом обновления информации об ошибке в плеере YouTube.

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

60yfb9nvxu9ubea5p9fcuazbp74.jpeg

Опытным путем стало понятно, что информация об ошибке в плеере отображается после первой неудачной загрузки скрипта

Загрузка script по адресу «https://tpc.googlesyndication.com/sodar/56-y-0RG.js» не удалась.

Естественно, что отключение блокировщика рекламы полностью устраняет ошибку воспроизведения, но одновременно с этим и начинаются показываться рекламные вставки, из-за чего и приходится делать, как в приведенном выше совете:

Совет: Не в коем случае не выключайте Адблок (у меня стоял и стоит АдГуард)…
Просто при ошибке нажмите F5 на клавиатуре — это займет 1сек и страница обновится и видео пойдем своим чередом. Я для эксперимента выключил АдГуадрд и втыкал на два видео рекламы, которые нельзя пропустить 1) 30секунд 2) 1:20… Идут они лесом…

Тривиальное решение


Тем не менее, проблема с раздражающей ошибкой оставалась не решенной.

Чтобы проверить предположение, что ошибка происходит не из-за отсутствия рекламы, а вследствие ошибки загрузки скрипта, попробовал временно добавить tpc.googlesyndication.com в белый список хостов AdBlock`a.

И ура, о чудо! Ошибка при начальном старте ролика исчезла, а реклама продолжается блокироваться как и раньше.

Поэтому, очень простой рецепт:


Если у вас возникает ошибка YouTube — Ошибка. Повторите попытку позже. Идентификатор воспроизведения <...> при начальном воспроизведении видео-ролика из-за блокировщика рекламы, тогда попробуйте добавить хост tpc.googlesyndication.com в белый список блокировщика. Вдруг и у вас после этого наступит счастье;-)

© Habrahabr.ru