所以这就是故事,我正在建立一个WebRTC应用程序,我必须在服务器上记录这个流。
" WebRTC是p2p dude,选择媒体服务器"
是的,我知道,请避免这个评论;)
然后我讨论了一件事,如果我强制所有流使用TURN服务器怎么办?数据包正在通过服务器,所以我想我可以把它们保存起来
问题是如何做到这一点。
有什么建议吗?
答案 0 :(得分:4)
TURN服务器旨在成为中继媒体,这意味着媒体流不会被解密,多路复用,处理或记录。我明白你要求避免选择媒体服务器"评论,但这就像说"我需要加入这个螺丝;我应该使用哪种锤子?请不要告诉我拿一把螺丝刀。" - 锤子不是正确的工具。
您仍然可以使用WebRTC和p2p,但是媒体服务器(例如Jitsi)充当星型拓扑中的对等体,其中所有流都被发送到媒体服务器,并且可以被记录,中继,捆绑,等
答案 1 :(得分:2)
你可以使用像Janus或Kurento这样的WebRTC网关(我猜你现在已经弄明白了:))