在Appcelerator Titanium中播放不同的声音文件会使音频产生噪音

时间:2013-06-05 07:43:05

标签: titanium appcelerator audio

我已经使用appcelerator为Iphone创建了一个应用程序,购买点击按钮它会播放相对声音,这里是代码,但问题是我多次播放音频并使用此功能播放不同的音频声音开始滞后并且里面有噪音,任何人都可以帮助我,谢谢。

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

(我试图在每次发布之后释放声音对象,但仍然没有用,我试图仅创建一次声音,但似乎钛剂量不支持动态更改Media.Sound的URL。)

1 个答案:

答案 0 :(得分:0)

我可以通过将音频文件格式更改为.m4a(aac)来临时解决此问题。 我之前正在使用mp3。