通过PHP将网站上录制的音频保存到MySQL中


Saving Audio Recorded on a website into MySQL via PHP

我遇到了一个似乎无法解决的问题。我并不是在要求代码(尽管那会很好),只是试图朝着正确的方向前进。我正试图在我的网站上录制音频(按下按钮并对着麦克风说话),然后将录音保存到服务器上(与我网站上的不同)。我发现了一些闪存记录器,但它们似乎都想保存到客户端计算机上的硬盘上。有人在做类似的事情方面取得过成功吗?有没有更容易在上面完成这项工作的记录器?我读到的记录器似乎缺少将音频保存到MySQL数据库的文档。

谢谢!

您不想将音频存储在MySQL数据库中,您想将路径存储到数据库中的音频文件

这里有一个过时的例子,展示了如何在服务器上保存音频。然后,只需在MySQL中的一个适当表中插入路径,就完成了。

你曾经尝试过在网站上存储图像吗?音频剪辑具有相同的方式。只需将文件名保存在数据库中,并将剪辑保存在指定的文件夹中。在检索时,您必须从数据库中检索文件名,并创建一个完整的路径来播放音频。希望它能有所帮助。

不要将多媒体或大文件保存到数据库中。您可以将文件名和相关数据保存到数据库表中。文件可能会被赋予一个唯一的名称,您可以将其存储在数据库中。文件可能会使用该UNIQUE文件名复制到服务器中,您甚至可以创建一个具有唯一名称的文件夹,并可能将文件复制到该文件夹中。但是文件的路径应该能够从数据库中检索。

此外,您可以参考这个stackerflow问题如何使用PHP、FLASH

录制语音文件