已更新
我可能已经找到了解决方案,我可能可以制作一个带有 phonegap 的移动应用程序,它可以与我的 Rails 应用程序对话,并制作一个移动版 Rails 应用程序的轻量级版本
我可能很快就会得到一个教育 Rails 应用程序。客户是一位教育顾问,她想构建一个 Rails 应用程序,其中一个功能是教师可以记录属于特定学生的作业反馈。该应用需要能够录制音频和播放音频。
我一直在 stackoverflow 和谷歌上研究这个功能,但我没有找到很完整的答案。
我有几个选择,
1) 我找到了这个博客,一个开发者用 flash 构建了一个录音机/播放器 http://cykod.com/blog/archive/December2010
基本上它教我用带闪光灯的麦克风从浏览器中抓取音频(需要用户许可),然后将其发送到服务器,因此您可以使用 red5(媒体服务器)逃脱。
她希望它适合移动设备。由于闪光灯,我认为录音无法在安卓手机上使用,而且我确信安卓手机没有麦克风。我对 ios 也不太了解,因为我不擅长移动。我让我的 android 手机下载 flash 以便它可以播放声音。
2) 使用 red5server 但我认为播放器/录音机仍将是闪光灯并且它在手机上不起作用
3) http://www.sajithmr.me/jrecorder-jquery和 jrecorder
我有一些针对 Rails 的解决方案,但是否有适合移动设备的解决方案?
最佳答案
I am sure the android phone lacks a microphone
没有麦克风的电话将毫无用处! :)
对于 Android,您可以使用 MediaRecorder录制并保存音频文件。我确信它有效,我以前做过。
虽然我从未尝试过,但我认为您可以在 PhoneGap 中使用 Capture options在 iOS 上使用 Audio Video Foundation framework .
那是针对移动部分的。你在那里不需要闪光灯,有更好的选择。
在您的 Web 应用程序中,您当然可以使用 Flash 从计算机的麦克风录制音频。
但是,如果您足够幸运,您的用户将使用支持 HTML5 音频录制和播放的最新浏览器。查看capturing audio tutorial和库,如 audio.js .
HTH
关于android - 录音机播放器 Rails 移动友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21248152/