我正在iOS上开展PJSIP-Swift项目。 我刚刚使用视频设置编辑PJSIP以允许使用视频。
我成功地使用Pjsip将视频发送到另一台设备。
现在我需要在我的iOS应用程序上显示传入流。 我在故事板中的ViewController中放置了一个View,以便显示传入的视频。
但我的问题是我不知道如何将我的观点与来自PJSIP的传入视频绑定。
怎么做? 感谢。
编辑:我想我更了解这个问题,现在我觉得我必须在我的目标C代码中使用指针来操作pjsip函数。该指针将引用作为ViewController的swift文件中的UIView。 我在我的问题中发布了一个更准确的新主题:How to create a pointer in Objective C to swift?
Edit2:有一个示例ipjsuaAppDelegate.m here。在文件的底部有一个函数 displayWindow 。我认为在我的情况下,我必须得到对象" parent"的引用。他们在这里引用了这样的观点:
UIView *parent = app.viewController.view;
但在我的情况下,我不知道如何在我的swift代码中引用特定视图而不是app.viewController ......
答案 0 :(得分:0)
在Swift 4.2中,您可以尝试以下操作:
let view = Unmanaged<UIView>.fromOpaque(wi.hwnd.info.ios.window).takeUnretainedValue()