글 Shamir
Tuneline 작동 방식: 소스는 직접 가져오고, 우리는 재생만 합니다
"콘텐츠 없음"이라는 말은 설명이 없으면 쉽게 할 수 있지만 의미가 모호합니다. ⟦0⟧에 소스를 추가하면 실제로 어떤 일이 단계별로 일어나는지 살펴보겠습니다. Tuneline.
1단계: URL을 입력합니다
Tuneline의 모든 소스는 같은 방식으로 시작합니다. 주소를 붙여 넣는 것입니다. 직접 M3U 재생목록 링크일 수도 있고, 하나로 연결되는 Xtream Codes 인증 정보일 수도 있습니다. 어느 경우든 입력되는 것은 앱을 열기 전부터 이미 가지고 있던 URL(또는 URL을 구성하는 데 필요한 정보)입니다. ⟦0⟧에는 이 입력란이 비어 있는 상태로 제공됩니다. 기본값이나 추천 항목도 없고, 실제 주소를 가리키는 예시가 미리 입력되어 있지도 않습니다.
Tuneline은 이 입력란이 비어 있는 상태로 제공됩니다. 기본값이나 추천 항목도 없고, 실제 주소를 가리키는 예시가 미리 입력되어 있지도 않습니다.
2단계: 기기가 해당 URL에 직접 연결됩니다
가장 중요한 부분입니다. 소스를 추가하면 ⟦0⟧ 서버가 아니라 사용자의 기기가 해당 주소에 연결합니다. 재생목록은 클라이언트에서 가져오고, 기기에서 분석한 뒤 앱 UI에 표시됩니다. 재생목록은 클라이언트에서 가져오고, 기기에서 분석한 뒤 앱 UI에 표시됩니다. 스트림에서 재생을 누르면 사용자의 기기가 해당 스트림의 자체 서버에 연결해 돌아오는 데이터를 실시간으로 디코딩합니다.
Tuneline 자체 인프라는 이 경로에 포함되지 않습니다. 스트림을
Tuneline 서버로 가져와 캐시하거나 트랜스코딩한 다음 다시 사용자 또는 다른 사람에게 전달하는 단계는 없습니다.
데이터 경로는 기기 → 사용자가 지정한 소스의 서버로 직접 연결됩니다.
브라우저의 동영상 태그가 그 안의 URL에 직접 연결되는 것과 같은 방식입니다.
브라우저의 동영상 태그가 그 안의 src 속성에 지정된 URL에 직접 연결되는 것과 같은 방식입니다.
3단계: Tuneline 서버가 실제로 하는 일
Tuneline은 실제로 서버를 운영합니다. 계정 동기화를 통해 소스 목록과 즐겨찾기가 다른 기기에도 표시되도록 하고, 라이선스 확인을 통해 계정이 Pro 기능을 구매했는지 확인하며, 일반적인 애플리케이션 관리 작업(오류 보고서, 업데이트 확인)을 처리합니다. 하지만 이 어느 것도 콘텐츠 자체와 관련되지는 않습니다. 동기화 서비스는 추가한 소스의 주소를 저장합니다. (다른 기기에서 사용자의 기기와 같은 방식으로 가져올 수 있도록 하기 위해서입니다.) 해당 주소에서 재생되는 내용의 사본을 저장하는 것은 아닙니다. 해당 주소에서 재생되는 내용의 사본을 저장하는 것은 아닙니다.
Tuneline이 운영하는 모든 서버가 동시에 오프라인이 되더라도 재생은 계속됩니다. 애초에 재생이 그 서버들을 거쳐 라우팅된 적이 없기 때문입니다. 애초에 재생이 그 서버들을 거쳐 라우팅된 적이 없기 때문입니다.
4단계: 요청한 것 외에는 아무것도 유지되지 않습니다
기본적으로 Tuneline은 스트림을 재생한 뒤 다음으로 넘어갑니다. 어디에도 사본을 보관하지 않습니다. 기기에 로컬로 저장되고 로그인한 경우 계정과 동기화되는 것은 사용자가 관리하는 메타데이터입니다. 소스 목록, 즐겨찾기에 추가한 채널, 마지막으로 시청한 항목(이어 보기를 위해), 그리고 소스가 제공하는 경우 전자 프로그램 가이드가 저장됩니다. 이는 콘텐츠 자체의 사본이 아니라 사용자의 이용 정보에 관한 설정과 기록입니다. 콘텐츠 자체의 사본이 아니라 사용자의 이용 정보에 관한 설정과 기록입니다.
이해를 돕는 비교
이는 웹 브라우저와 같은 아키텍처입니다. 브라우저는 표시하는 페이지를 호스팅하지 않습니다. 사용자가 이동한 URL에서 직접 내용을 가져와 그곳에 있는 것을 보여줄 뿐입니다. 브라우저 업체가 브라우저로 열어 본 모든 페이지를 검토했거나 책임진다고 생각하는 사람은 없습니다. 브라우저의 역할은 게시가 아니라 표시이기 때문입니다. 브라우저의 역할은 게시가 아니라 표시이기 때문입니다.
Tuneline의 역할도 같습니다. 웹 페이지 대신 오디오/비디오 스트림을 대상으로 사용자가 지정한 내용을 가져와 잘 표시하고, 사용자의 환경설정을 기억합니다. 어떤 소스를 선택할지는 언제나 사용자에게 달려 있습니다.
관련 글
- Tuneline이 실제로 무엇인지(그리고 무엇이 아닌지) — 같은 아키텍처를 쉽게 설명한 글
- Tuneline의 콘텐츠 정책 — 이 설계가 갖는 정책적 의미
- M3U vs Xtream Codes vs Stalker Portal — 소스 형식의 실제 의미
— Shamir
이 글 공유하기
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download free다른 언어로 이 글 읽기
- EnglishHow Tuneline Works: You Bring the Source, We Just Play It
- FrançaisComment fonctionne Tuneline : vous fournissez la source, nous ne faisons que la lire
- AfrikaansHoe Tuneline werk: Jy bring die bron, ons speel dit net af
- العربيةكيف يعمل Tuneline: أنت توفّر المصدر، ونحن نتولى تشغيله فحسب
- বাংলাTuneline কীভাবে কাজ করে: সোর্স আপনি দেবেন, আমরা শুধু চালাব
- ČeštinaJak Tuneline funguje: Zdroj dodáte vy, my ho jen přehrajeme
- DanskSådan fungerer Tuneline: Du medbringer kilden, vi afspiller den bare
- DeutschSo funktioniert Tuneline: Du bringst die Quelle mit, wir spielen sie nur ab
- ΕλληνικάΠώς λειτουργεί το Tuneline: Εσείς φέρνετε την πηγή, εμείς απλώς την αναπαράγουμε
- EspañolCómo funciona Tuneline: tú aportas la fuente, nosotros solo la reproducimos
- Español (Latinoamérica)Cómo funciona Tuneline: tú proporcionas la fuente, nosotros solo la reproducimos
- فارسیTuneline چگونه کار میکند: شما منبع را میآورید، ما فقط آن را پخش میکنیم
- SuomiMiten Tuneline toimii: sinä tuot lähteen, me vain toistamme sen
- हिन्दीTuneline कैसे काम करता है: स्रोत आप लाते हैं, हम सिर्फ उसे चलाते हैं
- MagyarA Tuneline működése: te hozod a forrást, mi csak lejátsszuk
- ItalianoCome funziona Tuneline: la fonte la fornisci tu, noi ci limitiamo a riprodurla
- 한국어Tuneline 작동 방식: 소스는 직접 가져오고, 우리는 재생만 합니다
- Bahasa MelayuCara Tuneline Berfungsi: Anda Bawa Sumber, Kami Hanya Memainkannya
- NederlandsZo werkt Tuneline: jij levert de bron aan, wij spelen die gewoon af
- NorskSlik fungerer Tuneline: Du kommer med kilden, vi bare spiller den av
- PolskiJak działa Tuneline: Ty dostarczasz źródło, my tylko je odtwarzamy
- PortuguêsComo o Tuneline funciona: você fornece a fonte, nós apenas reproduzimos
- RomânăCum funcționează Tuneline: tu aduci sursa, noi doar o redăm
- РусскийКак работает Tuneline: вы предоставляете источник, а мы лишь воспроизводим его
- СрпскиKako funkcioniše Tuneline: vi obezbeđujete izvor, mi ga samo reprodukujemo
- SvenskaSå fungerar Tuneline: Du står för källan, vi spelar bara upp den
- TagalogPaano Gumagana ang Tuneline: Ikaw ang Nagbibigay ng Source, Kami ang Nagpe-play Lang Nito
- TürkçeTuneline Nasıl Çalışır: Kaynağı Siz Getirirsiniz, Biz Sadece Oynatırız
- Tiếng ViệtCách Tuneline hoạt động: Bạn cung cấp nguồn, chúng tôi chỉ phát nội dung
Tuneline은 미디어 플레이어 애플리케이션입니다. 어떤 콘텐츠도 제공하거나 호스팅하거나 배포하지 않습니다. 재생목록은 VLC와 마찬가지로 사용자가 직접 준비합니다.