Flash RTMP потоковая передача без имени файла - Как подключиться? - PullRequest
0 голосов
/ 09 марта 2010

Здравствуйте, хорошие люди из SO. Я создаю флэш-медиаплеер для потокового аудио. Сервер настроен на потоковую передачу с URL-адреса, который выглядит следующим образом:

rtmp://ourwowzaserver.net:80/ourfiledirectory

инструкции, которые я нашел, говорят, чтобы сначала установить каталог:

nc.connect("rtmp://ourwowzaserver.net:80/ourfiledirectory");

, а затем воспроизвести его:

nc.play(mp3:thefilename)

это работает, когда у нас есть отдельные имена файлов на сервере (имя файла), но живой поток не является файлом - rtmp://ourwowzaserver.net:80/shoutcast Как, черт возьми, я могу получить .play, чтобы играть в нее?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 29 августа 2010

Сначала вам нужно будет создать прямой эфир на вашем сервере.

Когда вы создали поток, вы можете воспроизвести его, позвонив по номеру:

(nc - ваш объект NetConnection)

NetStream liveStream = new NetStream(nc);
liveStream.play("streamName");

Надеюсь, это помогло.

0 голосов
/ 15 декабря 2010

Используйте корневой каталог, то есть просто пустой URL-адрес, и используйте shoutcast для идентификатора потока

Тогда есть небольшая хитрость в этом.

Сначала нужно создать сетевое соединение ...

var myNC:NetConnection = new NetConnection();
myNC.connect("rtmp://ourwowzaserver.net:80");

... тогда ПОДОЖДИТЕ Вы не можете настроить NetStream, пока соединение с NetConnection не будет установлено успешно

в случае успеха вы можете создать netstream

var myNS:NetStream = new NetStream(myNC);
myNS.play("shoutcast");
...