내 플래시 코드에서 내 PHP 페이지로 wav 또는 mp3 (또는 실행중인 모든 항목)로 bytearray를 내보내는 데 도움이 필요합니다.byear의 녹음 된 마이크를 wav 또는 mp3로 내보내 Flash actionscript에서 PHP로 내보내는 방법
음성 녹음에 마이크 녹음기를 사용하고 있습니다. URL 요청을 사용하여 ByteArray를 PHP 페이지로 보냅니다.
는이 같은 플래시에서 안녕 배열을 보내
var에 URL = "HTTP : //localhost/wordswesay/uploads/testrec.php"; var header : URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream"); var request : URLRequest = new 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
echo "test";
$im = $GLOBALS["HTTP_RAW_POST_DATA"];
$fp = fopen("test.wav", 'w');
fwrite($fp, $im);
fclose($fp);
?>
(PHP 스크립트로 SIME 파일) 난에 대한 크기의 200킬로바이트하지만 함께 test.wav를 얻을 수 나는 그것을 할 수 없다! 미디어 플레이어는 코덱이 지원되지 않을 수 있으므로이 파일을 재생할 수 없다고 말합니다.
어떤 도움이 형식 특정 헤더가있을 필요