2015-11-11 2 views
0

Мне интересно, возможно ли его потоковое аудио в Red5 из файлов, хранящихся в Azure? Я знаю, как манипулировать путем воспроизведения с помощью генератора имен файлов IStreamFilenameGenerator, используемого в нем старого Red5 webapp. Мне кажется, что этот путь должен быть на локальном сервере red5, это правильно?Red5 поток аудио из Azure Storage или Amazon S3

Я изучил пример, показывающий, как использовать Amazon S3 для сохранения и воспроизведения файлов (https://goo.gl/7IIP28), и, хотя запись файла + загрузка имеет смысл, я просто не вижу, как воспроизводится имя файла воспроизведения, которое возвращается S3. Трассировка StringBuilder добавляет/вставляет, похоже, что имя файла будет выглядеть как {BucketLocation}/{SessionID}/{FileKey} ... это заставило меня поверить, что bucket.getLocation() в строке 111 был возвращая URL-адрес конечной точки HTTP/S, и Red5 каким-то образом сможет его использовать. Я написал консольное приложение для проверки того, что возвращает bucket.getLocation(), и он возвращает только null для американских серверов и EU для Европы. Итак, я даже не знаю, где/как это получается для S3 для прямого воспроизведения. Я что-то упускаю?

Опять же, моя цель - получить доступ к файлам, хранящимся в Azure, но я подумал, что приведенный выше пример Amazon S3 дал бы мне подсказку.

Я полностью понимаю, что вы не можете напрямую записывать Azure или S3, магазин локально + загрузка имеет смысл. То, что я не вижу, - это то, как перетекать непосредственно из облачного хранилища blob. Если у кого есть предложения, я был бы очень признателен.

ответ

0

Вы пытались использовать Azure Media Services? Я считаю, что смотреть на их documentation будет хорошим началом для вашего сценария.