Има ли начин да промените скоростта на възпроизвеждане на аудио в браузъра? Кое е най-доброто за изпълнение на тази задача, html5 аудио, или флаш, или нещо друго? Има ли някакви специфични библиотеки, които биха помогнали с това?
контрол на променлива скорост за възпроизвеждане на аудио в браузъра?
Отговори (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 ще има контрол на скоростта на играча ще има контрол на скоростта..
Няколко забележителни предстоящи функции са playbackRate и defaultPlaybackRate. Както вероятно можете да си представите, тези момчета ни позволиха да променим скоростта и посоката на възпроизвеждане. Тази функционалност може да се използва за функции за бързо превъртане напред и назад или може би за да позволи на потребителите да настройват скоростта на възпроизвеждане, така че да могат да вместят повече подкасти в деня си.
audio.playbackRate връща 1 при нормална скорост и действа като кратно, което се прилага към скоростта на възпроизвеждане. Например, задаване на playbackRate на 2 ще удвои скоростта, докато задаване на -1 ще възпроизведе мултимедията назад. audio.defaultPlaybackRate е скоростта, с която аудиото ще се възпроизвежда, след като поставите на пауза и рестартирате медията (или издадете някакво събитие по този въпрос).
Flash Player може да помогне (но той ще бъде персонализиран такъв, който можете да създадете, с буфер за поток, трябва да определите скоростта на плейъра, след като буферът има съдържанието за възпроизвеждане.
Звучи лесно, но ще отнеме много усилия. Обърнете се към VLC opesource за по-добра идея, документиран е с ffmpeg, който работи с аудио и работи с клиентски софтуер, в браузъра ще бъде тежко, вижте Просто за да имате представа.
Надявам се това да помогне :)