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();
    }

试试这个,它不会覆盖以前的文件....编码愉快