2012-05-25 88 views
0

我是red5服務器上的新成員,所以我陷入困境。我試圖從網絡攝像機錄製視頻並將它們保存到我的服務器中。爲此,我將red5安裝到了我的服務器上。另外,我還下載了red5recorder並把它放到我的webapps文件夾中。但是有關於其實施細節的任何信息。隨你。所以我繼續使用Red5 SimpleRecorder教程。在本地主機之外訪問red5服務器

當我嘗試在我的服務器上時,一切正常,但當我嘗試從其他計算機連接到服務器以記錄視頻時出現問題。實際上,視頻錄製是處理的,但錄製的視頻不會上傳到服務器。當我在localhost工作時,它工作正常,但從外部我無法錄製或上傳視頻。

我更改了red5-web.properties文檔,並將虛擬主機設置爲我的服務器的IP,但它只能在localhost中使用。可能是什麼原因?是關於文件權限嗎?或者它可能是什麼?

親切的問候, 能

回答

1

如果您正在使用red5recorder或(任何其他演示)。看起來rtmp服務器在red5recorder.swf中設置爲rtmp://127.0.0.1:/ red5recorder。你需要尋找在SRC/red5recorder.as如下:

if(Application.application.parameters.server!=null) 
    myRecorder.server= Application.application.parameters.server; 

,並更改到:

if(Application.application.parameters.server!=null) 
    myRecorder.server= "rtmp://your-server-ip/red5recorder"; 

然後從源代碼編譯。

編輯:

你可以改變Recorder.as(SRC /班/ Recorder.as),而不是文件,沒有提到的所有參數的更好。

server:String="rtmp://127.0.0.1/red5recorder/"; 

然後編譯源文件並創建新的.swf文件。

事實證明,您可以通過html傳遞給swf的flash參數。 檢視這裏:http://www.red5-recorder.com/params.php

相關問題