如何使用js在按钮上启动特定的音频流
How to start specific audio stream on button with js
有 2 个音频流和 2 个按钮:
<audio id="audio1" src=""></audio>
<audio id="audio2" src=""></audio>
<a href="" onClick="play1()">BUTTON 1</a>
<a href="" onClick="play2()">BUTTON 2</a>
而且我希望当我按下 BUTTON 1 时,AUDIO 1 开始流式传输,而当 AUDIO 1 正在播放时,如果我按下 BUTTON 2 则 AUDIO 1 必须停止并且 AUDIO 2 开始流式传输..
这是我试过的代码,但我唯一得到的是当我按下按钮 2 时,AUDIO 2 开始流式传输,但 AUDIO 1 不会在那一刻停止工作
function play1(){
var audio1 = document.getElementById("audio1");
audio1.play();
audio2.stop();
}
function play2(){
var audio2 = document.getElementById("audio2");
audio2.play();
audio1.stop();
}
将 audio1 和 audio2 变量声明为全局变量。这是示例:
var audio1 = document.getElementById("audio1");
var audio2 = document.getElementById("audio2");
function play1(){
audio1.play();
audio2.pause();
}
function play2(){
audio2.play();
audio1.pause();
}
<audio id="audio1" src=""></audio>
<audio id="audio2" src=""></audio>
<a href="" onClick="play1()">BUTTON 1</a>
<a href="" onClick="play2()">BUTTON 2</a>
有 2 个音频流和 2 个按钮:
<audio id="audio1" src=""></audio>
<audio id="audio2" src=""></audio>
<a href="" onClick="play1()">BUTTON 1</a>
<a href="" onClick="play2()">BUTTON 2</a>
而且我希望当我按下 BUTTON 1 时,AUDIO 1 开始流式传输,而当 AUDIO 1 正在播放时,如果我按下 BUTTON 2 则 AUDIO 1 必须停止并且 AUDIO 2 开始流式传输..
这是我试过的代码,但我唯一得到的是当我按下按钮 2 时,AUDIO 2 开始流式传输,但 AUDIO 1 不会在那一刻停止工作
function play1(){
var audio1 = document.getElementById("audio1");
audio1.play();
audio2.stop();
}
function play2(){
var audio2 = document.getElementById("audio2");
audio2.play();
audio1.stop();
}
将 audio1 和 audio2 变量声明为全局变量。这是示例:
var audio1 = document.getElementById("audio1");
var audio2 = document.getElementById("audio2");
function play1(){
audio1.play();
audio2.pause();
}
function play2(){
audio2.play();
audio1.pause();
}
<audio id="audio1" src=""></audio>
<audio id="audio2" src=""></audio>
<a href="" onClick="play1()">BUTTON 1</a>
<a href="" onClick="play2()">BUTTON 2</a>