我试图用webRTC配置一个视频会议系统beetwen两个人。为此,我使用了SimplePeer包:
在我自己的网络里一切都很好。我现在想用我的眩晕服务器连接,但是不管我为stun服务器输入了什么地址,它都不会改变。iceServers的配置似乎被忽略了。
这是我的代码:
navigator.getUserMedia({
video: true,
audio: true
}, function (stream) {
let p = new SimplePeer({
initiator: initiator,
str
我有一个关于设计模式的问题。我如何知道哪种设计模式对某些模块是有用的?
我正在创建一个视频会议系统,在这个系统中,对于数据库连接,我在数据库的同时对一个实例使用了Singleton设计模式。
现在,我正在为我必须遵循的设计模式创建聊天和视频(一对多)会议模块。
我应该为此声明哪些类和接口。
Class Database
Class Chat
Class TextChat Extends Chat
Class VideoChat Extends Chat
这是正确的方式来声明模块吗?