2014-02-25 53 views
0

正如標題所說,我認爲這將是很好,如果有config屬性,我們可以按順序設置後指定多少毫秒(或秒)指紋應該在文件上完成。根據該文件,它在歌曲的開始做,但玩的「 GNOperations.recognizeMIDFileFromFile法」過了一會兒,我也意識到,有些歌曲可能不是「 GNOperations被確定了奇怪的識別。 recognitionMIDStreamFromMic「方法。我確實注意到,那些無法識別的歌曲在歌曲初始發行時出現了一些特殊的dj音效。我的猜測是,指紋識別失敗了,因爲它是在文件開始時開始的,而不是從文件開始5或10秒後開始。配置屬性多少毫秒後指定「recognizeMIDFileFromFile」應該開始使用指紋

我很高興聽到Gracenote團隊成員對該功能請求的評論。

回答

0

有趣的用例。

我假設你的意思是說dj音效是而不是出現在原始歌曲中?

MIDFile旨在匹配來自CD或下載的高質量文件。除非您的文件指紋數據庫中的dj曲目原樣存在,否則它們將不會被MIDFile識別。 MIDFile確實只在文件開始時運行,所以延遲啓動指紋不可能解決您的問題(除非您在選擇開始位置時非常準確(並且很幸運)),否則將導致零匹配。

然而,中游是能夠從更高版本可以識別音頻片段文件中爲我們流DB整個音頻的歌曲進行操作。

真正的解決方案是爲DJ曲目被添加到我們的文件DB(假設他們是市面有售)或改用中游來識別更大的軌道內的歌曲。

+0

感謝@jmctodo的快速回復:)我看到了api,我試圖使用它,但我一直無法找到一個java安卓庫,它可以做一個mp3文件的pcm樣本。我想我會沒有選擇,而是使用C庫來代替。 – user3257758

+0

在附註中,我閱讀了試圖找到使用albumId獲取確切發佈日期的方法的文檔。你們有確切的發佈日期,只是決定公開發布日期嗎?我認爲發佈日期是一個寶貴的信息,開發人員可以使用這些信息爲用戶提供程序化建議。如果這些信息暴露在GNSearchResponse對象中,它將會非常好。) – user3257758

+0

你問你爲什麼只有年份而不是一個月/日/年的組合?如果是的話,那麼我認爲這是由於我們數據來源的侷限性。往往確切的日期是未知的,標籤等沒有比年份更精細。 – jmctodo