Android Cordova媒体插件有些奇怪

Android Cordova媒体插件有些奇怪,android,cordova,Android,Cordova,我使用Cordova为Android创建了一个声音应用程序。一切都很完美,至少在Android Studio的模拟器中是如此,直到我在真实设备上测试时发现一些奇怪的事情发生 我的应用程序每秒包含100多个声音。你点击播放声音,直到你得到32次点击,播放音频没有问题。但从第三十三(33)次单击开始,我收到一条消息错误: 代码:-19消息:未定义 我必须提到的是,你可以回复之前点击的声音,仍然有效。但是其他的声音会产生上面的错误 如果我关闭并重新打开应用程序,发出错误的声音会再次工作,直到我点击第3

我使用Cordova为Android创建了一个声音应用程序。一切都很完美,至少在Android Studio的模拟器中是如此,直到我在真实设备上测试时发现一些奇怪的事情发生

我的应用程序每秒包含100多个声音。你点击播放声音,直到你得到32次点击,播放音频没有问题。但从第三十三(33)次单击开始,我收到一条消息错误:

代码:-19消息:未定义

我必须提到的是,你可以回复之前点击的声音,仍然有效。但是其他的声音会产生上面的错误

如果我关闭并重新打开应用程序,发出错误的声音会再次工作,直到我点击第33次并开始收到错误消息,即使是以前工作过的声音

以下是我用来播放声音的代码:

// Wait for device API libraries to load
        //
        document.addEventListener("deviceready", onDeviceReady, false);

        // device APIs are available
        //
        function onDeviceReady() {
            var my_media = new playAudio();
        }

        // Audio player
        //
        var my_media = null;
        var mediaTimer = null;

        // Play audio
        //
my_media = {}; // init the play object

   function playAudio(src, id) {
     if (!my_media[id]) { // check if media already created
       my_media[id] = new Media(src, onSuccess, onError);
     }

     my_media[id].play();

   }

 //playAudio('file:///android_asset/www/media/1.mp3');

        // Pause audio
        //
        function pauseAudio() {
            if (my_media) {
                my_media.pause();
            }
        }

        // Stop audio
        //
        function stopAudio() {
            if (my_media) {
                my_media.stop();
            }
            clearInterval(mediaTimer);
            mediaTimer = null;
        }

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

        // onError Callback
        //
        function onError(error) {
            alert('code: '    + error.code    + '\n' +
                  'message: ' + error.message + '\n');
        }

        // Set audio position
        //
        function setAudioPosition(position) {
            document.getElementById('audio_position').innerHTML = position;
        }
有什么想法吗?
谢谢

这回答了你的问题吗?我仍然在测试,因为我的代码不同。谢谢