Javascript 环路音频移相器
我刚开始用Phaser制作一个简单的平台,我对这个很陌生 我已经设法让音乐播放,但无法让它循环,谷歌也没有帮助 这是我使用的音频代码,有什么建议吗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
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会试试这个,让你知道我的进展