2010-01-04 47 views
0

有没有办法取消从flex发布到flash媒体服务器的netstream发布?从flex取消网络流到fms服务器

问题是我有代码,我可以开始/停止录制到我的Flash媒体服务器。然而,在我的前端,我有一个取消按钮,允许用户取消当前录制,并且所有这些代码基本上都会关闭网络流。但问题是它仍然在我的闪存媒体服务器上创建文件,即使用户已经取消了流。有没有一个我可以调用的函数会清除流并删除创建的文件?

谢谢

回答

0

事情是FMS将流记录到正在流式传输的磁盘上。所以当你调用netStream.close()时,它会停止记录数据。 AFAIK,没有办法将流作为一个流删除,但是每个记录流都存储在一个文件中,因此可以使用服务器端脚本和file.remove()手动从服务器中删除文件。 如果您使用Flash Media Streaming Server(这意味着您无法修改FMS服务器端脚本),请使用一些脚本语言(如Python或PHP)来执行文件删除作业。

+0

是的我认为这是我需要采取的路线。我做了一些搜索,除了编写服务器端代码之外,我找不到一种方法让fms来处理它。 – JustLogic 2010-01-04 21:22:42