有HTML5的解决方案,通过使用<audio>
或<video>
标签获得音频流。能把步骤倒一下吗?如果我流到服务器使用getUserMedia()
和websocket?
这似乎并不简单,因为我不能直接得到字节流。这真的可能吗?如果可能的话,如何通过websocket ws.send()
将音频流放到服务器上?
谢谢。
Websockets不是流媒体协议。然而,你可以通过使用webrtc来完成你的任务。这将是更容易做webtc p2p比客户端到服务器,但它可以做到。你实际上可以从html5 (webrtc)流音频和视频到服务器。
查看webtc规范,然后实现ICE,打开您的服务器以使协商运行。然后,您将能够从多个浏览器接收流到您的服务器。
不容易…但这是可以做到的:)