Управление скоростью звука mp3-файла


Я хотел бы воспроизвести MP3-саундтрек на моем веб-сайте и управлять скоростью саундтрека в процентах с помощью ползунка. Мне интересно, как это можно сделать только с HTML (5) и JavaScript. Я не смог найти никаких примеров или учебников, любая помощь была бы очень признательна.

2 3

2 ответа:

Что-то вроде этого:

myaudio=document.getElementById("audio1");
myaudio.playbackRate=0.5;

Это основы для демонстрации того, что аудио и видео имеют свойство, которое можно настроить для изменения скорости воспроизведения. Реализации слайдеров и прочего вы можете добиться с помощью jquery исходя из того, как вы этого хотите.

Ну, если вы хотите использовать плагин, как Quicktime, вы можете управлять им с помощью Javascript, как это.

<embed src="success.wav" autostart=false width=512 height=32 id="sound1"
enablejavascript="true">
<script>
document.getElementById("sound1").SetRate(0.5);
</script>

Насколько мне известно, RealPlayer и Windows Media Player не имеют подобной опции. Для VLC Media Player вы можете использовать ̶v̶l̶c̶.̶i̶n̶p̶u̶t̶.̶r̶a̶t̶e̶ nevermind, это только для чтения propety. (см. документ https://wiki.videolan.org/Documentation:WebPlugin/ )

Я не собираюсь вдаваться в подробности с Flash, но Flowplayer кажется, может играть в замедленной съемке http://flash.flowplayer.org/plugins/streaming/slowmotion.html и может также воспроизводить mp3-файлы, по-видимому http://flash.flowplayer.org/plugins/streaming/audio.html

Однако, что касается аудио тега HTML5, есть свойство playbackRate Javascript, как видно здесь на w3schools (не смог найти его нигде больше ^^' ) http://www.w3schools.com/tags/av_prop_playbackrate.asp

mySnd=document.getElementById("audio1");
mySnd.playbackRate=0.5;