Actionscript 3 使用.flv和麦克风将流发布为记录

Actionscript 3 使用.flv和麦克风将流发布为记录,actionscript-3,flash,red5,netstream,Actionscript 3,Flash,Red5,Netstream,一开始我想对我的英语说声对不起 我想在我的RED5服务器上发布流作为记录,但我有一个问题,因为我想在我的服务器上保存来自麦克风的.flv+语音 我正在尝试连接到我的red5服务器: connection = new NetConnection(); connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusEventR5); connection.client = this; connection.connect("rtmp:

一开始我想对我的英语说声对不起

我想在我的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的屏幕或音频。有可能吗?有什么建议吗

我知道现在回答这个问题有点晚了,但我是为另一个需要答案的人做的

我认为在同一个
NetStream
上播放和发布是不可能的,adobe明确表示:

Note:You cannot play and publish a stream over the same NetStream object.

有关更多详细信息,请参见此处:

您是否忘记将摄像头连接到流?但是我想从我的服务器播放(流式播放)flv视频,添加我的麦克风语音,然后将所有这些内容保存到我的服务器上。所以你想用新的语音音频和以前录制的视频创建录制吗?是的,类似的