我正在使用cordova媒體插件記錄用戶的聲音和存儲在移動設備的SD卡。 一切正常,但錄製新文件時,它會覆蓋之前錄製的文件。科爾多瓦記錄音頻與媒體插件
我想創建單獨的文件,在每次用戶錄製他的聲音時創建。
我可以獲得幫助嗎?
我正在使用cordova媒體插件記錄用戶的聲音和存儲在移動設備的SD卡。 一切正常,但錄製新文件時,它會覆蓋之前錄製的文件。科爾多瓦記錄音頻與媒體插件
我想創建單獨的文件,在每次用戶錄製他的聲音時創建。
我可以獲得幫助嗎?
你應該每一次的改變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();
}
試試這個它不會覆蓋以前的文件....快樂編碼
謝謝,它適用於我.. –
如果它工作正常請對我的回答進行投票 –
我不明白什麼是此事。記錄一個更改文件名的新文件非常簡單(請參閱https://github.com/apache/cordova-plugin-media#quick-example-7) –