如何在我的网站中嵌入Flash录音机

时间:2011-07-15 09:08:35

标签: flash audio record

有人可以指导我在我的网站上嵌入录音小部件的过程,人们可以录制短片(~5秒)的语音片段吗?我完全没有使用Flash的经验,但由于HTML5还没有,所以这是必要的。

3 个答案:

答案 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)

在网站中嵌入录音有三种方式:

  1. 使用Flash录制并上传到网络服务器,适用于桌面(@Stefan方式)
  2. Flash捕获麦克风声音数据,将其作为wav存储在RAM中,使用mp3转换库将其转换为mp3,然后使用POST和服务器端上传脚本将其上传到Web服务器。

    建议使用此方法进行短录音。

    1. 使用Flash和媒体服务器录制,适用于桌面(@pkyeck方式)
    2. Flash捕获麦克风数据,使用内置音频编解码器(Nellymoser ASAO和Speex)对其进行编码,并将其流式传输到媒体服务器(Red5是免费的开源,Wowza等),并将其保存在.flv文件。

      由于数据是流式传输,因此建议使用此方法进行长时间录制。如果计算机/浏览器崩溃,则不会丢失任何记录的数据。

      上述两种方法都可以限制录制时间。

      1. 使用HTML Media Capture,仅适用于移动设备,iOS不支持仅提供声音
      2. HTML Media Capture可以通过启动操作系统在移动设备上运行。本机录音应用程序,用于录制音频,然后将文件上传到Web服务器。根据设备,您将获得.3ga或.mov文件。

        以下是Android的外观:

        HTML Media Capture Voice recorder on Android

        注意:使用HTML Media Capture录制音频时,iOS9及以前版本的移动版Safari会显示原生照片/视频录制应用。

        您可以在桌面上将录制时间限制为5秒。不幸的是,在移动设备上是不可能的。

        您可以实际嵌入的录音应用示例: