リプレイのように後でユーザーが見ることができるゲームプレイをキャプチャ/記録する機能を持つフラッシュゲームを作成します。URLloaderを使用してPHPスクリプトにbyteArrayでFLV形式のデータを送信するにはどうすればよいですか?
今のところ、ゲームを録画して、それをByteArray変数にflv形式で書き込むことができます。
私は今、そのByteArray(ビデオファイル)をPHPスクリプトに送信してWebサーバーに保存する方法を教えています。
フラッシュでURLLoaderを実行して、データを送信し、PHPがPOSTメソッドでそれを受け取るようにしました。残念なことに、flvデータを含むByteArrayは、phpがそれを読み取るために最初に暗号化されている必要があります。これは、JPEGENCODERを使用しているFLV形式ではなく、JPEG ByteArrayを送信するだけであるという点で、ネット上の例から分かりました。
FLV形式または任意のビデオ形式のJpegEncoderのような既存のクラスはありますか?エンコーダを自分のように作成するのと同じように、
ありがとうございました。
はここだけで、これを考え出したByteArray
//send byteArray to a php script
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
//need to correctly encode first the ByteArray in FLV format
//....
request.data = fs; //FLV byteArray
var loader:URLLoader = new URLLoader();
trace(request.data);