我要做的是用4.0重新创建该示例。
在CustomBroker和ContextHelper文件中的WebRTCSample中,SentTo-witch方法将对象作为ITextArgs 发送
obj.SendTo(c => c.Peer.Context.Equals(context), obj.Find(q => q.Peer.Context.Equals(context)).Select(p => p.Peer), Events.Context.Changed);
我知道在4.0(安装到OWIN(IIS)中)中,ITextArgs被替换为IMessage,但我不知道SendTo方法是如何替换的,它的替换是什么?
此外,当我安装4.0版本时,它没有在项目中安装任何Js文件(XSockets.WebRTC.latest.Js等)。可以从Sample中获取这些文件并在我的新项目中使用它们吗?
从4.0开始,所有围绕WebRTC的工作都已从默认的XSockets包中删除。所有关于WebRTC的代码都可以在GitHub 上找到
C#代码和JS代码都在那里。您将无法使用4.0的旧JavaScript文件…
当谈到SendTo等时,问题是4.0之前的XSockets只支持发布/订阅。在4.0中,XSockets支持发布/订阅以及RPC。
所以所有SendTo、SendToAll等都被重命名为PublishTo、PublishToAll。。。RPC使用InvokeTo、InvokeToAll等…
问候Uffe