С точки зрения загрузчика TikTok — обманчивая платформа: видео короткие, URL аккуратные, всё кажется простым, но фактический конвейер воспроизведения в фоне выполняет на удивление много работы. Каждый URL play_addr подписан под сессию, которая его запросила, истекает в течение минут и отдаётся по-разному в зависимости от того, выглядит ли запрос как пришедший из авторизованной сессии в приложении, из неавторизованной веб-сессии или от стороннего скрапера. Вариант, который раскрывает TikTok — с водяным знаком, чистый, с низким битрейтом, с полным битрейтом — зависит от того, на какой из этих контекстов похож запрос. Поэтому два разных загрузчика могут вернуть две разные версии «одного и того же» TikTok, и ни один из них не ошибается — они просто работают в разных контекстах.
Встроенный браузерный движок VidMost помещает запросы в самый разрешительный контекст — настоящую авторизованную сессию, — а адаптер TikTok в умном анализаторе захватывает тот вариант play_addr, который TikTok отдал этому контексту. Все обнаруженные ресурсы перечисляются в правой панели, рекомендуемый наилучший по совпадению вариант выделяется автоматически; VidMost сохраняет тот источник, который TikTok раскрывает этой сессии, и наличие водяного знака зависит от того, что отдаёт TikTok, а не от настройки в загрузчике. Тот же поток работает для контента закрытых аккаунтов (когда авторизованная учётная запись является одобренным подписчиком), для постов «только для друзей» (когда учётная запись — взаимный друг) и для ваших собственных приватных видео. Если изменение платформы обгоняет адаптер, режим записи на уровне ядра служит универсальным резервным решением: над воспроизводимым видео появляется плавающая панель инструментов и записывает его во время воспроизведения, независимо от того, как доставлен источник. Сбои на стороне платформы — удалённое видео, заблокированный аккаунт — это потеря источника, а не проблема захвата.