【问题标题】:Cancel a net stream to fms server from flex取消从 flex 到 fms 服务器的网络流
【发布时间】:2010-01-04 19:47:42
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: apache-flex actionscript streaming flash-media-server


    【解决方案1】:

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

    【讨论】:

    • 是的,我认为那是我需要采取的路线。我做了一些搜索,除了编写服务器端代码之外,我找不到 fms 处理它的方法。
    猜你喜欢
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 2020-04-06
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    相关资源
    最近更新 更多