Policy·6 min

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의 역할도 같습니다. 웹 페이지 대신 오디오/비디오 스트림을 대상으로 사용자가 지정한 내용을 가져와 잘 표시하고, 사용자의 환경설정을 기억합니다. 어떤 소스를 선택할지는 언제나 사용자에게 달려 있습니다.

관련 글


— Shamir

이 글 공유하기

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와 마찬가지로 사용자가 직접 준비합니다.