亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我無法使用音樂庫中的 FingerprintSimilarity

我無法使用音樂庫中的 FingerprintSimilarity

繁星coding 2021-09-29 16:33:28
我正在嘗試在我的 android 項目中實現 musicg 庫。我已經成功地將它導入到我的項目中,并嘗試使用它來比較兩個音頻文件并獲得它們之間的相似性。這是我的代碼:final String rootPath = Environment.getExternalStorageDirectory().getPath() + "/Myapp/music/";String p1 = rootPath + "outputfiles/1.wav";String p2 = rootPath + "outputfiles/com.wav";Wave w1 = new Wave(p1);Wave w2 = new Wave(p2);FingerprintSimilarity fingerprintSimilarity = w1.getFingerprintSimilarity(w2);float score = fingerprintSimilarity.getScore();float similarity = fingerprintSimilarity.getSimilarity();Log.d("Similar sound :", "Score : " + score + "\n  Similarity : "+ similarity);但是當我運行它時,我的應用程序崩潰了:  FingerprintSimilarity fingerprintSimilarity = w1.getFingerprintSimilarity(w2);我也調試了我的應用程序,但調試報告中沒有報告錯誤。請幫我。先感謝您
查看完整描述

1 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

可能是文件不存在或波形格式不正確?我建議添加更多調試信息以查看問題,例如:


try {


    final String rootPath = Environment.getExternalStorageDirectory().getPath() + "/Myapp/music/";

    String p1 = rootPath + "outputfiles/1.wav";

    Log.d("p1 " + p1); 

    File f1 = new File(p1);

    Log.d("f1 " + f1.exists() && !f1.isDirectory());  


    String p2 = rootPath + "outputfiles/com.wav";

    Log.d("p2 " + p2); 

    File f2 = new File(p2);

    Log.d("f2 " + f2.exists() && !f2.isDirectory());  


    Wave w1 = new Wave(p1);

    Log.d("w1 " + w1); 


    Wave w2 = new Wave(p2);

    Log.d("w2 " + w2); 


    FingerprintSimilarity fingerprintSimilarity = w1.getFingerprintSimilarity(w2);

    Log.d("fingerprintSimilarity " + fingerprintSimilarity ); 

    float score = fingerprintSimilarity.getScore();

    Log.d("score " + score ); 

    float similarity = fingerprintSimilarity.getSimilarity();

    Log.d("Similar sound :", "Score : " + score + "\n  Similarity : "+ similarity);

} catch (Exception e) {

    Log.d("Error" + e.getMessage()); 

}


查看完整回答
反對 回復 2021-09-29
  • 1 回答
  • 0 關注
  • 207 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號