2010-01-04 46 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