我正在寻找一个可穿戴的Web应用程序中使用多个音频文件。它适用于1个音频,但是无论我尝试什么,都无法多次使用。
我尝试声明多个音频文件,然后将它们作为变量传递给没有运气的函数。
var sound1 = new Audio("audio/first_file.wav");
sound1.loop = false;
sound1.volume = 15.0;
var sound2 = new Audio("audio/second_file.wav");
sound2.loop = false;
sound2.volume = 15.0;
function startSample(sound) {
sound.play();
tizen.feedback.stop();
}
我尝试在函数中声明音频文件
var sound1 = "audio/first_file.wav";
var sound2 = "audio/second_file.wav";
function startSample(sound) {
var soundSample = new Audio(sound);
soundSample.loop = false;
soundSample.volume = 15.0;
sound.play();
tizen.feedback.stop();
}
我什至尝试给它们提供单独的功能,但似乎即使只有一个音频,声明一个函数中的音频变量也不起作用。
function soundSample1() {
var sound1 = new Audio("audio/first_file.wav");
sound1.loop = false;
sound1.volume = 15.0;
sound.play();
tizen.feedback.stop();
}
起作用的一件事就是这个,但仅当只有一个音频文件时。
var sound1 = new Audio("audio/first_file.wav");
sound1.loop = false;
sound1.volume = 15.0;
function startSample() {
sound1.play();
tizen.feedback.stop();
}
任何帮助将不胜感激。
这应该起作用:
var sound1 = new Audio("audio/first_file.wav");
sound1.loop = false;
sound1.volume = 15.0;
var sound2 = new Audio("audio/second_file.wav");
sound2.loop = false;
sound2.volume = 15.0;
function startSample() {
sound1.play();
sound2.play();
tizen.feedback.stop();
}
经过进一步的实验,我最终得到了这个;
<audio id="myAudio">
<source src="audio/first_file.wav" type="audio/wav">
</audio>
<audio id="myAudio2">
<source src="audio/second_file.wav" type="audio/wav">
</audio>
<script>
var sound1 = document.getElementById("myAudio");
var sound2 = document.getElementById("myAudio2");
function startSample(sound) {
sound.play();
}
</script>
向w3schools授予原始代码,该代码已从此处修改https://www.w3schools.com/jsref/met_audio_play.asp