我正在構建具有安全視頻會議的移動應用程序。我發現了可以支持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應用程序嗎?