Воспроизведение аудио в браузере - PullRequest
2 голосов
/ 12 июля 2009

Мне нужны довольно быстрые способы воспроизведения звуков / отображения графики в веб-браузере. Я сталкивался с O3D , который прекрасно подходит для аспектов 2D-графики, но, насколько я могу судить, не существует изящного способа воспроизведения звука из функции JavaScript.

Мои требования состоят в том, чтобы воспроизводимые звуки воспроизводились одновременно, а также чтобы каждый звук начинал воспроизводиться быстро (низкая задержка). Я также хотел бы избежать дополнительных плагинов, если это возможно. Это случай выбора любых двух (из трех)?

Есть идеи или предложения?

Ответы [ 3 ]

4 голосов
/ 12 июля 2009

Пока что я не знаю ничего лучше, чем SoundManager . По сути это Flash-оболочка, которая предоставляет функциональность аудиоплеера для JavaScript

3 голосов
/ 12 июля 2009

Эта страница может быть интересна для вас:

" Демонстрация различных способов воспроизведения звука с веб-страницы "

Это покрывает это:

  • Обычная гиперссылка на звуковой файл
  • Встраивание звукового файла
  • Управление встроенным звуком с помощью JavaScript (новый)
  • Использование фонового звука и JavaScript
  • Использование динамического HTML
  • Использование Java-апплета
  • Использование Java-апплета, вызываемого из JavaScript
  • Повышение совместимости с Real Player

Это не распространяется на Вспышка , и вы, кажется, не хотите его использовать. Тем не менее, в настоящее время Flash имеет большую базу установки. Нередко просить посетителей установить флеш, если вы собираетесь делать продвинутые аудио вещи на своей странице. Flash работает должным образом практически на всех ОС и браузерах, о которых вы только можете подумать (в отличие от silverlight), поэтому я определенно рекомендую использовать его.

2 голосов
/ 12 июля 2009

Человек в голубом (гуру JavaScript) хотел играть со звуком в Интернете с прекрасным контролем над короткими звуками (как, например, в игре).

Он написал об этом здесь , и на его основе создал демо-версию JavaScript Drum Machine .

Тем не менее, если вы действительно хотите отличный контроль, посмотрите SoundManager 2 , он предоставляет довольно надежный API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...