我正在构建具有安全视频会议的移动应用程序。我发现了可以支持corodova的Ionic框架。我可以在Ionic框架中构建openTok混合应用程序吗?如果是的话,我可以知道Android和iOS有什么优点和缺点?我可以使用离子框架构建openTok(tokbox)混合应用程序吗?
回答
简短的回答是肯定的。
但是和往常一样,事情稍微复杂一些。
WebRTC在Android上运行得非常好,因此可以在Cordova或甚至Chrome中运行。但是,Apple的Safari(使用WebKit)目前不支持WebRTC。
我已经使用https://github.com/eface2face/cordova-plugin-iosrtc取得了一些成功,它为WebRTC提供了一个垫片,并允许您在两个平台上使用OpenTok.js SDK。围绕尺寸设定存在一些痛点,并且覆盖控制。
还有:https://github.com/songz/cordova-plugin-opentok和https://github.com/aoberoi/cordova-plugin-opentokjs我还没有尝试过,但应该工作得很好。我相信前者包装TokBox提供的原生SDK,而后者使用iosrtc。
我只是想为此添加更新。我和TokBox的一些(非常有帮助的)人交谈过,他们已经发布并发布了宋铮(SONGZ)插件的更新版本。我们在过去的版本中过时依赖,但是这个更新到2.12。 https://github.com/msach22/cordova-plugin-opentok/
尽管TokBox没有正式支持它,但您不再被迫使用较旧的2.8.3 iOS SDK!
非常感谢Manik那边
布拉德,感谢您分享插件!
作为一个OpenTok实验室项目,我已经将更新后的Cordova插件移到了OpenTok GitHub组织中,所以请随时贡献!
该插件目前兼容OpenTok iOS & Android 2.12.0 SDK。我已经介绍了一些变化,如OT.initPublisher
不需要API密钥(类似于OpenTok JS SDK),并增加了更多的出版商属性:https://github.com/opentok/cordova-plugin-opentok/blob/master/docs/ot.md#initPublisher
下面是一些机智链接:
- 1. 使用离子框架构建混合移动应用程序
- 2. 使用angular2构建混合应用程序的框架
- 3. 哪个混合移动应用程序框架可以使用
- 4. 我们可以在电话/离子应用程序混合应用程序中使用socket.io(即node.js之一)
- 5. 我可以在ARC构建应用程序中使用非ARC构建框架吗?
- 6. 我可以使用Interface Builder构建RubyMotion应用程序吗?
- 7. 我如何使用离子框架验证nodejs应用程序?
- 8. 我们可以使用PhoneGap构建一个使用IDE而不是eclipse的混合应用程序吗?
- 9. WPF和WinForms可以在应用程序中混合使用吗?
- 10. 我可以混淆离子应用程序吗?如果是的话如何?
- 11. 离子框架应用程序内存
- 12. 我可以区分本地和混合应用程序吗?
- 13. 我们可以制作一个使用离子框架的Web应用程序吗?
- 14. 离子移动应用程序可以免费构建生产级别吗?
- 15. 我们可以使用swift和objective-c混合代码构建和上传ios应用程序吗?
- 16. Spring框架可以在android应用程序中使用吗?
- 17. 离子应用程序构建问题
- 18. 我可以切换Rails应用程序的测试框架吗?
- 19. 我可以使用离子框架创建类似桌面应用程序的顶部导航菜单
- 20. 我可以将Facebook事件整合到离子应用程序中吗?
- 21. 您可以将Apple的mapkit用于混合应用程序吗?
- 22. 我们是否应该使用离子框架来构建大规模移动应用程序?
- 23. 构建Web应用程序的框架
- 24. TokBox OpenTok的替代?
- 25. Onboard UI JavaScript和CSS框架可以与Worklight混合应用程序一起使用吗?
- 26. 你使用应用程序框架吗?
- 27. 如何使用离子框架开发mac应用程序
- 28. 我可以使用KXML框架吗?
- 29. 我可以使用YAJL iOS框架吗?
- 30. 我可以在eclipse上构建swing应用程序吗?