ios - Xamarin 窗体 iOS WebRTC
问题描述
我是论坛的新手,我非常感谢你们所有人用来解决问题的热情。
所以我在这里是因为我正在努力将 GoogleWebRTC 集成到我的 iOS 部分的 Xamarin Form 项目中(我能够制作一个原生 objC 测试应用程序),我尝试通过 CocoaPods 将它与 Sharpie Pod 集成并绑定它,但我无法解决在 ApiDefinitions.cs 上的绑定中创建的所有错误。
一段时间后,我发现这个项目https://github.com/valentingrigorean/apprtc-ios-xamarin已成功绑定库并修复了一些错误(编辑 WebRTCBinding.csproj 并删除 -lstdc++.6 链接器并删除了一些错误在代码中)但是当我尝试将该绑定库添加到我的项目中并尝试运行时返回我:
Objective-C exception thrown. Name: NSInvalidArgumentException Reason: +[RTCPeerConnectionFactory initializeSSL]: unrecognized selector.
我究竟做错了什么?
提前致谢。
解决方案
我也在寻找解决方案,并花了很多时间让它运行起来。
我做了什么以及对您提到的项目有什么帮助
-将WebRTC和AppRTC两个项目都添加到您的项目
中-从您的项目链接到这两个项目
-像您所做的那样删除了lstdc++.6-
将委托IARDAppClientDelegate、IRTCEAGLVideoViewDelegate添加到
类中你想在哪里使用它。您可以添加“RTCPeerConnectionFactory.InitializeSSL();” 例如测试 ViewDidLoad 并为模拟器和设备编译它。
它有效还是您仍然会出错?
推荐阅读
- android - 在 nox 模拟器上运行本机应用程序时无法连接到开发服务器
- java - 按照它们在字符串 java 中出现的顺序排列数组中的字符
- python - 当没有指定 print(j) 时在外部循环中打印 j - 为什么?
- html - HTML div 调整大小问题
- c# - 如何从 ServiceProvider 构建 ServiceCollection?
- python - Python不能调用函数
- c - OpenCL CLBuildProgram 无法理解日志错误
- vb.net - 方法完成后如何清除 JArray 使用的内存
- c# - 引用和包引用元素之间的区别(c#)
- python - Postgresql - JSON 到数组