我正在使用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) –