0

我使用这样的媒体:

var my_media = new Media(src);
my_media.play()

大多数声音片段都很短,比如 2-3 秒。当用户单击播放声音按钮时,我会播放声音。如果我一直按播放,Mediaplayer 会崩溃或出现什么问题,声音会停止播放,并且在 Eclips 中它会说: 无法创建媒体播放器。

该应用程序仍然有效,但应用程序中的所有声音都停止播放。

4

1 回答 1

2

请使用

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

主要亮点是使用“my_media.release();” 在 onSuccess 回调中

参考:http ://docs.phonegap.com/en/1.0.0/phonegap_media_media.md.html#media.release

于 2012-06-09T16:48:56.117 回答