一开始我想对我的英语说抱歉。
我想在我的RED5服务器上发布流作为记录,但我有一个问题,因为我想从服务器上的麦克风中保存.flv +语音。
我正在尝试连接到我的red5服务器:
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusEventR5);
connection.client = this;
connection.connect("rtmp://" + my_ip);
并且它当然是有效的(顺便说一下,连接的监听器会获取类似“Netstream.Connect.Failed”等信息)。无论如何,在连接到服务器后,我正在尝试发布* flv视频和我的声音,然后将其保存为:
stream = new NetStream(connection);
stream.client = this;
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusEvent);
stream.bufferTime=0;
stream.play(filename);
stream.attachAudio(_micDevice.getMicrophone());
stream.publish(recfilename, "record");
当我在流后看到我的服务器时,我看到该文件已保存,但仅包括来自麦克风的语音,没有来自.flv的屏幕或音频。这是可能的?有什么建议吗?
答案 0 :(得分:0)
我知道回答这个问题有点迟,但我可能会为另一个需要回答的人做。
我认为不可能在NetStream
上播放和发布,adobe明确表示:
Note:You cannot play and publish a stream over the same NetStream object.