Прямая трансляция аудио на сайте - PullRequest
9 голосов
/ 04 июля 2011

Я пытаюсь создать сайт для интернет-радиостанции. Я хотел бы включить функцию, позволяющую посетителям воспроизводить потоковое аудио на самом веб-сайте.

На какие технологии мне следует обратить внимание, чтобы начать? Как это обычно делается? Есть ли метод, который часто считается лучшим для прямой трансляции?

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

В зависимости от форматов потоковой передачи, у вас есть несколько вариантов:

  • Аудиообъекты HTML5 (совместимость кодеков варьируется от браузера к браузеру, и я не знаю ни одного формата, кроме WAV, который является перекрестным-совместимо, если у вас есть OGG и MP3, вы должны охватывать все текущие браузеры, поддерживающие HTML5 Audio).Это позволяет вам управлять аудио через Javascript и очень легок в плане реализации.Это, вероятно, будет хорошо работать с современными браузерами, но не будет хорошо для пользователей Internet Explorer, так как не так много пользователей перешли на IE9. пример статистики
  • Игрок на основе Flash.Это позволит вам транслировать аудио MP3 или FLA.Разработка более грубая, чем простой Javascript, но у вас, вероятно, лучшее проникновение, чем в HTML5 Audio.По моему ограниченному опыту, проигрывателю Flash требуется некоторое время для инициализации, поэтому пользовательский интерфейс не такой быстрый, как с HTML5 Audio.
  • Собственные плагины для браузера.Они взломаны, скорее всего, не работают кроссплатформенно.Держись подальше, если можешь.
0 голосов
/ 22 февраля 2012

Flash наиболее широко используется для этого, о чем свидетельствуют такие сайты, как NPR и Bandcamp .

Java также может быть допустимым вариантом, если вы более программист.

В любом случае я рекомендую использовать тег <object>, а не <embed> или <applet>

Для просмотра вспышки смотрите: http://www.alistapart.com/articles/flashsatay

Для Java используйте что-то вроде:

<object width="" height=""
    type="application/x-java-applet"
    archive="containing.jar"
    classid="java:package.applet.class">
</object>

Если, однако, вы хотите запустить из папки, а не из архива JAR, codebase добавляется как <param />, а не как атрибут.

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