Я создаю мобильное приложение, которое имеет безопасную видеоконференцию. Я нашел ионическую структуру, которая может поддерживать corodova. Могу ли я создать гибридное приложение openTok в Ionic? Если да, могу ли я знать, что такое pro и минусы или ограничения по сравнению с Android и iOS?Могу ли я построить гибридное приложение openTok (tokbox) с ионным каркасом?
ответ
Короткий ответ: да.
Но, как всегда, вещи немного сложнее, чем это.
WebRTC отлично работает на Android, поэтому будет работать в Кордове или даже Chrome. Однако Safari от Apple (который использует 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 которые я еще не пробовал, но должен работать отлично. Я считаю, что предыдущий обертывает собственные SDK, предоставленные TokBox, в то время как последний использует iosrtc.
Я просто хотел добавить к этому обновленную версию. Я говорил с несколькими (очень полезными) людьми в TokBox, и они разветвили и выпустили обновленную версию плагина Song Zheng (SONGZ). У нас были проблемы с более старой зависимостью от устаревшей версии, но она обновлена до 2.12. https://github.com/msach22/cordova-plugin-opentok/
Хотя он официально не поддерживается TokBox, вы больше не будете вынуждены использовать старый 2.8.3 iOS SDK!
Большое спасибо за Маник там
Брэд, спасибо за обмен плагин!
Я переместил обновленный плагин Cordova в организацию OpenTok GitHub в качестве проекта OpenTok Labs, поэтому, пожалуйста, не стесняйтесь вносить свой вклад!
Плагин в настоящее время совместим с 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
Вот некоторые находчивые ссылки:
- Кордова OpenTok Plugin: https://github.com/opentok/cordova-plugin-opentok
- Кордова Образцы: https://github.com/opentok/opentok-cordova-samples
- Ионные Образцы: https://github.com/opentok/opentok-ionic-samples