cordova 使用媒体插件录制音频
cordova record audio with media plugin
我正在使用cordova 媒体插件录制用户语音并将其存储在移动设备的sdcard 中。
一切正常,但在录制新文件时会覆盖之前录制的文件。
我想创建一个单独的文件,以便在每次用户录制他的声音时创建。
我能得到帮助吗?
您应该每次更改 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();
}
试试这个,它不会覆盖以前的文件....编码愉快
我正在使用cordova 媒体插件录制用户语音并将其存储在移动设备的sdcard 中。 一切正常,但在录制新文件时会覆盖之前录制的文件。
我想创建一个单独的文件,以便在每次用户录制他的声音时创建。
我能得到帮助吗?
您应该每次更改 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();
}
试试这个,它不会覆盖以前的文件....编码愉快