更新
我可能已经找到了解决方案,我可以创建一个带有phonegap的移动应用程序,该应用程序可以与我的rails应用程序对话并制作轻量版的rails应用程序的移动版本
我可能会很快获得一个教育性的rails应用程序。客户是教育顾问,她想要构建一个rails应用程序,其中一个功能是教师可以记录属于特定学生的反馈。该应用程序需要能够录制音频并播放音频。
我一直在stackoverflow和谷歌上研究这个功能,但我没有找到答案非常完整。
我有几个选择,
1)我找到了这个博客,一个开发人员用闪光灯构建了一个录音机/播放器http://cykod.com/blog/archive/December2010
基本上它教我从带有闪存的麦克风(需要用户权限)的浏览器中获取音频,然后将其发送到服务器,因此您可以使用red5(媒体服务器)进行转义。
她希望它适合移动设备。我不认为录制在Android手机上有效,因为闪光灯,我相信Android手机没有麦克风。我不太了解ios,因为我不专注于移动设备。我得到了我的Android手机下载闪光灯,因此它可以播放声音。
2)使用red5server但我认为播放器/刻录机仍然是闪存而且无法在手机上使用
3)http://www.sajithmr.me/jrecorder-jquery和jrecorder
我为rails提供了一些解决方案但是有一个移动友好的解决方案吗?
答案 0 :(得分:2)
我确定Android手机没有麦克风
没有麦克风的手机将毫无用处! :)
使用Android,您可以使用MediaRecorder来录制和保存音频文件。我确信它有效,我以前做过。
虽然我从未尝试过,但我认为你可以在PhoneGap中使用Capture options,在iOS上使用Audio Video Foundation framework。
这是针对移动部分的。你不需要闪存,有更好的选择。
在您的网络应用程序中,您一定可以使用Flash从计算机的麦克风录制音频。
但是,如果您足够幸运,您的用户将使用支持HTML5音频录制和播放的最新浏览器。查看capturing audio tutorial和audio.js等图书馆。
HTH