让我先确定我想要做什么:在网站上录制音频:Red5流或发布音频数据?
我的用户能够在我的网站上录制voicenotes,为索引添加标签以索引标题以及标题。保存笔记后,我将笔记的路径以及其他信息保存在我的数据库中。
现在,我有2个选择做记录,都涉及嵌在我的网站瑞士法郎:
1)我可以用Red5的流媒体服务器音频到我的服务器,并保存文件并返回路径到我的应用程序来做数据库保存,似乎相当复杂,因为我将不得不转换音频,并将其移动到属于服务器端Red5应用程序,我不是很知道如何构建。
2)我可以简单地记录音频并获取其字节数组,并对其执行Base64编码,并将其连同剩余数据一起发送到PHP(可通过简单的POST或AJAX调用),解码它在服务器上,并使用适当的扩展名的文件,音频转换也会发生在这里使用ffmpeg,这个选项似乎更简单,但我不知道它是多么可行。
,你会说什么的选择是更可行和更容易开发?在此先感谢
感谢您的答复,似乎是一个非常完整的解决方案。虽然文件大小似乎有点大。这很奇怪,因为使用Red5录制音频和视频时,flv文件最终会在20秒钟的音频和视频中达到大约400K。现在的事情是,我怎样才能从闪存中获取音频流?看起来,除非你使用像FMS或Red5这样的服务器,否则这是不可能的,你是如何设法捕捉它的? – 8vius
忘记提到我想允许的最多2分钟的录音,现在 – 8vius
重新捕获声音,我编辑我的上述回应。由于音频在客户端被破坏性地编码(例如使用MP3),所以流传输时的文件大小非常小。您可能也想在AS3的客户端上考虑这样做,但我怀疑在如此慢的系统上编码所花的时间,净效应可能会比发送PCM需要更长的时间。 – richardolsson