Потоковое воспроизведение звука в реальном времени со вспышкой

StackOverflow https://stackoverflow.com/questions/810400

  •  03-07-2019
  •  | 
  •  

Вопрос

Ко мне обратились с просьбой создать интернет-радиостанцию, ориентированную на местную музыкальную сцену в Эль-Пасо, штат Техас.Я рассмотрел различные варианты, но, похоже, большинство существующих решений предназначены для потоковой передачи предварительно записанного аудио.Хотя мне, возможно, придется вернуться к этому, мне было интересно, делал ли кто-нибудь подобный проект и, возможно, смог бы указать мне правильное направление.Я хочу иметь возможность делать это во flash, поскольку это, кажется, поддерживается более широко, чем практически любой другой вариант.

Это было полезно?

Решение

Во-первых, Бесплатный вариант:

Помните, что флэш-файл "Видео" (FLV) может содержать только аудио.

Файлы FLV являются "прогрессивным" форматом - вы можете начать их воспроизведение до того, как получите весь файл целиком.

FLV-файлы могут быть "постепенно загружены" через обычный http.

Открытый исходный код (GPL) Мовино сервер делает именно это - он получает аудиопакеты из некоторого источника и перекодирует их в формат FLV с помощью FFMPEG;Затем Flash-плееры могут читать этот контент в режиме реального времени, используя базовый HTTP-сервер.

Игроки очень легко создавать, используя отличный, бесплатный Хаксе.

(Существует Хаксевидео программа, которую, возможно, тоже стоит изучить.)

Теперь, опция $$$:

Вовза, особенно на сайте Amazon EC2 если вы хотите по-настоящему масштабироваться!

Другие советы

Взгляните на Flash Media server от Adobe.У них есть бесплатная лицензия разработчика, так что вы можете разрабатывать, используя ее.Он поддерживает потоковое аудио и видео.Очень хорошо, очень эффективно.

Для этого есть программное обеспечение, особенность Flash или Silverlight в том, что у них должен быть исходный код, а это значит, что вы должны предварительно записать его.Один из способов, которым вы могли бы это сделать, - создать wav-файл "на лету" с помощью любого приложения, которое вы разрабатываете, или предварительно разработанного, этот файл будет находиться в предопределенной папке, и с помощью вашего flash-приложения вы продолжаете следить за этой папкой в поисках этого файла, а затем вы загружаете звук "на лету", а также добавляете его в свое приложение, flash считывает его, вы также можете установить флаг файла, что-то вроде, recording.txt , если этот файл существует, значит, вы записываете, что означает для приложения flash, что он должен воспроизводиться, и так оно и происходит.

Просто идея.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top