pabddd, поправлю: Это работает только для загружаемых пользователем видео.
Только что залил видео на ютуб (3гб) и скинул себе ссылку. Телеграм тут же его воспроизвел, без единой задержки. А значит он не загружает себе на сервер потоковые видео из других источников. Вся магия в WebView.
Изолировать рабочую часть (/app) и словари, конфиги, параметры (/config). Если из версии в версию изменяются глобальные параметры или конфиги, то тут уж, простите... либо еще один дочерний слой клиентской конфигурации громоздить (аля адаптер, который будет конфигурацию рабочей части соотносить с конфигурационной и выдавать ошибки, если какой-то компонент в конфиге отсутствует или не проинициализирован), либо заранее определиться с архитектурой и не трогать базовые конфиги :)
antonwx, на моей памяти ТГ на мобилках воспроизводил видео по ссылкам всегда (спасибо WebView). Особенно если это ссылка на поток. Тот же рутуб (прости хоспади), например, распознается и воспроизводится без проблем. Это всё не относится к дексктопам, там при клике на фрейм видео откроется браузер. Не важно: ютуб или не ютуб.
Всё просто: скопируйте с Ютуба ссылку, вставьте её кому-нибудь, а затем отправьте. Быстро? Вот и бот что делает: парсит ваш запрос, возвращает список ссылок (красиво делает), вы выбираете нужную, он возвращает красиво оформленную гиперссылку и телеграм встроенными возможностями воспроизводит видео.
Ну если будет доступ к просмотру директории, можно получить доступ и к солям и к функциям хеширования. Или имеется ввиду, что при коннекте к базе декодирование происходит на движке БД?
Согласен с ораторами, что можно повесить модальное и заранее подгружать скрытые данные через prefetch, а по клику на новость раскрывать ее полностью (префетч делает такой способ реактивным).
Только что залил видео на ютуб (3гб) и скинул себе ссылку. Телеграм тут же его воспроизвел, без единой задержки. А значит он не загружает себе на сервер потоковые видео из других источников. Вся магия в WebView.