Вариант 1, вероятно, не сработает, потому что тег audio не воспроизводит необработанные аудиоданные (что, как я полагаю, вы имеете в виду под аудиоданными PCM, или я ошибаюсь?). Каждому браузеру нужны определенные кодеки. В довершение ко всему, аудиотэг вообще ненадежен для воспроизведения вещей без пропусков.
Вариант 2 может сработать. Api веб-аудио содержит буферы, которые, вероятно, можно было бы заполнить необработанными данными и воспроизвести, но я никогда не пробовал это делать. Большой недостаток сейчас в том, что; а. Только Chrome b. пользователю необходимо настроить Chrome, набрав about: flags и включив веб-аудио, что может напугать некоторых.
Третий вариант - API аудиоданных, который является чем-то средним. Сам я никогда не пробовал, но, судя по спецификации, он выглядит именно так, как вы ищете. Я ничего не знаю о реализациях, поэтому вам придется провести небольшое исследование самостоятельно :) https://wiki.mozilla.org/Audio_Data_API#Writing_Audio
Пожалуйста, не говорите, что я даю эти ответы в уме, а я все еще новичок в аудио HTML5.
person
Oskar Eriksson
schedule
05.08.2011