FoxDL은 수백만 개 채널이 담긴 재생목록도 처리할 수 있나요?

짧은 답

네. 가져오기 성능은 약 485MB 크기의 채널 200만 개짜리 재생목록으로 측정되었습니다. 재생목록을 메모리에 올리지 않고 디스크로 스트리밍하면서 하나의 데이터베이스 트랜잭션으로 확정하기 때문에 약 2분 만에 끝나고, 앱의 최대 메모리 사용량은 약 9MB만 늘어납니다.

검토됨 2026년 7월 30일

제공업체의 재생목록은 단순한 파서가 감당할 수 있는 수준을 훨씬 넘어설 만큼 커졌습니다. 0.5기가바이트짜리 M3U를 휴대폰 메모리에 통째로 읽어들이면 곧바로 멈추고, 목록 화면에 100만 행을 올리면 화면이 굳어 버립니다.

FoxDL은 이 두 가지를 모두 피합니다. 파서는 재생목록을 스트림으로 읽으며 그때그때 행을 기록하고, 가져오기는 하나의 트랜잭션으로 확정되므로 절반만 완성된 목록이 라이브러리에 남는 일이 없습니다. 탐색, 검색, 재생 대기열 모두 로컬 데이터베이스에서 페이지 단위로 읽어옵니다.

이 수치는 앱 자체 테스트 스위트의 가져오기 벤치마크에서 나온 것입니다. 485MB 재생목록 안의 채널 200만 개를 가져오는 데 123초가 걸렸고, 최대 메모리는 기준선보다 9MB 늘었으며, 채널 목록의 첫 페이지는 4밀리초 만에 그려지고, 전체 목록을 대상으로 한 검색은 400밀리초 안에 응답합니다.

긴 설명 M3U, Xtream Codes, EPG — 용어의 의미와 내가 가진 것이 무엇인지 M3U인지 Xtream인지, EPG가 작동하려면 무엇이 필요한지, 버퍼링의 원인은 무엇이고 누가 그걸 고칠 수 있는지.

직접 써보기

FoxDL은 무료. 계정 없음.

다운로드 App Store