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 に答える