Cordova 1.7-媒体,播放声音片段,几次播放后崩溃-Android

Cordova 1.7-媒体,播放声音片段,几次播放后崩溃-Android,android,cordova,Android,Cordova,我在使用这样的媒体: var my_media = new Media(src); my_media.play() 大多数声音片段都很短,比如2-3秒。当用户单击“播放声音”按钮时,我播放声音。如果我继续按play,Mediaplayer会崩溃或发生其他情况,声音会停止播放,并在Eclips中显示: 无法创建媒体播放器。 应用程序仍然可以工作,但应用程序中的所有声音都停止播放 请使用 var my_media = new Media(src, onSuccess, onError); my_m

我在使用这样的媒体:

var my_media = new Media(src);
my_media.play()
大多数声音片段都很短,比如2-3秒。当用户单击“播放声音”按钮时,我播放声音。如果我继续按play,Mediaplayer会崩溃或发生其他情况,声音会停止播放,并在Eclips中显示: 无法创建媒体播放器。

应用程序仍然可以工作,但应用程序中的所有声音都停止播放

请使用

var my_media = new Media(src, onSuccess, onError);
my_media.play();


 // onSuccess Callback
        function onSuccess() {
            my_media.release();
            console.log("playAudio():Audio Success");
        }

 // onError Callback 
        function onError(error) {
            console.log('code: '    + error.code    + '\n' + 
                  'message: ' + error.message + '\n');
        }
重点是在onSuccess回调中使用“my_media.release();”


REF:

是的,@Varun完全正确。Android操作系统只有有限数量的音频资源,可以随时保存。我的设备的上限是7。如果您完成了声音处理,则需要将音频资源释放回操作系统。