Policy·6 min

Автор Shamir

Как работает Tuneline: вы предоставляете источник, а мы лишь воспроизводим его

Фразу «никакого контента» легко произнести, но без объяснения механизма она остаётся расплывчатой. Вот что на самом деле происходит шаг за шагом, когда вы добавляете источник в Tuneline.

Шаг 1. Вы указываете URL

Все источники в Tuneline добавляются одинаково: вы вставляете адрес. Это может быть прямая ссылка на плейлист M3U или учётные данные Xtream Codes, которые преобразуются в такую ссылку. В любом случае вводимые данные — это URL (или части, необходимые для его создания), который уже был у вас до открытия приложения.

В Tuneline это поле по умолчанию пустое. Здесь нет ни готового значения, ни подсказки, ни заполненного примера, ведущего на какой-либо реальный адрес.

Шаг 2. Устройство напрямую обращается к этому URL

Это самое важное. Когда вы добавляете источник, соединение с ним устанавливает ваше устройство, а не сервер Tuneline. Плейлист загружается на стороне клиента, разбирается на устройстве и отображается в интерфейсе приложения. Когда вы нажимаете кнопку воспроизведения, ваше устройство устанавливает соединение с собственным сервером потока и в реальном времени декодирует получаемые данные.

Собственная инфраструктура Tuneline в этом процессе не участвует. Нет этапа, на котором поток загружается на сервер Tuneline, кэшируется, перекодируется или ретранслируется обратно вам или кому-либо ещё. Данные идут напрямую от устройства к серверу вашего источника, точно так же, как тег video в браузере напрямую обращается к URL, указанному в его атрибуте src.

Шаг 3. Чем на самом деле занимаются серверы Tuneline

Tuneline действительно использует серверы — для синхронизации аккаунта, чтобы список источников и избранное отображались на других ваших устройствах; для проверки лицензии, чтобы определить, приобретены ли в аккаунте функции Pro; а также для обычных служебных задач приложения (отчёты о сбоях, проверка обновлений). Ничего из этого не связано с самим контентом. Служба синхронизации сохраняет адрес добавленного вами источника (чтобы другое устройство могло загрузить его так же, как ваше), а не копию того, что воспроизводится по этому адресу.

Если все серверы, которыми управляет Tuneline, одновременно выйдут из строя, воспроизведение продолжит работать — потому что изначально оно через них не проходило.

Шаг 4. Ничего не сохраняется сверх того, что вы запросили

По умолчанию Tuneline воспроизводит поток и переходит дальше — его копия нигде не сохраняется. На вашем устройстве хранится, а при входе в аккаунт синхронизируется с аккаунтом, управляемая вами метаинформация: список источников, добавленные вами в избранное каналы, последний просмотренный контент (чтобы можно было продолжить просмотр), а также электронная телепрограмма, если её предоставляет источник. Это настройки и история вашего использования, а не копия самого контента.

Наглядное сравнение

Это та же архитектура, что и у веб-браузера. Браузер не размещает у себя страницы, которые отображает: он напрямую загружает страницу по указанному вами URL и показывает её содержимое. Никто не ожидает, что разработчик браузера проверил или несёт ответственность за каждую страницу, открытую в нём, поскольку задача браузера — отображать, а не публиковать.

Задача Tuneline устроена так же, только вместо веб-страниц приложение работает с аудио- и видеопотоками: загружать то, на что вы укажете, качественно отображать это и запоминать ваши предпочтения. Источник всегда выбираете вы.

Читайте также


— Сэм Эллис

Поделиться статьёй

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Читать эту статью на другом языке

Tuneline — приложение для воспроизведения медиа. Оно не предоставляет, не размещает и не распространяет никакой контент. Свой плейлист вы приносите сами, точно так же, как в VLC.