Порог в 30 секунд - это довольно специфический триггер, обычно указывает на проблему с кодированием видео или обработкой временных файлов, а не на общие проблемы с памятью. Если ты уже очистил кеш и переустановил приложение, проблема, похоже, глубже - в том, как сам Android обрабатывает процесс загрузки.
Проверь фактический объём свободной оперативной памяти на телефоне во время попытки загрузить видео. Кодировщик TikTok может быть прожорлив к памяти, особенно на Android, и если на устройстве мало места, он просто откажется загружать вместо того, чтобы поставить задачу в очередь. Закрой фоновые приложения перед загрузкой - Chrome с кучей вкладок, Spotify, карты, что бы ни было запущено. Ещё важный момент: на некоторых Android-телефонах стоит агрессивная оптимизация аккумулятора, которая замораживает фоновые процессы, а TikTok-у нужен постоянный доступ в фоне. Загляни в Параметры в раздел Оптимизация аккумулятора или Адаптивный аккумулятор и добавь TikTok в исключения. Легко пропустить, потому что приложение технически имеет разрешения, но ОС блокирует его выполнение.
Один момент, на который другие не особо обратили внимание - проверь, использует ли приложение внутреннюю память или SD-карту для кеша. Зайди в Параметры > Приложения > TikTok > Память, и если есть опция выбрать, где TikTok хранит временные файлы, попробуй переместить всё на внутреннюю память. На некоторых версиях Android возникают проблемы при маршрутизации временных видеофайлов через внешнюю память, особенно на старых устройствах. Если у тебя довольно старый телефон (лет 4-5), сама версия Android может с трудом справляться с большей обработкой видео, но попробовать сначала исправления с оперативной памятью и оптимизацией аккумулятора ничего не стоит.