我想用html5录制语音,我也试过jRecorder-jQuery。从文档中,它提到二进制文件保存在浏览器缓存中。我的问题在哪里呢?我检查了Chrome的缓存,但看不到临时文件。
答案 0 :(得分:2)
主机(必填):发布录制的WAV文件的PHP文件http位置。
这是来自jRecorder文档(http://www.sajithmr.me/jrecorder/index.html),似乎该文件未在本地保存,并通过发布请求发送到主机设置上提到的php页面。
'host': 'acceptfile.php?filename=hello.wav'
并将acceptfile.php
更改为将处理已发布文件的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)保存在脚本文件夹中。