jRecorder - jQuery

时间:2012-08-24 16:28:45

标签: html5

我想用html5录制语音,我也试过jRecorder-jQuery。从文档中,它提到二进制文件保存在浏览器缓存中。我的问题在哪里呢?我检查了Chrome的缓存,但看不到临时文件。

1 个答案:

答案 0 :(得分:2)

  

主机(必填):发布录制的WAV文件的PHP文件http位置。

这是来自jRecorder文档(http://www.sajithmr.me/jrecorder/index.html),似乎该文件未在本地保存,并通过发布请求发送到主机设置上提到的php页面。

在jRecorder设置中添加:

'host': 'acceptfile.php?filename=hello.wav'

并将acceptfile.php更改为将处理已发布文件的php脚本。

用于处理wav文件的示例php脚本(也来自文档):

   $upload_path = dirname(__FILE__). '/';

   //here assume that filename parameter is passed. or your can write $filename= 'test.wav';
   $filename = $_REQUEST['filename'];

   $fp = fopen($upload_path."/".$filename.".wav", "wb");

   fwrite($fp, file_get_contents('php://input'));

   fclose($fp);

   exit('done'); 

此脚本会将音频文件(wav)保存在脚本文件夹中。