Html jRecorder-jQuery
我想用html5录制声音,我也尝试过jRecorder jQuery。从文档中,它提到二进制文件保存在浏览器缓存中。我的问题是它在哪里?我已经检查了Chrome的缓存,但看不到临时文件 主机(必需):记录的WAV文件发布的PHP文件http位置 这是来自jRecorder documentation(),文件似乎不是本地保存的,而是通过post请求发送到主机设置中提到的php页面 在jRecorder设置中添加以下内容: 并将Html jRecorder-jQuery,html,Html,我想用html5录制声音,我也尝试过jRecorder jQuery。从文档中,它提到二进制文件保存在浏览器缓存中。我的问题是它在哪里?我已经检查了Chrome的缓存,但看不到临时文件 主机(必需):记录的WAV文件发布的PHP文件http位置 这是来自jRecorder documentation(),文件似乎不是本地保存的,而是通过post请求发送到主机设置中提到的php页面 在jRecorder设置中添加以下内容: 并将acceptfile.php更改为处理发布文件的php脚本 处理wav
acceptfile.php
更改为处理发布文件的php脚本
处理wav文件的php脚本示例(也来自文档):
此脚本将音频文件(wav)保存在脚本文件夹中。您好,谢谢。是的,php部分很清楚。我只是想知道,我可以保存在我的本地电脑太和哪里是临时文件存储。它必须保存在其他地方如何生成“hello.wav”它在flash上工作,因此我认为flash将其存储在flash对象中,因此您无法将其保存到本地pc。它通过将wav文件的“代码”发送到php来生成它
'host': 'acceptfile.php?filename=hello.wav'
$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');