gpt4 book ai didi

带有麦克风输入的 Web 应用程序

转载 作者:行者123 更新时间:2023-12-04 14:39:05 24 4
gpt4 key购买 nike

我正在开发一个 C++ 应用程序,它接收麦克风输入、处理它并播放一些音频。该处理将合并位于服务器上的数据库。为了便于创建 UI 和最大的可移植性,我认为用 HTML 完成前端会很好。本质上,我想在浏览器中录制音频,将该音频发送到服务器进行处理,然后从服务器接收音频,然后在浏览器中播放。

显然,如果 HTML5 支持麦克风输入就好了,但它不支持。因此,我需要创建某种插件才能实现这一点。由于涉及安全问题,NPAPI 让我感到害怕,所以我正在研究 PPAPI 和 Native Client。 Native Client 尚不支持麦克风输入,我相信 PPAPI 音频输入 API 将仅限于 Chrome 的开发版本。 FireBreath 看起来也不支持任何麦克风功能。所以,我相信我的选择是:

  • 编写自己的 NPAPI 插件来录制音频
  • 使用 Flash 获取麦克风输入
  • 完全放弃浏览器,只做一个本地应用程序

它的目标受众是年幼的 child 和不熟悉计算机的人。我想让它尽可能便携和简单易用。有什么建议吗?

最佳答案

如果您可以在 Flash 中完成所有操作并具备相关知识,那可能是最好的解决方案:
您可以避免编写特定于平台的代码,交付/更新很容易,并且 Flash 具有广泛的覆盖范围,因此用户无需安装任何自定义插件。

FireBreath doesn't look like it supports any microphone function either.

您可以使用 FireBreath 编写自己的(依赖于平台的)音频录制代码,就像在普通 NPAPI 插件中一样。 FireBreath 只是让您更容易编写插件,结果仍然是一个 NPAPI(和 ActiveX)插件,可以访问 native API 等。

关于带有麦克风输入的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com