Я создаю мобильное приложение с защищенной видеоконференцией. Я нашел Ionic framework, который может поддерживать corodova. Могу ли я создать гибридное приложение openTok в среде Ionic? Если да, могу ли я узнать, каковы плюсы и минусы или ограничения по сравнению с Android и iOS?
Могу ли я создать гибридное приложение openTok (tokbox) с ионным фреймворком?
Ответы (3)
Короткий ответ: да.
Но, как всегда, все немного сложнее.
WebRTC отлично работает на Android, поэтому будет работать в Cordova или даже просто в Chrome. Однако Apple Safari (который использует WebKit) в настоящее время не поддерживает WebRTC.
Я добился определенного успеха, используя https://github.com/eface2face/cordova-plugin-iosrtc, который обеспечивает прокладку для WebRTC и позволяет использовать SDK OpenTok.js на обеих платформах. Однако есть несколько болевых точек, связанных с размером и наложением элементов управления.
Также есть: 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 официально не поддерживает его, вы больше не обязаны использовать более старый iOS SDK версии 2.8.3!
Большое спасибо Манику там
Брэд, спасибо, что поделились плагином!
Я переместил обновленный плагин Cordova в организацию OpenTok GitHub в качестве проекта OpenTok Labs, поэтому, пожалуйста, не стесняйтесь вносить свой вклад!
Плагин в настоящее время совместим с SDK OpenTok для iOS и Android 2.12.0. Я внес некоторые изменения, такие как OT.initPublisher
, не требующий ключа API (аналогично OpenTok JS SDK), и добавил дополнительные свойства издателя: https://github.com/opentok/cordova-plugin-opentok/blob/master/docs/ot.md#initPublisher
Вот несколько находчивых ссылок:
- Плагин Cordova OpenTok: https://github.com/opentok/cordova-plugin-opentok
- Образцы Cordova: https://github.com/opentok/opentok-cordova-samples
- Примеры Ionic: https://github.com/opentok/opentok-ionic-samples