正如标题所说,我认为如果我们可以设置配置属性以便指定在文件上应该进行多少毫秒(或几秒)的指纹识别将会很好。根据文档,它是在歌曲开始时完成的,但是在播放了一段时间之后#34; GNOperations.recognizeMIDFileFromFile"方法,我确实意识到有些歌曲无法通过" GNOperations.recognizeMIDStreamFromMic"方法。我确实注意到那些无法识别的歌曲在歌曲开始时出现了一些特殊的dj声音效果。我的猜测是指纹识别确实失败了,因为它从文件的开头开始,而不是在文件开始后5或10秒开始。
我很高兴听到Gracenote团队的人就该功能请求发表评论。
答案 0 :(得分:0)
有趣的用例。
我认为你的意思是原始歌曲中的dj声音效果不?
MIDFile旨在匹配源自CD或下载的高质量文件。除非您拥有的dj曲目在我们的文件指纹数据库中,否则它们不会被MIDFile识别。 MIDFile仅在文件的开头真正运行,因此延迟指纹识别的开始不太可能解决您的问题(并且除非您在选择起始位置时非常准确(并且很幸运),否则将导致零匹配)。
但是,MIDStream能够识别文件后面的音频片段,因为我们的Stream DB会对歌曲的整个音频进行操作。
真正的解决方案是将dj曲目添加到我们的文件数据库中(假设它们是商业上可用的)或者使用MIDStream来识别更大曲目中的歌曲。