FoxDL 能處理包含數百萬個頻道的播放清單嗎?

簡短回答

能。我們用一份約 485 MB、包含 200 萬個頻道的播放清單做過實測:匯入大約兩分鐘完成,App 的峰值記憶體只增加了約 9 MB,因為播放清單是以串流方式寫入磁碟,而不是整個讀進記憶體,並且是在單一資料庫交易中一次提交的。

已審閱 2026年7月30日

如今供應商的清單規模,早就超出簡單解析器能承受的範圍。把半 GB 大小的 M3U 檔案整個讀進手機記憶體,幾乎會立刻當機;把上百萬列資料一次載入清單畫面,也會讓畫面直接凍結。

FoxDL 兩種情況都能避免。解析器會以串流方式讀取播放清單,邊解析邊寫入資料;整個匯入過程在單一交易中提交,所以永遠不會有「匯入到一半」的清單出現在你的媒體庫裡;瀏覽、搜尋和播放佇列都是從本機資料庫分頁讀取的。

以下數字來自 App 自身測試套件中的匯入基準測試:一份 485 MB、包含 200 萬頻道的播放清單,匯入耗時 123 秒,峰值記憶體比基準值高出 9 MB,頻道清單首屏繪製耗時 4 毫秒,對整個清單的搜尋回應耗時 400 毫秒。

詳細說明 M3U、Xtream 程式碼、EPG:這些字的意思以及您擁有哪一個 M3U 或 Xtream,EPG 需要什麼才能工作,導致緩衝的原因以及誰可以修復它。

親自試試

FoxDL 免費下載。無需帳號。

現已上架 App Store