我正在尝试将OpenTok SDK实施到Nativescript中,但遇到了一个似乎无法解决的问题。
创建发布者对象后,请按照他们的文档(https://tokbox.com/developer/guides/publish-stream/ios/#create_publisher)进行操作:
[self.view addSubview:publisher.view];
我什至不知道该如何将其与Nativescript结合起来(如果可能的话)。
我首先想到的是,我希望在XML页面上使用UIView或View元素,然后再调用.addView(publisher.view);
该元素。
这里有一个类似的问题(在NativeScript App中注入纯Java / Obj-C代码),但没有任何结果,一个答案并没有提供太多帮助。
我克隆了OpenTok的示例项目之一,并将其在此要点的实现添加到这里的要点:https ://gist.github.com/bondydaa/2db355ed45b7e50e4071
您可以在第117行看到他们如何实现此调用。此代码对我提出了另一个问题,因为我不确定从何_publisherView
而来。
任何帮助将不胜感激!
在Nativescript中,您可以尝试调用要向其添加组件的容器的'ios'属性。这将返回本机对象。
例如,如果您具有StackLayout,则可以:
var stackLayout = args.object.getViewById("theIdOfTheStackLayout");
stackLayout.ios.addSubview(publisher.view);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句