1

Iphone 用の appcelerator を使用してアプリを作成しました。ボタンをクリックすると、相対的なサウンドが再生されます。ここにコードがありますが、問題は、オーディオを何度も再生し、この機能を使用してさまざまなオーディオを再生すると、音が遅れ始めることです。内部にノイズがあります。誰か助けてくれませんか、ありがとう。

    var soundplaying = 0;
    var sound;

    function playaudio(url) {
        if (soundplaying == 0) {
            sound = Ti.Media.createSound({});
            sound.setUrl('../assets/audio/' + url);

            sound.addEventListener('complete', function() {
                sound.release();
                soundplaying = 0;
            });
            sound.play();
            soundplaying = 1;
        }
    }

(毎回サウンドオブジェクトを解放しようとしましたが、まだ使用されていません。createSoundを1回だけ試みましたが、チタンはMedia.SoundのURLの変更をサポートしていないようです)動的。

4

1 に答える 1

0

オーディオ ファイル形式を .m4a (aac) に変更することで、この問題を一時的に解決できたはずです。以前はmp3を使用していました。

于 2013-06-05T08:07:00.417 に答える