【问题标题】:Voice recording applet/flash in a webbrowser网络浏览器中的录音小程序/闪存
【发布时间】:2011-03-21 12:17:02
【问题描述】:

我将在一个网站上做一个录音插件/插件,它将录制音频并将其发送到服务器以进行进一步处理。我有两个建议;要么写一个java小程序,要么使用flash。该服务应该适用于所有主要浏览器(IE、Firefox、chrome、..)。

我是这个开发领域的新手,正在寻找有关如何进行此操作的提示。每种解决方案的优缺点是什么?

对于 java 小程序,你推荐什么 Java 语音 API 库?我想要一个简单的小型图书馆,我只需要语音输入。

另外,我对Flash开发很困惑,我找不到任何关于开发的好资料,adobe网站没有多大意义。 flash 的编程语言是什么,您如何在 html 代码中实际运行它?我找到了ActionScript 3,是用来制作Flash插件的吗?可以录音吗?

谢谢

【问题讨论】:

    标签: java flash actionscript-3 applet voice-recording


    【解决方案1】:

    如果你想学习Flash:

    http://gotoandlearn.com/index.php

    flash 的运行方式是,浏览器通过某些标签(通常是 javascript)调用 flash 插件后,将 swf 文件传递​​给 flash 插件。 flash 对象被无缝加载到浏览器中以符合布局参数,然后 flash 二进制文件 (swfs) 在 actionscript 虚拟机中执行,并将输出呈现给浏览器。

    如果您想捕捉用户声音输入并保存,您可以在 Flash 中轻松完成。这是一个完成此任务的最小库:

    http://www.bytearray.org/?p=1858

    【讨论】:

    • 另外,为了进一步回答您关于 flash 工作原理的问题,您实际上并不是在为 flash 编写“插件”,您只是在为 flash 播放器中的现有 API 编写脚本。这些脚本被编译成二进制 SWF 格式,表示为动作脚本字节码或 ABC。其余的在我的回答中解释。 ABC 在闪存虚拟机上执行,其中使用 JIT 编译器 (nanoJIT) 处理字节码,以根据平台输出正确的指令。 Flash 基于开源项目 Tamarin。 mozilla.org/projects/tamarin
    【解决方案2】:

    ActionScript 3 用于创建 Flash 应用程序,并且在最新版本中可用于执行语音录制。我认为这绝对是以前的方式,因为 flash 比 java 更分散,更为用户所知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      相关资源
      最近更新 更多