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



一开始我想对我的英语说声抱歉。

我想在我的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.

请参阅此处了解更多详细信息:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#badgeAnchorSupport

相关内容

  • 没有找到相关文章

最新更新