我运行了一个自托管的BigBlueButton实例,并注册了Xirsys TURN服务器服务,因为我们需要在(相当严格的)防火墙后面为客户端提供服务。之前我一直在运行自己的coturn实例,但最近这导致了问题,我想我会找到一个以此为生的人。
下面解释一下BBB中的配置:
https://docs.bigbluebutton.org/2.2/setup-turn-server.html
然而,到目前为止,我完全无法将从Xirsys接收到的参数与我必须放入/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml文件中的参数进行匹配,以代替<turn.example.com>和<secret_value>。
有没有人做过这个工作?我确实试着找了一个教程,但也失败了。
发布于 2021-02-23 22:12:42
bbb_web,正在返回turn uris。客户端在sip.js中使用的html5客户端的密码
因此,您可以使用相同的方法让bbb-web发送有效的用户名/密码,或者修改html5客户端以进行Xirsys api调用,以获得对轮到候选人的访问权限。
需要查看api文档。twilio也有类似的服务。
问候你,斯蒂芬
发布于 2021-06-15 22:12:28
对我来说,这不是最优雅的解决方案,但却是最简单的:
修改最终的bbb js包,以便从固定的url加载stunturn信息,例如
/usr/share/meteor/bundle/programs/web.browser/f30716b2b57e2862c4db2325 b7aac63f4622842b.js然后,缩小的部分应该看起来有点像:
const r=Meteor.settings.public.media,i='https://<yourbbburl>/html5client/stunturn.json',a=r.cacheStunTurnServers,s=r.fallbackStunServer;并将静态凭证或生成的凭证放在js包之外的文件stunturn.json中。
https://stackoverflow.com/questions/66312086
复制相似问题