0

私はred5サーバーを初めて使用するので、立ち往生しました。ウェブカメラからビデオを録画してサーバーに保存しようとしています。これを行うために、red5 をサーバーにインストールしました。さらに、red5recorder もダウンロードして、webapps フォルダーに入れました。ただし、その実装の詳細に関する情報はあります。なんでもいい。そこで、Red5 SimpleRecorder のチュートリアルを続けます。

サーバーで試したときはすべて正常に動作しましたが、他のコンピューターからサーバーに接続してビデオを録画しようとすると問題が発生します。実際には、ビデオ録画は処理されますが、録画されたビデオはサーバーにアップロードされません。ローカルホストで作業しているときは問題なく動作しますが、外部からはビデオを録画またはアップロードできませんでした。

red5-web.properties ドキュメントを変更し、仮想ホストをサーバーの IP に設定しましたが、やはり localhost でしか機能しません。その理由は何ですか?ファイルのアクセス許可についてですか?またはそれは何でしょうか?

よろしく、 カン

4

1 に答える 1

1

red5recorder または (その他のデモ) を使用している場合。red5recorder.swf で rtmp サーバーが 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/classes/Recorder.as) ファイルを変更することをお勧めします。

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

次に、ソースをコンパイルして、新しい .swf を作成します。

結局のところ、html から swf に渡すことができるフラッシュ パラメーターがあります。ここをチェック: http://www.red5-recorder.com/params.php

于 2012-06-30T20:59:53.190 に答える