关于音频 ID 技术可以先看看这个:
基于 MEL 算法的音频 ID 比对技术的研究与实现[00 原创]
音频 ID 技术流程主成功场景:
一. 特征值数据库的建立流程
1. 从互联网上下载大量歌曲并计算每首歌曲的特征值。这里下载的歌曲必须有歌曲名或者存在 TagInfo
1) 如果歌曲名不正确,则根据提取的 Tag 修改歌曲文件名为歌名
2. 从互联网上下载大量歌词文件
3. 根据歌曲名和歌词文件名进行歌曲和歌词文件的关联
4. 将歌曲名、歌手、特征值、歌词文件录入数据库
二. 匹配流程
1. 在客户端计算歌曲特征值
2. 将该特征值传到服务端并采用匹配算法进行特征值匹配
3. 将结果(歌曲名、歌手、歌词)传回客户端
接下来的时间里就是去细化、去实现它。