【问题标题】:Can I use microphone and sound with javascript?我可以通过 javascript 使用麦克风和声音吗?
【发布时间】:2011-06-04 13:14:02
【问题描述】:

我想使用 javascript 开发一个非常小的应用程序...这个应用程序应该将麦克风录制的声音传递给声音。

有可能吗?

我知道我可以使用 Flash 访问麦克风,但如果可能的话我想使用 javascript。

谢谢!

【问题讨论】:

标签: javascript


【解决方案1】:

密切关注 HTML5 对 getUserMedia 的实现。有关使用 flash 的解决方法,请参阅:

https://code.google.com/p/wami-recorder/

该示例实际上通过 HTTP post 将音频传递到服务器(因此不需要 Flash 媒体服务器),但您可以轻松调整它以将音频保留在客户端。

【讨论】:

【解决方案2】:

this question 关于通过网络套接字进行视频流式传输时,可以流式传输视频。从理论上讲,可以编写一个客户端应用程序,为麦克风和音频创建一个本地 TCP 套接字,然后浏览器和 Javascript 会监听它。

我不知道是否有人尝试过,这需要浏览器之外的大量代码才能实现。

通过这种方式,您也不会获得太多收益,比如 Flash,因为您仍然有客户端依赖项。

【讨论】:

  • 我尝试做其他事情,为了补偿 webRTC,我在 flash 中制作了一个简单的套接字侦听器并让 JS 套接字连接到它,现在作为它的套接字服务器,我可以刷新 ArrayBuffer :-D跨度>
【解决方案3】:

不。这不可能。 Javascript 并不意味着访问设备。您将需要一些抽象技术,如 flash 或 silverlight 来帮助您解决此问题,否则 javascript 引擎在浏览器下运行,并且它没有附加到运行浏览器的客户端计算机的任何字符串。

【讨论】:

  • -1。这不再是真的了。这当然是真的,曾经,但不是现在。
猜你喜欢
  • 2020-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 2018-09-24
  • 1970-01-01
相关资源
最近更新 更多