如何在服务器上运行Recorder.js,录音上传到服务器使用jwagener的recorder.js和recorder.swf...

我试图在客户端录制音频,并将其发送到服务器进行处理。 我已经成功地在客户端录制和播放音频。当我需要将信息发布到服务器时,我的问题就出现了。录音上传到服务器使用jwagener的recorder.js和recorder.swf

我必须位于站点的主目录下的crossdomain.xml文件。内容如下

/p>

"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">

POST请求按他的文档,如下所示:

function upload(){

Recorder.upload({

method: "POST",

url: "http://localhost/fagaudio/recorder/recorder_server.php",

audioParam: "audiofile",

params: {

"name": "test.wav",

},

success: function(responseText){

alert(responseText);

},

error: function(){

}

});

}

在服务器端(recorder_server.php)我试图像这样:

print_r($_POST);

$name = $_POST['name'];

$content = file_get_contents('php://input');

$fh = fopen("audio/".$name, 'w') or die("can't open file");

fwrite($fh, $content);

fclose($fh);

的print_r的语句返回如下:

阵列 ( [名称] => test.wav [文件名] => audio.wav [上传] =>提交查询 )

似乎没有被任何原始的PHP后的数据和文件是被保存为空。我在做什么有明显的错误?我已经尝试过使用WAMI录像机,它工作得很好,但问题是我需要能够通过javascript和wami将信息发布到服务器,每次录制后都会自动完成。

非常感谢您提供任何帮助或意见。另外,如果任何人都熟悉其他免费的JavaScript /闪存记录器,请指出我的方向。我已经通过堆栈溢出搜索了一些建议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值