Есть ли способ изменить скорость воспроизведения аудио в браузере? Что лучше всего для выполнения этой задачи, html5 audio или flash, или что-то еще? Есть ли какие-то конкретные библиотеки, которые помогут с этим?
регулировка скорости воспроизведения звука в браузере?
Ответы (2)
Используйте API веб-аудио.
В следующем коде я ответил на ваш другой вопрос.
лучший способ зациклить звук в браузере?
Измените код в моем ответе выше, как показано ниже, для примера скорости воспроизведения.
Прямо под
source.loop = loopOnOff;
добавлять
source.playbackRate.value = 1; // change number to between 0.10 to 10 (or larger/smaller) to test.
Вы также можете запустить аудиотег html через api веб-аудио и добавить обработку эффектов.
playbackRate
работает не во всех браузерах.
- person mzedeler; 07.05.2013
audio
поддерживает переменную скорость воспроизведения.
- person mzedeler; 12.05.2013
Интересный вопрос там,
HTMl5 будет иметь контроль скорости плеера, будет контроль скорости ..
Несколько примечательных предстоящих функций - это playRate и defaultPlaybackRate. Как вы, наверное, догадались, эти ребята позволили нам изменить скорость и направление воспроизведения. Эта функция может использоваться для функций быстрой перемотки вперед и назад или, возможно, для того, чтобы позволить пользователям настраивать скорость воспроизведения, чтобы они могли вместить больше подкастов в свой день.
audio.playbackRate возвращает 1 с нормальной скоростью и действует как множитель, который применяется к скорости воспроизведения. Например, установка параметраplayRate на 2 удвоит скорость, а установка на -1 приведет к воспроизведению мультимедиа в обратном направлении. audio.defaultPlaybackRate - это скорость, с которой звук будет воспроизводиться после того, как вы приостановите и перезапустите носитель (или создадите какое-либо событие в этом отношении).
Flash Player может помочь (но он будет настраиваемым, который вы можете создать с буфером потока, вам необходимо определить скорость проигрывателя, как только в буфере будет контент для воспроизведения.
Звучит просто, но потребует много усилий. Обратитесь к источнику VLC для лучшей идеи, он задокументирован с помощью ffmpeg, который работает со звуком и работает с клиентским программным обеспечением, в браузере это будет тяжелым, обратитесь Просто чтобы иметь представление.
Надеюсь, это поможет :)