Я создаю веб-страницу, содержащую аудиофайл, реализованный через тег HTML. Звук в настоящее время контролируется всем зрителем, однако я хотел бы иметь кнопку (HTML или Javascript), которая при щелчке начнет воспроизводить звук с определенного момента времени. Как я могу это достичь? БлагодаряJavascript Воспроизведение аудио в определенный момент
0
A
ответ
3
Я взял следующий ответ из примеров в документации: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video
var mediaElement = document.getElementById('mediaElementID');
mediaElement.currentTime = 122; //Skips to 122 seconds into the song
Просто сделать кнопку и вызвать выше сценарий, при щелчке, и она будет пропускать к точке в песне указанной по количеству секунд, которые вы ему даете.
0
Из той же странице, вы можете разработать что-то вроде:
<html>
<audio id="demo" src="The Runaways - Cherry Bomb.mp3"></audio>
<div>
<button onclick="document.getElementById('demo').play()">Play the Audio</button>
<button onclick="document.getElementById('demo').pause()">Pause the Audio</button>
<button onclick="document.getElementById('demo').volume+=0.1">Increase Volume</button>
<button onclick="document.getElementById('demo').volume-=0.1">Decrease Volume</button>
Jump to <input id="time" type="text" value="30"> (in seconds)</input>
<button onclick="document.getElementById('demo').currentTime=document.getElementById('time').value">Jump</button>
</div>
</html>
Отлично! Это работает, но он не воспроизводит звук –
Но это не имеет значения, нашел, как это сделать сейчас :) –