2

我正在尝试了解 media.release 并有一个特定的场景,我不确定是否需要它......

我正在使用 phonegap android 录制音频。当按下记录按钮并创建新的 Media() 对象时,我是否应该首先检查 Media 对象是否存在,如果存在则 release() 它?

就像是:

var mediaRec = null;

function startRecording() {

    //release media if present
    if(!mediaRec === null){
      mediaRec.release();
    }

    // Create your Media object
    mediaRec = new Media(src,...);

    // Record audio
    mediaRec.startRecord();
}

...用户可以选择重新录制和回放录音,我想知道这是否会使用相同的实例或创建多个?

4

1 回答 1

3

Generally you need to use release when you need to play a bunch of different sounds. There is a finite amount of open core instance on Android. I think 7 on my phone so if I try to create the 8th Media object it fails so I need to release one first. You are probably best to release the Media object if you won't need it anymore in your app.

于 2012-09-21T01:51:27.330 回答