2009-07-11 4 views
2

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

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

Любые идеи или предложения?

+0

Возможный дубликат: http://stackoverflow.com/questions/187098/cross-platform-cross-browser-way-to-play-sound-from-javascript –

ответ

3

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

"Demonstration of Different Ways to Play a Sound from a Web Page"

Он охватывает этот:

  • Normal гиперссылке в звуковой файл
  • Встраивание звуковой файл
  • Управление встроенным звуком с использованием JavaScript (новый)
  • Использование фонового звука и JavaScript
  • Использование Dynamic HTML
  • с использованием Java-апплета
  • Использование Java-апплета вызывается из JavaScript
  • Повышение совместимости с Real Player

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

+0

Боюсь, что все, кроме методов Java, не работают в Chrome и Firefox. – 2009-07-11 23:48:07

+0

..hhh, у меня был настоящий плеер и встроенный звук, оба работают в Firefox до ... как в v3, так и в новой бета-версии. – DeadHead

+1

У меня нет RealPlayer. У меня есть Firefox 3.5 с Flash и Java. – 2009-07-11 23:56:50

4

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

2

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

He blogged about it here, и создал demo JavaScript Drum Machine на его основе.

При этом, если вы действительно хотите отличного контроля, зарегистрируйтесь SoundManager 2, он обеспечивает довольно надежный API.

Смежные вопросы