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

如何在我的网站中嵌入Flash录音机,flash,audio,record,Flash,Audio,Record,有谁能指导我在我的网站上嵌入一个录音小部件,人们可以在那里录制短的(约5秒)语音片段?我绝对没有使用Flash的经验,但由于HTML5还没有出现,这是必要的。@pkyeck否,您可以录制音频并将其保存在客户端上,而无需服务器。看看,我用了他的代码并修改了它。它可以录制音频并将mp3保存在硬盘上。我修改了代码以供个人使用,并添加了一个超时。不幸的是,您需要学习一些Flash来修改代码,但这很容易掌握 他于6日在博客上发表评论 编辑:要“引导您将音频嵌入您的网站”,只需将这家伙的源代码加载到Flas

有谁能指导我在我的网站上嵌入一个录音小部件,人们可以在那里录制短的(约5秒)语音片段?我绝对没有使用Flash的经验,但由于HTML5还没有出现,这是必要的。

@pkyeck否,您可以录制音频并将其保存在客户端上,而无需服务器。看看,我用了他的代码并修改了它。它可以录制音频并将mp3保存在硬盘上。我修改了代码以供个人使用,并添加了一个超时。不幸的是,您需要学习一些Flash来修改代码,但这很容易掌握

他于6日在博客上发表评论


编辑:要“引导您将音频嵌入您的网站”,只需将这家伙的源代码加载到Flash CS5.5 Professional中并发布到HTML文件,然后获取生成的代码并将其放入您的网站。如果您没有CS5.5 Professional,那么这是值得的,但您也可以从Adobe网站下载免费试用版。

这取决于您想在哪里录制音频。如果您希望录制音频并将其保存到访问者的计算机上,那么Stefan是正确的,但是如果您希望将音频文件保存到您的服务器上,则需要服务器端Flash软件,或者是开源替代软件red5。您还可以使用各种可嵌入插件,让您记录到插件的服务器,然后可以从您的页面访问该服务器。
在网站中嵌入音频录制有3种方法:

  • 使用Flash录制并上传到web服务器,在桌面上工作(Stefan方式)
  • Flash捕获麦克风声音数据,以wav格式存储在RAM中,使用mp3转换库将其转换为mp3,然后使用POST和服务器端上载脚本将其上载到web服务器

    建议对短录音使用此方法

  • 使用Flash和媒体服务器录制,在桌面上运行(以@pkyeck方式)
  • Flash捕获麦克风数据,使用内置音频编解码器(Nellymoser ASAO和Speex)对其进行编码,并将其流式传输到媒体服务器(免费、开源、Wowza等),然后保存在.flv文件中

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

    以上两种方法都允许您限制录制时间。

  • 使用HTML媒体捕获,仅限手机,iOS不支持声音
  • HTML媒体捕获通过启动操作系统的本机音频录制应用程序来录制音频,然后将文件上载到web服务器,从而在移动设备上工作。根据设备的不同,最终将生成.3ga或.mov文件

    以下是它在Android上的外观:

    注意:当使用HTML媒体捕获录制音频时,iOS9和以前版本的Mobile Safari将启动本机照片/视频录制应用程序

    您可以将桌面上的录制时间限制为5秒。不幸的是,在手机上这是不可能的

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

    • 实施1
    • 在桌面上实现1,在移动设备上实现3
    • 使用流媒体到媒体服务器(2)方法

    如果要保存这些录音,还需要一个服务器端组件-flash只能为您获取麦克风输入。。。检查这个:嗨,蒂莫西,不,你没有。您不需要写入硬盘,而是获取音频流并在actionscript中对服务器进行POST调用,然后使用php、perl或任何服务器端脚本将其保存在那里。