2

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

4

1 回答 1

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)保存在脚本文件夹中。

于 2012-08-24T16:54:50.920 回答