从flex取消到fms服务器的网络流

时间:2010-01-04 19:47:42

标签: flex actionscript streaming flash-media-server

有没有办法取消从flex到Flash媒体服务器的netstream发布?

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

由于

1 个答案:

答案 0 :(得分:0)

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