FMS + PHP ビデオ チャット ルームを学ぶだけ
Easy Learning FMS+PHP ビデオ チャット ルーム
2010 年 4 月 2 日
始めましょう:
Flash を使用した学習フェーズのサーバーとして FlashMediaServer2 を使用します。 PHP+MYSQL+APACHE については、後でチャット プログラムを作成するときに詳しく説明しますので、ここでは触れません。今日は、Flash がカメラをローカルで読み取り、サーバーに公開し、サーバー経由でローカルに表示できるようにする最初の単純なアプリケーションを作成しましょう。
1. FlashMediaServer2 をインストールするには、
http://www.flashcom.com.cn/bbs/showthread.php?t=413
この投稿からダウンロードできます。インストール プロセス中に、名前とパスワードを入力する必要があります (覚えておいてください)。次のステップは、サーバー ポート (1935) と管理者管理サーバー ポート (1111) です。デフォルトで問題ありません。将来の便宜のために、ファイアウォールでこれら 2 つのポートを開いてください。次のステップでは、インストール ディレクトリがデフォルトになり、インストールが完了します。
2. C:Program FilesMacromediaFlash Media Server 2applications を見つけて、新しいフォルダーを作成し、myfirstApp という名前を付け、myfirstApp 内に新しい main.asc ファイルを作成し、その中にload("components.asc") を書き込みます。
3. 「スタート」メニューの Flash Media Server 2 で、「Start Flash Media Admin Server 2」と「Start Flash Media Server 2」をそれぞれ起動した後、「Management Console.lnk」をクリックすると、Media Server 2 の管理プログラムがポップアップ表示されます。 。サーバー名: akins、サーバーアドレス: 127.0.0.1、ユーザー名、パスワードを入力します。ログイン後、プログラムの左下隅に [新しいインスタンス] があるので、それをクリックするとメニューが表示されます。 [myfirstApp] をクリックします。これはパート 2 で作成したアプリケーションです。
4. D:Project の下に新しいファイル test_060304.fla を作成し、2 つのビデオ コンポーネントを取り込み、それぞれに local_video とserver_video という名前を付けます。フレームに次のコードを記述します:
var client_cam:Camera = Camera.get();// カメラを取得します
client_cam.setMode(176, 144, 20);// 3 つのパラメーターはカメラ幅高さフレームレート
client_cam.setQuality(57000, 1);//帯域幅と品質を設定します
local_video.attachVideo(client_cam);//カメラ画像をローカルに追加します local_video
_global.Username="akis " ;
doConnect(); > Client_nc.onStatus = function(info) {
トレース("レベル: "+info.level+newline+"コード: "+info.code);
};
client_nc.connect("rtmp: //127.0.0.1/myfirstApp");
out_ns = new NetStream(client_nc);
in_ns = new NetStream(client_nc);
}
関数 pubMe () {
out_ns.attachVideo (client_cam);
out_ns.publish(_global.Username);
}
function playMe(toPlay) {
server_video.attachVideo(in_ns);
in_ns.play(toPlay);
}