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都无法识别的歌曲。
没有哼唱或翻唱歌曲识别功能