IT-Russia Технологии, разработки, обзоры
Android

TubeMate

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

При скачивании необходимо выбрать в каком качестве должно загрузится видео. При выборе качества не стоит забывать про возможности вашего устройства, ведь FullHD не всем по силам. Формат видео в хорошем качестве mp4, если низкое качество, то возможно flv. Кроме видео можно загрузить звуковую дорожку видео в формате MP3. Файлы загружаются в папку Video на карте памяти и MP3 для видео и аудио соответственно.

Одновременно возможна загрузка 10 файлов по WiFi и 6 файлов по мобильному интернету. При включении режима быстрой загрузки приложение использует множественные соединения для выполнения загрузки. Максимальная скорость зависит от ширины канала. Скорость загрузки отображается в статус баре.

Отображение сайта возможна в двух вариантах: мобильной и полной. Каким режимом пользоваться - решать только вам. При просмотре видео промежуточные пункты в выборе качества отсутствуют.

Особенности:

  • поиск
  • возможность поделиться с друзьями
  • комментарии
  • уведомление при окончании загрузки
  • справка

Как работает загрузка видео

TubeMate не взаимодействует с YouTube через официальный API, а анализирует веб-страницу ролика. Приложение извлекает прямые ссылки на видеофайлы из кода страницы, имитируя поведение браузера. Такой подход позволяет обходить ограничения, но делает программу зависимой от структуры сайта: при изменении вёрстки YouTube загрузка может сломаться до выхода обновления.

Режим быстрой загрузки использует сегментированное скачивание: файл разбивается на части, каждая загружается в отдельном потоке. Это увеличивает скорость на каналах с запасом пропускной способности, но неэффективно при нестабильном соединении — повторные запросы фрагментов создают накладные расходы.

Конвертация в MP3 происходит после загрузки видеофайла: приложение извлекает звуковую дорожку из контейнера MP4 или FLV и перекодирует её. Качество аудио ограничено битрейтом исходного видеоролика, поэтому при выборе низкого разрешения видео страдает и звук.