Flash Media Server и AS3: публикация работает, запись - нет - PullRequest
1 голос
/ 24 марта 2011

В настоящее время у меня проблема с версией для разработчиков FMS4 для Linux (x64) и Windows XP (x86).

Когда я транслирую веб-камеру с помощью ns.publish ("foobar", "live"), я могу смотреть прямую трансляцию на другом клиенте, однако, когда я использую ns.publish ("foobar", "record"); не работает ни трансляция, ни запись.

При использовании параметра «live» клиент отображается в файлах журнала и на консоли администратора как «публикация», при использовании «record» клиент отображается как «бездействующий».

Есть ли что-то, что мне нужно настроить, кроме LIVE_DIR в fms.ini? Это ограничение в редакции для разработчиков? Что-то еще мне не хватает?

Вот соответствующая часть кода (сокращенно):

var camLive:Camera = Camera.getCamera();
var nc:NetConnection = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
var ns:NetStream;
nc.connect("rtmp://192.168.1.63/live/");

function netStatusHandler(event:NetStatusEvent):void {
     if (event.info.code == "NetConnection.Connect.Success") {
          ns = new NetStream(nc);
          ns.attachCamera(camLive);
          ns.publish("foobar", "record");
     }
}

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

Fabian

1 Ответ

1 голос
/ 26 октября 2011

Проблема в живом приложении. Вы можете создать пустую папку в «приложениях», назвать ее «test», а затем перейти к «rtmp: //192.168.1.63/test» с параметром «record». В соответствии с forums.adobe.com/thread/827134?tstart=0

...