Xamarin表单iOS WebRTC

Xamarin表单iOS WebRTC,ios,xamarin,xamarin.forms,webrtc,objective-sharpie,Ios,Xamarin,Xamarin.forms,Webrtc,Objective Sharpie,我是论坛的新手,我真的很感激你们所有人用热情来解决问题 所以我来这里是因为我正在努力将GoogleWebRTC集成到iOS部分的Xamarin表单项目中(我能够制作一个原生的objC测试应用程序),我尝试通过CocoaPods将其与Sharpie Pod集成并绑定它,但我无法解决在绑定ApiDefinitions.cs时创建的所有错误 经过一段时间,我发现这个项目已经成功地绑定了库,并且经过了一些bug修复 (编辑WebRTCBinding.csproj并删除-lstdc++.6链接器,并删除代

我是论坛的新手,我真的很感激你们所有人用热情来解决问题

所以我来这里是因为我正在努力将GoogleWebRTC集成到iOS部分的Xamarin表单项目中(我能够制作一个原生的objC测试应用程序),我尝试通过CocoaPods将其与Sharpie Pod集成并绑定它,但我无法解决在绑定ApiDefinitions.cs时创建的所有错误

经过一段时间,我发现这个项目已经成功地绑定了库,并且经过了一些bug修复 (编辑WebRTCBinding.csproj并删除-lstdc++.6链接器,并删除代码中的一些错误) 但当我尝试将该绑定库添加到项目中并尝试运行return me时:

Objective-C exception thrown.  Name: NSInvalidArgumentException Reason: +[RTCPeerConnectionFactory initializeSSL]: unrecognized selector.
我做错了什么


提前感谢。

我也在寻找解决方案,花了很多时间让它运行。
我做了什么以及你提到的项目对我有什么帮助
-将WebRTC和AppRTC两个项目都添加到项目中
-从您的项目链接到这两个项目
-删除了lstdc++.6,就像您已经删除的一样
-将两个委托IARDAppClient delegate和IRTCEAGLVideoViewDelegate添加到要使用它的类中。您可以将“RTPeerConnectionFactory.InitializeSSL();”作为测试添加到例如ViewDidLoad中,并为模拟器和设备编译它。


它起作用了吗?还是你仍然会出错?

信息有限,很难知道真正的原因。尝试这些解决方案,看看它们是否有帮助:和。您也可以参考此示例:。hi@JackHua MSFT感谢您的回复!我尝试了您建议的解决方案,但我无法让它继续工作(我尝试添加-ObjC),但没有任何改变。您发送给我的项目涉及FrozenMountain IceLink库,但我需要直接使用google来实现它。我需要分享什么样的信息才能更清楚地说明问题?嗨,谢谢你的建议。我已经让它在一个测试项目中工作,但我还必须在使用的框架中插入AVFoundation。但是我对主项目中的集成还有一个问题。如果我还为webRTC使用另一个库(Skylink),他会返回相同的错误。我认为这是框架冲突。你也遇到过这样的问题吗?(通过sharpie pod集成的Skylink)为了遵守时间表,我们决定集成2个不同的webrtc库