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。如果您完成了声音处理,则需要将音频资源释放回操作系统。