2008-10-02 7 views
4

У меня есть большой объем аудиофайлов, хранящихся на моем веб-сервере, в очень нестандартном формате, который нельзя воспроизвести ничем, кроме моего собственного приложения. Это приложение - это приложение Win32, которое может подключаться к моему веб-серверу и передавать его и воспроизводить этот звук.Потоковое аудио в браузере

Мне бы очень хотелось иметь возможность делать потоковое вещание и переигрывать из браузера, но не знаю с чего начать. В идеале я хотел бы, чтобы эта технология была кросс-платформенной (в отличие от моего текущего приложения Win32) и кросс-браузера (IE 6 и выше и Firefox).

Мои текущие мысли смотреть на такие вещи, как:

  • Flash, но не только, что воспроизведение аудио mp3?
  • Java, являются ли виртуальные машины свободно доступными еще?
  • Преобразование аудио в WAV-файл на веб-сервере, а затем использование чужого плагина для воспроизведения этого файла. Я бы предпочел сохранить конверсию с веб-сервера по соображениям производительности, но все же вариант.
  • Написание собственного пользовательского плагина для выполнения полного потока и воспроизведения.

Любое руководство было бы наиболее полезным.

Обратите внимание, что звук не является музыкой и что просто преобразование в другой аудиоформат не является тривиальным. Звук, который также сохраняется, часто изменяется (каждую минуту), требуется постоянное преобразование.

ответ

2

Помимо преобразования серверной части: Внедрите декодер для вашего формата в ActionScript или Java. Затем вы можете написать Flash-фильм или Java-апплет, который его воспроизводит. Оба языка/время работы должны быть достаточно быстрыми, чтобы декодировать в реальном времени, если ваш формат не очень сложный. Flash был бы более доступным из двух, поскольку почти у каждого установлен плагин. (Возможно, что использование сырого звукового буфера не поддерживается более старыми версиями Flash, чем 10, я не эксперт в этом.) Плагин Java определенно бесплатный, но для этого вам потребуются пользователи.

4

Почему вы используете проприетарный формат музыки? Я бы, наверное, даже не стал загружать программу для прослушивания.

Я бы предложил конвертировать его в mp3, а затем использовать flash.

Построение вашего собственного плагина, вероятно, будет трудным, существует так много разных платформ, которые вам нужно обслуживать, для них уже написано что-то вроде флешки.

+0

Это очень легко сделать в Flex –

+0

Спасибо за ваш отзыв, но мой звук в основном - речь, а не музыка. Сохранение его в собственном формате дает мне больше безопасности, кто может его слушать, а кто не может. –

0

Я бы пошел с преобразованием звука в WAV (или MP3) на сервере. Написание собственного кросс-платформенного компонента браузера будет большой работой, благодаря тому, как основные ОС обрабатывают свои аудио API.

0

Попробуйте взглянуть на shoutcast. В основном это серверное приложение, которое будет передавать музыку любому клиенту, который подключается к нему через браузер (собственно, ваша собственная радиостанция). Я никогда не использовал его сам, но должен быть прямым. Еще одна идея - удаленный winamp. Снова вы устанавливаете приложение на сервер, но на этот раз вы можете просматривать свою музыкальную коллекцию на своем веб-сайте и воспроизводить отдельные песни.

+0

Мы используем AjaxAMP для работы над управлением нашей музыкой.Работает с большинством браузеров, и вам нужно только установить на ПК музыку. http://www.ajaxamp.com/ – Feet

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