我正在構建具有安全視頻會議的移動應用程序。我發現了可以支持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. WPF和WinForms可以在應用程序中混合使用嗎?
- 7. 我可以混淆離子應用程序嗎?如果是的話如何?
- 8. 我們可以製作一個使用離子框架的Web應用程序嗎?
- 9. 離子移動應用程序可以免費構建生產級別嗎?
- 10. 離子應用程序構建問題
- 11. 我可以使用離子框架創建類似桌面應用程序的頂部導航菜單
- 12. 我可以切換Rails應用程序的測試框架嗎?
- 13. 我可以將Facebook事件整合到離子應用程序中嗎?
- 14. 您可以將Apple的mapkit用於混合應用程序嗎?
- 15. 我們是否應該使用離子框架來構建大規模移動應用程序?
- 16. 構建Web應用程序的框架
- 17. Onboard UI JavaScript和CSS框架可以與Worklight混合應用程序一起使用嗎?
- 18. 你使用應用程序框架嗎?
- 19. 我可以使用KXML框架嗎?
- 20. 我可以使用YAJL iOS框架嗎?
- 21. 使用混合ASP.NET版本構建調試應用程序
- 22. 我可以在eclipse上構建swing應用程序嗎?
- 23. 我可以使用Angular2來構建JavaScript通用Windows平臺應用程序嗎?
- 24. 我們可以添加服務引用多設備混合應用程序嗎?
- 25. 我可以將這兩個應用程序(本地和混合)組合到一個應用程序中嗎?
- 26. 我可以使用什麼框架來創建gmail-client iphone應用程序?
- 27. 使用離子CLI構建流星離子移動應用程序
- 28. 混搭應用程序的框架
- 29. 我可以使用OBD II構建Web應用程序
- 30. 我可以使用C#創建Facebook應用程序嗎?