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