Javascript 环路音频移相器

Javascript 环路音频移相器,javascript,audio,phaser-framework,Javascript,Audio,Phaser Framework,我刚开始用Phaser制作一个简单的平台,我对这个很陌生 我已经设法让音乐播放,但无法让它循环,谷歌也没有帮助 这是我使用的音频代码,有什么建议吗 game.load.audio('hotttt', ['assets/audio/hotttt.mp3', 'assets/audio/hotttt.ogg']); music = game.add.audio('hotttt'); music.play(); 您需要创建一个新的相位器。声音对象并启用循环 您可以参考文档-您需要创建一个新的Ph

我刚开始用Phaser制作一个简单的平台,我对这个很陌生

我已经设法让音乐播放,但无法让它循环,谷歌也没有帮助

这是我使用的音频代码,有什么建议吗

game.load.audio('hotttt', ['assets/audio/hotttt.mp3', 'assets/audio/hotttt.ogg']);

music = game.add.audio('hotttt');

music.play();

您需要创建一个新的相位器。声音对象并启用循环


您可以参考文档-

您需要创建一个新的Phaser.Sound对象并启用循环


您可以参考文档-

首先,像以前一样加载音频文件,然后为音频本身创建实例

例如:

game.load.audio('background_music', ['assets/sounds/background_music.mp3', 'assets/sounds/background_music.wav']);

backgroundMusic = game.add.audio('background_music');
backgroundMusic.loop = true; // This is what you are looking for
backgroundMusic.play();

希望有帮助

首先,像以前一样加载音频文件,然后为音频本身创建实例

例如:

game.load.audio('background_music', ['assets/sounds/background_music.mp3', 'assets/sounds/background_music.wav']);

backgroundMusic = game.add.audio('background_music');
backgroundMusic.loop = true; // This is what you are looking for
backgroundMusic.play();

希望有帮助

最适合我的解决方案是:

music = game.add.audio('yourMusicFile');
music.loopFull()

对我来说,最好的解决方案是:

music = game.add.audio('yourMusicFile');
music.loopFull()
根据for v2.4.4,我使用2.6.1对其进行了测试,您可以向game.add.audio函数传递一个额外的参数以进行循环

范例

game.load.audio('background', ['assets/audio/background.wav'])

const backgroundSound = game.add.audio('background', 0.5, true) // here "true" means to loop

backgroundSound.play()
根据for v2.4.4,这对我来说很好

,我用2.6.1对它进行了测试。你可以将一个额外的参数传递给game.add.audio函数进行循环

范例

game.load.audio('background', ['assets/audio/background.wav'])

const backgroundSound = game.add.audio('background', 0.5, true) // here "true" means to loop

backgroundSound.play()

这对我来说很好

任何正在查看Phaser 3线程的人

在预加载中加载音乐

这个.load.audio'musicaudio','assets/musicl.mp3'

然后在你自己的功能或创建

var music = this.sound.add('musicaudio');
music.setLoop(true);
music.play();
我还不太明白初始化音频背后的机制,但为了在我的Chrome环境中实现这一点,我必须在初始配置声明中设置它

audio: {
        disableWebAudio: true,
        noAudio: false
    },

另外,我在某个地方读到,你不应该用mp3来循环,但它对我来说很好。可能会有一个短暂的停顿。

任何正在查看Phaser 3线程的人

在预加载中加载音乐

这个.load.audio'musicaudio','assets/musicl.mp3'

然后在你自己的功能或创建

var music = this.sound.add('musicaudio');
music.setLoop(true);
music.play();
我还不太明白初始化音频背后的机制,但为了在我的Chrome环境中实现这一点,我必须在初始配置声明中设置它

audio: {
        disableWebAudio: true,
        noAudio: false
    },

另外,我在某个地方读到,你不应该用mp3来循环,但它对我来说很好。可能有一个短暂的暂停。

我似乎没有加载任何音频:尝试延迟音乐。使用setTimeout播放。仍然没有运气音乐=新的相位器。Soundgame,'hottt',1,true;setTimeoutfunction{music.play;},1000;这似乎没有为我加载任何音频:尝试延迟音乐。使用setTimeout播放。仍然没有运气音乐=新的相位器。Soundgame,'hottt',1,true;setTimeoutfunction{music.play;},1000;对我来说,这个循环在firefox中有效,但在chrome中无效。cordova为android构建时没有声音:它成功了,谢谢!对我来说,这个循环在firefox中有效,但在chrome中无效。cordova为android构建时没有声音:它成功了,谢谢!漂亮的碰撞!Thx将尝试这一点,让你知道我如何在尼斯凹凸!Thx会试试这个,让你知道我的进展