Управление скоростью звука mp3-файла
Я хотел бы воспроизвести MP3-саундтрек на моем веб-сайте и управлять скоростью саундтрека в процентах с помощью ползунка. Мне интересно, как это можно сделать только с HTML (5) и JavaScript. Я не смог найти никаких примеров или учебников, любая помощь была бы очень признательна.
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;