開發筆記

做 Lossic 的過程中學到的事,趁還記得的時候寫下來。

2026 年 9 月 19 日

往右一滑,讓 AI 告訴你在聽什麼——播放頁旁邊那一頁的設計想法

很多人不知道 Lossic 播放時往右翻一頁,就有 AI 寫的演奏者與樂曲介紹。隱喻是唱片內頁:為什麼藏在那裡而不是一顆按鈕、為什麼是兩篇短文、素材為什麼只用你檔案裡的 tag、為什麼要你自備金鑰,以及我們怎麼看「它會說錯」。附一支模擬真實操作的 iPhone 動畫。

2026 年 9 月 19 日

為什麼 Lossic 每一首都能秒開?

從 Google Drive 串流 24/96 ALAC,點下去約 0.2 秒出聲,怎麼做到的?Drive 每個請求有 250 ms 固定延遲、AVFoundation 自己要 240 ms——都改不了,所以秒開的核心是把延遲搬到你點下去之前。一個請求不切塊、64 KB 就能出聲、記住磁碟上每一個 byte、全 app 一條連線,以及兩個差點把整個 app 網路鎖死的坑。也誠實說哪些情況不是 0.2 秒。

2026 年 9 月 11 日

一張專輯,可以有一軌是 YouTube 嗎?——Build Your Own Album 與 0.3.0 背後的取捨

0.3.0 的自訂專輯可以貼 YouTube 連結當一軌,也可以從曲庫回頭編輯與刪除。一個無損播放器為什麼放 YouTube、manifest 如何從附註變成專輯本身、我們不下載影片的界線、做了又拿掉的 Bilibili,以及兩個實測才知道的坑。

2026 年 9 月 9 日

關於「數位典藏」:Lossic 的立場與願景

沒有 AccurateRip、比不上 XLD,Lossic 憑什麼談數位典藏?我們誠實說明做不到什麼、為什麼(raw SCSI 與沙箱),保證什麼(無損轉檔),更正 CTDB 的說法,以及我們真正想做的——抓軌之後,收藏的一生。

2026 年 9 月 9 日

自訂專輯有辦法分享給朋友嗎?產品如何設計?

在你對內容擁有權利的前提下,如何把自製專輯分享給你選定的聽眾。帳號有存取權不等於 app 讀得到——我們用一個 manifest.json 讓「分享 → 匯入」變乾淨,又為什麼它只帶資訊、不帶存取權,以及為何 Lossic 不當內容散布者。