在JavaScript中判断音乐是否正在播放,可以通过HTML5的<audio>
或<video>
元素的API来实现。以下是一些基础概念和相关方法:
<audio>
和<video>
元素都实现了MediaElement接口,提供了如paused
、currentTime
、duration
等属性和方法。element.paused
:这是一个布尔值,如果媒体当前暂停,则值为true;否则为false。element.play()
:开始播放媒体。element.pause()
:暂停媒体播放。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Music Playback Check</title>
</head>
<body>
<audio id="myAudio" src="path_to_your_music_file.mp3"></audio>
<button onclick="checkPlayback()">Check if Music is Playing</button>
<script>
function checkPlayback() {
var audio = document.getElementById('myAudio');
if (audio.paused) {
console.log('Music is not playing.');
} else {
console.log('Music is playing.');
}
}
</script>
</body>
</html>
play
和pause
事件。audio.addEventListener('play', function() {
console.log('Music started playing.');
});
audio.addEventListener('pause', function() {
console.log('Music paused.');
});
通过上述方法,你可以有效地在JavaScript中判断音乐是否正在播放,并根据需要控制音乐的播放状态。
领取专属 10元无门槛券
手把手带您无忧上云