Интерфейс для веб -аудио -API с флешом для старых браузеров.
Загрузите его со страницы релизов.
Для основного примера см. demo.html .
Во -первых, создать объект DynamicAudio с словарем опций:
var dynamicaudio = new DynamicAudio({'swf': '/static/dynamicaudio.swf'})
Опция swf указывает путь файла dynamicaudio.swf относительно отображаемой страницы.
Объект DynamicAudio имеет два метода, доступные на нем:
Играет на множество образцов звука плавающей запятой в диапазоне от -1,0 до 1,0.
Они выводятся как 2 канала при 44,1 кГц. Это означает, что для воспроизведения 1 секунды от звука требуется 88 200 образцов. Вам не нужно поставлять столько образцов за один звонок, но если вы не звоните в write() достаточно часто с достаточным количеством образцов, вы получите буферные подходы.
Этот метод такой же, как write() , но вместо этого поставляется с целочисленными образцами в диапазоне от -32 768 до 32 767. Если ваши образцы уже являются целыми числами, этот метод более эффективен.
Чтобы построить, вам понадобится Джейк:
$ sudo gem install jake
Вам также понадобится Adobe Flex SDK. Это должно быть помещено в каталог flexsdk в том же каталоге, что и jake.yml .
Теперь беги:
$ jake