有没有办法取消从flex到Flash媒体服务器的netstream发布?
问题是我有代码可以开始/停止录制到我的Flash媒体服务器。然而,在我的前端,我有一个取消按钮,允许用户取消当前录制,所有这些代码基本上它关闭网络流。但问题是它仍然在我的Flash媒体服务器上创建文件,即使用户已取消流。是否有一个我可以调用的函数可以清除流并删除创建的文件?
由于
答案 0 :(得分:0)
问题是FMS在流式传输时将流记录到磁盘上。因此,当您调用netStream.close()时,它只会停止记录数据。
AFAIK,没有办法将流作为流删除,但每个记录的流都存储在一个文件中,所以
您可以使用服务器端脚本和file.remove()
在服务器上手动删除文件。
如果您使用Flash Media Streaming Server(这意味着您无法修改FMS服务器端脚本),则使用某些脚本语言(如Python或PHP)来执行文件删除作业。