有人可以指导我在我的网站上嵌入录音小部件的过程,人们可以录制短片(~5秒)的语音片段吗?我完全没有使用Flash的经验,但由于HTML5还没有,所以这是必要的。
答案 0 :(得分:6)
@pkyeck不,您可以在没有服务器的情况下录制音频并将其全部保存在客户端上。查看this guy's blog,我使用了他的代码并对其进行了修改。它记录音频并将mp3保存在硬盘上。我修改了代码供我个人使用并添加了超时。不幸的是,你需要学习一些Flash来修改代码,但它很容易上手。
他在博客的第6条评论中发布了the source code。
编辑:“引导您将音频嵌入您的网站”,只需将此人的源代码加载到Flash CS5.5 Professional中并发布到HTML文件,然后获取生成的代码并把它放到你的网站。如果您没有CS5.5专业版,那么这是值得的,但您也可以从Adobe网站下载免费试用版。
答案 1 :(得分:1)
这取决于您要录制音频的位置。如果您希望将音频录制并保存到访问者计算机,那么Stefan是正确的,但如果您想将音频文件保存在您的服务器上,那么您需要服务器端Flash软件,或者red5这是一个开源替代品。您还可以使用各种可嵌入的插件,这些插件可以让您记录到插件的服务器,然后可以从您的页面中获取。 http://cooltoolsforschools.wikispaces.com/Audio+Tools
答案 2 :(得分:1)
在网站中嵌入录音有三种方式:
Flash捕获麦克风声音数据,将其作为wav存储在RAM中,使用mp3转换库将其转换为mp3,然后使用POST和服务器端上传脚本将其上传到Web服务器。
建议使用此方法进行短录音。
Flash捕获麦克风数据,使用内置音频编解码器(Nellymoser ASAO和Speex)对其进行编码,并将其流式传输到媒体服务器(Red5是免费的开源,Wowza等),并将其保存在.flv文件。
由于数据是流式传输,因此建议使用此方法进行长时间录制。如果计算机/浏览器崩溃,则不会丢失任何记录的数据。
上述两种方法都可以限制录制时间。
HTML Media Capture可以通过启动操作系统在移动设备上运行。本机录音应用程序,用于录制音频,然后将文件上传到Web服务器。根据设备,您将获得.3ga或.mov文件。
以下是Android的外观:
注意:使用HTML Media Capture录制音频时,iOS9及以前版本的移动版Safari会显示原生照片/视频录制应用。
您可以在桌面上将录制时间限制为5秒。不幸的是,在移动设备上是不可能的。
您可以实际嵌入的录音应用示例: