私のフラッシュコードからphpページにwavまたはmp3(または何かが実行されているもの)にbytearrayを書き出す際に助けが必要です。byearの録音したマイクをwavまたはmp3形式でエクスポートする方法
私は音声を録音するためにマイクレコーダーを使用しています。私は、私のByteArrayをPHPページに送るためのURLリクエストを使用します。
は、私はこのようなフラッシュからBYE配列を送信します。
するvar URL = "のhttp://localhost/wordswesay/uploads/testrec.php"; var header:URLRequestHeader = new URLRequestHeader( "コンテンツタイプ"、 "アプリケーション/オクテットストリーム"); varリクエスト:URLRequest =新しいURLRequest(url);
request.requestHeaders.push (header);
request.method = URLRequestMethod.POST;
request.data = soundBytes; //FLV byteArray
var loader:URLLoader = new URLLoader();
trace(request.data);
loader.load(request)
と私のPHPファイルで、私は次のようにします。サーバー側(PHPスクリプトとしてサイムファイル)で
<?php
echo "test";
$im = $GLOBALS["HTTP_RAW_POST_DATA"];
$fp = fopen("test.wav", 'w');
fwrite($fp, $im);
fclose($fp);
?>
私は約200キロバイトのサイズのとtest.wavを取得しますが、私はそれを再生することはできません!メディアプレーヤーは、コーデックがサポートされていない可能性があるため、このファイルを再生できないと言います。
任意の助けがオーディオバイトを超えるオーディオファイルへの複数が