多年前,我制作了一个小小的flash applet,将网络摄像头视频传输到red5服务器。现在我试图“重现”我的作品,但当前的Red5或Flash版本可能出现问题。
发布流后,它会在不到一秒的时间内停止。
ActionScript代码(更详细:http://pastebin.com/ua70kFHu):
...
myStream.addEventListener(NetStatusEvent.NET_STATUS, myStreamStatus);
myStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, myAsyncErrorHandler);
myStream.attachCamera(myCamera);
myStream.publish('1234567890123456789012345678901234567890', 'live');
...
Red5日志显示(更详细:http://pastebin.com/eLqmCfqB):
...
2012-06-03 20:30:57,408 [NioProcessor-1] INFO org.red5.demos.oflaDemo.Application - W3C x-category:stream x-event:publish c-ip:10.0.0.5 x-sname:832c7d0c-ae26-4650-9570-a983c2c751d8 x-name:1234567890123456789012345678901234567890
2012-06-03 20:30:57,410 [NioProcessor-1] INFO o.r.s.stream.ClientBroadcastStream - Close
2012-06-03 20:30:57,411 [NioProcessor-1] INFO org.red5.demos.oflaDemo.Application - W3C x-category:stream x-event:unpublish c-ip:10.0.0.5 cs-bytes:3552 sc-bytes:3500 x-sname:832c7d0c-ae26-4650-9570-a983c2c751d8 x-file-length:0 x-name:1234567890123456789012345678901234567890
...
如果您对此问题有任何疑问(或如何调试),请告诉我。