【发布时间】:2011-06-04 13:14:02
【问题描述】:
我想使用 javascript 开发一个非常小的应用程序...这个应用程序应该将麦克风录制的声音传递给声音。
有可能吗?
我知道我可以使用 Flash 访问麦克风,但如果可能的话我想使用 javascript。
谢谢!
【问题讨论】:
标签: javascript
我想使用 javascript 开发一个非常小的应用程序...这个应用程序应该将麦克风录制的声音传递给声音。
有可能吗?
我知道我可以使用 Flash 访问麦克风,但如果可能的话我想使用 javascript。
谢谢!
【问题讨论】:
标签: javascript
密切关注 HTML5 对 getUserMedia 的实现。有关使用 flash 的解决方法,请参阅:
https://code.google.com/p/wami-recorder/
该示例实际上通过 HTTP post 将音频传递到服务器(因此不需要 Flash 媒体服务器),但您可以轻松调整它以将音频保留在客户端。
【讨论】:
在this question 关于通过网络套接字进行视频流式传输时,可以流式传输视频。从理论上讲,可以编写一个客户端应用程序,为麦克风和音频创建一个本地 TCP 套接字,然后浏览器和 Javascript 会监听它。
我不知道是否有人尝试过,这需要浏览器之外的大量代码才能实现。
通过这种方式,您也不会获得太多收益,比如 Flash,因为您仍然有客户端依赖项。
【讨论】:
不。这不可能。 Javascript 并不意味着访问设备。您将需要一些抽象技术,如 flash 或 silverlight 来帮助您解决此问题,否则 javascript 引擎在浏览器下运行,并且它没有附加到运行浏览器的客户端计算机的任何字符串。
【讨论】: