-
Реализована
WEB_ABR- новая гибридная стратегия загрузки аудиодорожки с ютуба.- Она работает в разы быстрее чем старая
WEB_MSE_PROXY(старая стратегия теперь используется в качестве fallback) - Работает в загрузчиках юзерскриптов в отличие от
WEB_MSE_PROXY - При наличии авторизации на YouTube, поддерживает загрузку видео, которые имеют "Ограничение по возрасту" (age-restricted) и были недоступны со старой стратегией
Подробнее о реализации
По своей реализации это гибрид стратегий
WEB_ABRиWEB_SABRиспользуемых Яндексом с актуальными методами из yt-dlp.Плюсы:
- вручную собирает сессию Innertube и минтит poToken, а не надеется получить все готовые данные из плеера
- использует несколько различных вариантов клиента (
web_embedded->tv_downgraded->web->web_creator(требует вход в YouTube аккаунт, но позволяет переводить age-restricted видео)) (порт из yt-dlp) - почанковая загрузка
- приоритеты itag из оригинального
WEB_ABR
Минусы:
- повышает размер бандла на ~25%
- Она работает в разы быстрее чем старая
-
Переработана внутренняя архитектура загрузки аудио
-
Улучшена обработка ошибок и отмены загрузки аудио
Full Changelog: 1.11.11...1.11.12