2016-03-01 57 views
0

我正在使用cordova媒體插件記錄用戶的聲音和存儲在移動設備的SD卡。 一切正常,但錄製新文件時,它會覆蓋之前錄製的文件。科爾多瓦記錄音頻與媒體插件

我想創建單獨的文件,在每次用戶錄製他的聲音時創建。

我可以獲得幫助嗎?

+0

我不明白什麼是此事。記錄一個更改文件名的新文件非常簡單(請參閱https://github.com/apache/cordova-plugin-media#quick-example-7) –

回答

1

你應該每一次的改變src的文件名如下...

if(!localStorage.getItem('counter')){ 
    localStorage.setItem("counter",0); 
} 

var counter = parseInt(localStorage.getItem('counter')); 

function recordAudio() { 
    var src = "myrecording"+counter+".mp3"; 
    var mediaRec = new Media(src, 
     // success callback 
     function() { 
      console.log("recordAudio():Audio Success"); 
      counter++; 
      localStorage.setItem("counter",counter); 

     }, 

     // error callback 
     function(err) { 
      console.log("recordAudio():Audio Error: "+ err.code); 
     }); 

    // Record audio 
    mediaRec.startRecord(); 
    } 

試試這個它不會覆蓋以前的文件....快樂編碼

+0

謝謝,它適用於我.. –

+0

如果它工作正常請對我的回答進行投票 –

相關問題