Librezam 的隱私權保護政策
介紹
Librezam支援多個後端(Shazam、Audd、ACRCloud、騰訊、網易)進行音樂識別。
預設情況下,僅使用Shazam後端,其他後端除非從後端順序設定中明確啟用,否則不會使用。
本文件解釋了每個後端的特徵以及如何處理使用者資料。
Shazam
* 使用者資料處理
從頁面錄製的音訊資料作為無法恢復原始內容的聲學雜湊發送到Shazam的伺服器。
這個聲學雜湊類似於SHA-256等雜湊值,可用於匹配但無法恢復原始內容,提供隱私優勢。
指紋建立使用反向工程的Shazam演算法的node-shazam-api實作進行。
另外,瀏覽器的語言設定也會發送,以確定在識別結果中優先顯示哪種語言。
該服務由美國公司營運。
node-shazam-api的原始碼可以在這裡找到。
https://github.com/FoxRefire/node-shazam-api/tree/webpack
Apple的隱私政策可以在這裡找到。
https://www.apple.com/legal/privacy/en-ww/
- 後端特徵
無需註冊、無速率限制即可使用。
可以檢測廣泛的許多歌曲
不支援哼唱或翻唱歌曲識別。
某些歌曲需要較長的錄製時間,但伺服器回應時間非常快
Audd
* 使用者資料處理
從頁面錄製的音訊資料未經轉換直接發送到Audd的伺服器。
另外,如果使用者指定API金鑰,金鑰字串也會發送。
該服務由美國公司營運。
Audd的隱私政策可以在這裡找到。
https://audd.io/privacy/
- 後端特徵
每天最多10次請求無需API金鑰註冊即可免費使用,但之後需要註冊付費API金鑰。
API金鑰可以在這裡取得。
https://audd.io/
與其他後端相比,識別精度不是很好,但某些歌曲可能用更少的樣本識別。
不支援哼唱或翻唱歌曲識別
ACRCloud
* 使用者資料處理
從頁面錄製的音訊資料未經轉換直接發送到ACRCloud的伺服器。
另外,使用者指定的API金鑰字串也會發送。
該服務由在新加坡註冊的中國公司營運。
ACRCloud的隱私政策可以在這裡找到
https://www.acrcloud.com/privacy/
- 後端特徵
需要API金鑰註冊,但每天最多100次請求可免費使用。
擁有高識別精度,可以識別許多歌曲。
哼唱和翻唱歌曲識別也是可能的。(識別哼唱或翻唱歌曲時建議7.2秒或更長的錄製時間)
騰訊
* 使用者資料處理
從頁面錄製的音訊資料轉換為可以讀取原始內容的8000kHz單聲道s16le原始PCM資料,然後發送到騰訊的伺服器。
此後端基於從QQ音樂應用反向工程的音樂識別功能實作。
該服務由中國公司營運
騰訊的隱私政策可以在這裡找到。
https://privacy.qq.com/document/priview/0b0dc16a0f004a35b77b7fd48a0b125b
- 後端特徵
無需註冊、無速率限制即可使用。
在ACG音樂方面表現出極高的精度,可以檢測到Shazam或ACRCloud都無法識別的歌曲。
哼唱和翻唱歌曲識別也是可能的。(識別哼唱或翻唱歌曲時建議12秒或更長的錄製時間)
伺服器回應速度可能因時間段而異。
網易
* 使用者資料處理
從頁面錄製的音訊資料首先轉換為可以讀取原始內容的48000hz單聲道f32le原始PCM資料,然後發送到我在Deno Deploy上託管的前處理代理。
前處理代理使用專有模組轉換為類似Shazam的無法恢復原始內容的聲學雜湊,然後發送到網易的伺服器。
需要經過前處理代理一次的原因是轉換所需的模組是專有的,無法直接整合到Librezam中。
我在前處理代理中不收集任何日誌。
此後端是從Chrome擴充功能"云音乐听歌"反向工程的。
該服務由中國公司營運。
前處理代理的原始碼可以在這裡找到
https://github.com/FoxRefire/ncm-recognizer-proxy
網易的隱私政策可以在這裡找到
https://st.music.163.com/official-terms#
Deno Deploy的隱私政策可以在這裡找到
https://docs.deno.com/deploy/privacy_policy/
- 後端特徵
無需註冊、無速率限制即可使用。
在ACG音樂方面表現出極高的精度,可以檢測到Shazam或ACRCloud都無法識別的歌曲。
沒有哼唱或翻唱歌曲識別功能