我正在用js和pixi.js制作一个游戏,我在函数的传递参数方面遇到了麻烦。下面的代码
newGame()
{
// Some code before, then I get the audio which I want to play
let audio = this.soundsArray[this.shuffleQuestionsInLevel[this.rightAnswer].sound];
// Auto play audio at the begining of game
this.playSound(audio);
// Click to repe
我有一些使用标准音频命令播放来自几个.wav文件的音频的javascript,例如:
var audio = new Audio('audio_file.wav');
audio.play();
当用户连续播放两个声音时,声音开始互相干扰,产生扭曲或奇怪的声音。值得注意的是,当我只在媒体播放器中同时播放文件时,这种情况不会发生--这只是两个声音同时播放,没有任何失真。这是在js中播放音频时所知道的事情吗?是否有办法解决这个问题,以便同时播放多个声音不会导致彼此之间的扭曲?任何帮助都会很好!
,这是我的最小可复制的例子。
当页面是静态的、带有javascript的html时,声音就会正常工作。在重新分解到一个React应用程序之后,声音就停止工作了,我得到了两个错误:Uncaught Error: The error you provided does not contain a stack trace.和(index):1 Uncaught (in promise) DOMException: Failed to load because no supported source was found.
当我将HTML文件路径粘贴到浏览器中时,声音会正常工作,但是当我在本地主机上运行
其中一个声音文件无法播放。除了文件名之外,下面两段代码都是相同的。
这不起作用:
var rewardSound = new Audio("audio/WrongAnswerSound.wav");
function rightAnswer(){
rewardSound.play();
}
但是,这可以很好地工作:
var rewardSound = new Audio("audio/CorrectAnswerSound.wav");
function rightAnswer(){
rewardSound.play();
}
该图像来自cPane
我正在尝试播放html格式的声音。
我将audio标签放入html中,并定义了一个函数来play它。
但是当我使用js的.play()函数时,jquery返回一个错误。
audio.play() is not a function.
当我删除jquery文件时,声音仍在工作。
如何确定该函数不是jquery的函数?
function playblop()
{
var ab = document.getElementById('blop').play();
}
我在研究莫尔斯电码音频播放器。我用这个功能播放每一个声音:
function playSound(n: number): void{
if(n === 0){
let sound = new Audio("../audio/short.mp3");
sound.play();
}
else if(n === 1){
let sound = new Audio("../audio/long.mp3");
sound.play();
}
else{
let sound = new Audio("../audio/bre
我正在为我的主题创建一个辅助GNOME扩展。助手扩展本来是用来在我点击按钮时添加一些声音的,但是,我找不到一个解决方案(和一个扩展)来展示如何添加声音和如何调用它们。 实际上,我找到了一些问题和文章,解释了如何添加音频函数,但大多数都需要HTML。 我试过使用here中的代码(通过Looking Glass和extension.js文件),它不需要超文本标记语言的东西: function playSound() {
var audio = new Audio('/path/to/audio/file');
audio.play();
} 但是,它返回了Audi
我正在创建音频按钮。当我们点击按钮时,声音将开始,我们将再次单击停止它。当我们按下按钮时,我想要随机不间断的声音。我创建了一个示例JS,但是当声音结束时,声音不会自动改变。
我最近尝试了下面的代码。当我使用这段代码时,按钮开始发出声音( we键),声音正在改变(we键),但是当我们暂停单击时,声音并没有停止。声音变了,当我们再次点击时声音又变了。我该试试哪种方法?
var sounds = new Array();
sounds[0]="http://static1.grsites.com/archive/sounds/background/back
在刚刚学习PHP之后,我一直在为自己做一个小项目。基本上,我有一个搜索栏,打印单词,他们的意思,我试图添加一个按钮,以听到他们的说话。我得到了一些JS代码,当我点击图片时会播放声音,但问题是,只有当我单击第一张图片时,它才会播放。如果我点击一个在最上面的一个加载到表(我如何返回我的搜索数据),那么声音将不会播放。我怎么才能避开这一切?
extras.js
var soundPath = "";
var picturePath = "";
var audio;
$(document).ready(function() {
$('#soundPic&
我需要播放“正确”的声音,如果用户正确回答问题和“错误”,如果不正确。声音最初在播放,但在第五次我正确回答哪个输出第四次“正确”的声音已经第五次了,没有声音可以听到。这音乐似乎最多只能演奏第四次。造成这种情况的可能原因是什么?
更新了*,我在stopAudio()中添加了media.release,但到目前为止,第6(改进)的声音可以听到,但仍然不适合我的情况。(许多问题需要相同的音效)
Js.file
// Audio player
var my_media = null;
var mediaTimer = null;
// Play audio
funct
有一个js-脚本:
<script>
function start1() {
var audio = new Audio();
audio.src = URL.createObjectURL(document.getElementById('f1').files[0]);
audio.autoplay = true;
}
function start2() {
var audio = new Audio();
audio.src = URL.createObjectURL(document.getElementById('f2').files[0])