2014-10-03 3 views
0

Я создаю веб-страницу, содержащую аудиофайл, реализованный через тег HTML. Звук в настоящее время контролируется всем зрителем, однако я хотел бы иметь кнопку (HTML или Javascript), которая при щелчке начнет воспроизводить звук с определенного момента времени. Как я могу это достичь? БлагодаряJavascript Воспроизведение аудио в определенный момент

ответ

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

Отлично! Это работает, но он не воспроизводит звук –

+0

Но это не имеет значения, нашел, как это сделать сейчас :) –

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>