我有Phaser3项目,我正在工作,目前试图添加音乐和声音的游戏。但是,我无法加载任何声音文件,但它位于src/assets文件夹中。我用webpack来管理本地主机。下面的文件(base.js)表明我允许声音格式,但由于某种原因它没有加载,也许基本文件是不正确的。
错误日志:8080/assets/hit.ogg:1 Failed to load resource: the server responded with a status of 404 (Not Found)
base.js
const webpack = require("webpack");
const pa
我有一个非常简单的soundmanager2启动和运行示例,它在IOS中不触发:
$(document).ready(function(){
var introSound;
setupSoundManager();
function setupSoundManager(){
soundManager.setup({
// where to find the SWF files, if needed
url: 'swf/',
preferFlash: false,
我正在使用howler.js来实现我的音频。我所拥有的非常简单,但问题是音频在页面加载时播放,尽管我没有指定这样的内容。这就是我所拥有的:
var hoverSound = new Howl({
src: ['../audio/hover.mp3']
});
function whatEver() {
if (whatever) {
hoverSound.play();
}
}
这是我第一次这样做,所以我不确定是不是有"stop“之类的声音。上述代码在初始页面加载后按预期工作,但刷新页面意味着每次初始加载时都会播放声音。我如何才能防止这种
我目前正在构建一个Web应用,可以通过JS反复播放声音文件: var sound = new Audio();
function playSound(audioUrl) {
sound.src = audioUrl;
sound.play();
}
playSound("/my/audio/url.wav"); 由于定时是必不可少的,我希望在用户可以与应用程序交互之前预先加载所有可能的声音文件。我只是通过下面这段代码来做到这一点: var preloader = new Audio();
preloader.addEventListener(&
我有一个简单的选项卡应用程序,用户可以点击一个按钮,然后一个视图将加载在活动选项卡,其中显示图片和声音正在播放。然而,如果用户标签上的后退按钮,声音并没有停止播放。
当我进入前一个视图时,如何使声音停止呢?提前感谢!
我的index.js:
function viewSelectedItem() {
var args = { image : 'images/photo/farm/chicken1.jpg', title : 'kip' };
var win = Alloy.createController('viewItem', a
我有一个相位游戏与两个不同的状态,即preloadState和gameState。声音文件首先使用Phaser.Loader在preloadState中加载。但是,在完成加载和输入gameState时,我无法检索所述声音文件。
调用堆栈:
Uncaught TypeError: this.cache.getSound(...).play is not a function
(anonymous function) @ game.js:232
Phaser.SignalBinding.execute @ phaser.js:29960
Phaser.Signal.dispatch @ phase
我在js方面很新,所以我想知道是否有人能帮我解决这个(对某些人来说)相当简单的问题。我试图使一个oscillatorNode连接到一个convolverNode,一个实现大厅混响。我仍然没有使它工作,即使它可能真的很简单。现在,在用XMLHttpRequest加载声音时,有很多关于如何加载声音的例子,但是我不想用加载的声音来完成它。我想我只是想要一个好的、超短的例子/小提琴,说明如何做到这一点,以及如何使缓冲区使用oscillatorNodes。下面是如何制作convolverNode的基础知识,现在如何制作其余的呢?
// Make a source node for the sample.
我试图同时播放多个声音,为一个简单的游戏使用MediaPlayer类(System.Windows.Media.Mediaplayer)。
为了在同一时间多次播放相同的声音,我创建了自己的类,它多次加载相同的声音。
下面是一个简短的例子:
sound = new MediaPlayer[count]; //array of MediaPlayers
//...
for (int a = 0; a < count; a++)
{
sound[a] = new MediaPlayer();
sound[a].Open(new System.Uri(sp + pfa
我需要一个鼠标悬停事件的声音,我有这种方法,但它的问题来自于鼠标悬停和声音播放之间的延迟,这是由于(我假设)代码上的嵌入声音处理。我想知道是否有更好的方式使用js/jquery)。但不是新的html5音频标签,我不想在这种特殊情况下实现它。
ajax调用加载该文件,然后我将一个名为playSound()的函数附加到mouseOver
function playSound()
{
$setSound = document.getElementById("soundWrapper").innerHTML="<embed id='sound' sr
我尝试使用haxe (openfl)进行黑莓开发。我测试了PlayingSound样例--它工作正常。但是当我尝试从url加载声音时-不起作用。
下面是我的代码:
public function PlaySong(url:String):Void{
var _url:URLRequest = new URLRequest(url);
if (_soundChannel != null) _soundChannel.stop();
_song = new Sound();
_song.lo
不确定它是否与Ionic有关,但是当页面被加载时,我有一个播放声音的按钮。
如果我点击那个按钮,声音就会播放。
然后,我想播放相同的声音从那个按钮-但当页面加载,所以当页面加载-声音将播放,当你点击那个按钮-相同的声音将播放。
NotAllowedError: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
我试着用了ionViewDidEnter,setTimeout 5秒.