Флэш-аудиоплеер, который может воспроизводить двоичные аудиопотоки

#flash #audio #audio-streaming

#flash #Аудио #потоковое аудио

Вопрос:

Мой сервер передает двоичные аудиоданные (в основном файлы mp3) клиенту (браузеру). Этот клиент сохраняет аудиоданные в памяти.

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

Предпочтительно, чтобы клиент flash был просто связующим звеном с Javascript, чтобы я мог обрабатывать все на Javascript и просто использовать звуковые функции Flash, но это не является обязательным требованием.

Существует ли такой аудиоплеер?

Комментарии:

1. Том, ты смог с этим разобраться? У меня есть аналогичное требование, и я ищу ответ.

2. @user815357, к сожалению, я этого не сделал.

3. @user815357, вы могли бы запросить вознаграждение, если хотите 😉

Ответ №1:

В настоящее время я не знаю ни одного сервиса, который предлагал бы то, что вы ищете (и я не совсем уверен, как это было бы возможно). Однако, вот еще один вариант для вас:

Используйте такой сервис, как Flowplayer, для воспроизведения звука за вас. Как только вы узнаете, как использовать Flowplayer, у вас будет другой выбор. Вы можете либо

  1. Создайте страницу PHP или ASP, на которой пользователь загружает файл (временно) на ваш сервер, а затем у вас есть Flowplayer, который загружает его (это похоже на приведенный ниже пример). Или,
  2. Вы можете использовать протоколы file:// или data: , чтобы избежать сценариев на стороне сервера. Проблема с использованием протоколов file:// или data: заключается в том, что он не будет кроссбраузерным.

Если вы собираетесь попробовать метод на стороне сервера (рекомендуется для кроссбраузерной работы), то вот пример, над которым я работаю.В этом примере вы выбираете файл, и он затем загружается на сервер. После этого я загружаю файл Flowplayer, и это все, что от него требуется.

Кстати, Flowplayer был создан скорее как проигрыватель фильмов, так что вы можете проверить этот mp3 flash player. Та же концепция, что и у Flowplayer для этого загрузите временный файл, а затем попросите эту службу воспроизвести файл.

Проблема, которую вы пытаетесь выполнить, заключается в том, что вы не можете ввести большой объем входных данных во флэш-файл. Это потому, что для ввода данных вы должны ссылаться на что-то вроде mp3player.swf?file=file.mp3 . Это указывает флэш-файлу, что делать. Вы не можете ввести этот двоичный ввод (даже base64), потому что существует ограничение на длину URL.