我可以使用离子框架构建 openTok(tokbox) 混合应用程序吗?
Can I build openTok(tokbox) hybrid application with ionic framework?
我正在构建具有安全视频会议功能的移动应用程序。我找到了可以支持 corodova 的 Ionic 框架。我可以在 Ionic 框架中构建 openTok 混合应用程序吗?如果是,我能知道 android 和 iOS 的优缺点或限制是什么吗?
简短的回答是肯定的。
但一如既往,事情比这稍微复杂一些。
WebRTC 在 Android 上工作得非常好,所以在 Cordova 甚至 Chrome 上也能工作。然而,Apple 的 Safari(使用 WebKit)目前不支持 WebRTC。
我使用 https://github.com/eface2face/cordova-plugin-iosrtc 取得了一些成功,它为 WebRTC 提供了一个 shim,并允许您在两个平台上使用 OpenTok.js SDK。不过,在调整大小和覆盖控件方面存在一些痛点。
还有:https://github.com/songz/cordova-plugin-opentok and 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
布拉德,感谢您分享插件!
我已将更新的 Cordova 插件作为 OpenTok Labs 项目移交给 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
这里有一些资源丰富的链接:
- Cordova OpenTok 插件:https://github.com/opentok/cordova-plugin-opentok
- Cordova 示例:https://github.com/opentok/opentok-cordova-samples
- 离子样本:https://github.com/opentok/opentok-ionic-samples
我正在构建具有安全视频会议功能的移动应用程序。我找到了可以支持 corodova 的 Ionic 框架。我可以在 Ionic 框架中构建 openTok 混合应用程序吗?如果是,我能知道 android 和 iOS 的优缺点或限制是什么吗?
简短的回答是肯定的。
但一如既往,事情比这稍微复杂一些。
WebRTC 在 Android 上工作得非常好,所以在 Cordova 甚至 Chrome 上也能工作。然而,Apple 的 Safari(使用 WebKit)目前不支持 WebRTC。
我使用 https://github.com/eface2face/cordova-plugin-iosrtc 取得了一些成功,它为 WebRTC 提供了一个 shim,并允许您在两个平台上使用 OpenTok.js SDK。不过,在调整大小和覆盖控件方面存在一些痛点。
还有:https://github.com/songz/cordova-plugin-opentok and 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
布拉德,感谢您分享插件!
我已将更新的 Cordova 插件作为 OpenTok Labs 项目移交给 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
这里有一些资源丰富的链接:
- Cordova OpenTok 插件:https://github.com/opentok/cordova-plugin-opentok
- Cordova 示例:https://github.com/opentok/opentok-cordova-samples
- 离子样本:https://github.com/opentok/opentok-ionic-samples