有人能指导我完成在我的网站上嵌入音频录制小工具的过程吗,人们可以在那里录制短(~5秒)的语音剪辑?我完全没有使用闪存的经验,但由于HTML5还没有出现,所以它是必要的。
发布于 2011-07-15 21:35:01
@pkyeck否,您可以录制音频并将其全部保存在客户端,而无需服务器。查看this guy's blog,我使用了他的代码并对其进行了修改。它可以录制音频并将mp3保存在硬盘上。我修改了代码以供个人使用,并添加了超时。不幸的是,你需要学习一些Flash来修改代码,但它真的很容易上手。
他在博客上的第6条评论中发布了the source code。
编辑:要“引导你将音频嵌入到你的网站中”,只需将这个家伙的源代码加载到Flash CS5.5 Professional中并发布到一个文件中,然后抓取生成的代码并将其放入你的网站。如果你没有CS5.5专业版,这是值得的,但你也可以从Adobe的网站上下载免费试用版。
发布于 2012-02-16 12:34:18
这取决于您想要在哪里录制音频。如果你想把音频录制并保存到访客的电脑上,那么斯特凡是对的,但如果你想把音频文件保存在你的服务器上,那么你需要服务器端的闪存软件,或red5,这是一个开源的替代方案。您还可以使用各种可嵌入的插件,让您可以记录到插件的服务器,然后可以从您的页面访问。http://cooltoolsforschools.wikispaces.com/Audio+Tools
发布于 2015-09-30 22:03:58
有3种方法可以在网站中嵌入embed 音频录制:
使用闪存并上传到web服务器的
Flash捕获麦克风声音数据,将其作为wav存储在随机存储器中,使用mp3转换库将其转换为mp3,然后使用POST和服务器端上传脚本将其上传到web服务器。
对于短片录制,建议使用此方法。
使用闪存和媒体服务器的
上运行
Flash捕获麦克风数据,使用内置音频编解码器(Nellymoser ASAO和Speex)对其进行编码,并将其流式传输到媒体服务器(Red5是免费和开源的,Wowza等)将其保存在.flv文件中。
由于数据是流式传输的,因此建议将此方法用于长时间录制。如果计算机/浏览器崩溃,您不会丢失任何记录的数据。
以上两种方法都允许您限制录制时间。
HTML Media Capture通过启动操作系统的本机音频录制应用程序来录制音频,然后将文件上传到web服务器,从而在移动设备上工作。根据设备的不同,您最终会得到.3ga或.mov文件。
这是它在Android上的样子:


Note:当使用HTML录制音频时,iOS9和以前版本上的Mobile Safari将调出原生照片/视频录制应用程序。
桌面支持录制时间限制为5秒。不幸的是,在移动设备上这是不可能的。
您可以实际嵌入的语音记录应用程序示例:
https://stackoverflow.com/questions/6704852
复制相似问题