我想用javascript开发一个非常小的应用程序......这个应用程序应该将麦克风录制的声音传递给声音。
有可能吗?
我知道我可以使用Flash访问麦克风,但我想尽可能使用javascript。
谢谢!
答案 0 :(得分:2)
密切关注HTML5对getUserMedia的实施。有关使用闪光灯的解决方法,请参阅:
https://code.google.com/p/wami-recorder/
该示例实际上通过HTTP帖子将音频传递到服务器(因此不需要Flash Media Server),但您可以轻松地对其进行调整以保持客户端的音频。
答案 1 :(得分:1)
关于通过网络套接字进行视频流的this question,可以流式传输视频。从理论上讲,有可能编写一个客户端应用程序,为麦克风和音频创建一个本地TCP套接字,然后浏览器和Javascript就会听到。
我不知道是否曾尝试过这种做法,并且需要在浏览器之外使用大量代码才能实现。
通过这样做,你不会获得太多收益,比如Flash,因为你仍然有客户端依赖。
答案 2 :(得分:0)
不。这是不可能的。 Javascript不是为了访问设备。你需要一些像flash或silverlight这样的抽象技术来帮助你解决这个问题,否则javascript引擎会在浏览器下运行,并且它没有附加到运行浏览器的客户端机器上的字符串。