首先-很抱歉,由于我没有足够的代表,所以我无法添加ORTC标签,因此现在添加webrtc。我一直在试验ORTC原型(prototype),但不幸的是,我遇到了一个绊脚石:(

我使用ORTC原型(prototype)插件和javascript代码,与以下应用程序非常相似:
http://ortc.org/wp-content/uploads/2014/08/ortc.html#rtcicetransportcontroller-example1 *
但是,目前我只有一个ortc.RTCIceTransport和ortc.RTCDtlsTransport对象。

我已经针对C++测试应用程序完成了ICE,但是我无法接收到客户端Hello DTLS数据包,也无法在ICE完成后获得对客户端Hello数据包的任何响应。 DTLS声称在控制台记录它处于连接状态时已经完成,但是我怀疑,因为我没有看到任何数据包!

...或者是我这样做时DTLS握手开始的意图:

// Set the audio and video send and receive parameters.
audioSender.send(audioSendParams);
audioReceiver.receive(audioRecvParams);



我的测试应用程序可以在Firefox和Chrome ICE和DTLS堆栈上正常运行。我可以在下面发布一些/所有的javascript,如果有帮助,但是我只是想知道是否有人看到(和/或修复了)ORTC原型(prototype)代码的类似问题。

提前致谢

最佳答案

您如何开始DTLS传输?您正在扮演哪个角色?

https://msdn.microsoft.com/en-us/library/mt502488(v=vs.85).aspx

请注意,如果您使用角色“auto”启动DTLS传输并且正在“控制” call ,则端点将不会推送任何dtls客户端问候数据包。远程角色必须设置为“服务器”,以便您的终端具有您期望的客户端行为。

09-25 18:56