我目前正在测试的功能WebRTC,但存在一些脑逻辑问题。
WebRTC到底是什么?
我只读“ STUN”,“ P2P”和其他内容……但是,WebRTC在技术方面是正确的(请参阅下一篇)
我需要的
我正在寻找特定的解决方案。例如,这里有一个网络广播:
一个客户端将其麦克风数据发送到服务器,其他连接的客户端将听到此数据。服务器需要一些功能:只有一个客户端可以与其他客户端共享其麦克风数据。所有其他客户端都被“静音”,但是其他客户端可以在以后请求发送其数据。所选客户完成后,其他人可以发送。
澄清一下,我需要什么
不,我不想创建网络广播;我想创建一个“唱歌服务器”。一个用户可以选择一首歌曲,然后用他们的麦克风唱歌。其他客户可以听到。如果用户完成了他们的“歌曲”,其他人可以请求“在这里,我要唱这些歌曲…”。
有可能WebRTC吗?目前我认为没有,因为我认为WebRTC这只是Peer-2-Peer解决方案。服务器无法处理直接音频数据,但是我的选择是我需要它(我希望将来在实现basec之后,修改流数据以添加一些功能,例如语音效果)。我已经找到了一些解决方案,node.js但是我只在代码中找到了客户端的对等广播。音频数据将永远不会到达服务器。