【问题标题】:Opentok module for Titanium SDK that supports both Android and IOS?支持 Android 和 IOS 的 Titanium SDK 的 Opentok 模块?
【发布时间】:2014-02-08 19:46:41
【问题描述】:

我正在使用 Titanium SDK 开发移动应用程序。这是我的第一个移动应用程序。大多数应用程序都已成功完成。剩下的唯一模块是视频会议支持。我工作的公司选择使用 Opentok SDK。我完成了 Web 应用程序,它工作正常。现在我在移动应用程序中撞到了墙,不能再进一步了。问题是 Opentok 提供了一个用于 Titanium 的模块,但它只支持构建到 IOS 而不是 Android。我们选择 Titanium 的原因是为了支持跨平台。

是否有任何可用的模块或任何其他方式来使用内置于 Android 和 IOS 中的 Titanium 实现 Opentok。

我已经尝试过使用 WebView 打开 Web 应用程序的会议模块。但运气不好,Opentok 只适用于移动设备中的 chrome 浏览器。但是 WebView 使用不支持 WEBRTC 的原生股票浏览器。所以,opentok 也不适用于 webview。

请帮助我。这是我的第一个应用程序,我被困在这一点上。

【问题讨论】:

  • 你好 Shiva,我也想用这个模块进行视频会议,但是在这个模块 Example app.js 中没有任何使用说明。你能帮我解决这个问题吗?任何建议表示赞赏。

标签: android ios titanium webrtc opentok


【解决方案1】:

为 OpenTok Android 创建一个模块:

这些是我将遵循的步骤。

  1. 创建一个新的Android模块:titanium.py create --type=module --id=com.tokbox.ti.opentok --platform=android --name=opentok-titanium
  2. 关注installation instructions from OpenTok for Android。 (提示:我在下方添加了一个单独的部分来帮助您了解他们的说明。)
  3. 确保模块运行:ant run.emulatorant install
  4. 尝试完全在 JAVA 中运行他们的示例,与 Titanium 完全分离。确保它有效,并且您知道它应该是什么样子。然后,从他们的 API 中找出你到底需要什么。或者,如果你觉得雄心勃勃,决定你想要一切。努力将示例剥离到您需要的表面区域。将其简化为您认为有意义的最少文件数。
  5. 编写一个示例/app.js 来演示您希望如何使用该模块。例如,您可能首先需要模块,然后设置一些 API + 会话密钥,然后调用一些 API,等等。
  6. 根据文档,将您需要的内容移植到您的模块中。参考Appcelerator Android module dev guideopen source Android modules 获取灵感。
  7. 为模块编写文档以指定各种属性、方法等是什么,以便其他开发人员了解如何使用该模块。
  8. 完成后,向 OpenTok 提交 PR,尽情享受您的创作和贡献。

第 2 步的一些提示:

  1. .jar 文件进入lib/
  2. .so 文件进入platform/android/libs/armeabi/
  3. 权限进入timodule.xml,您可以在open source PayPal module for Android 中查看示例

【讨论】:

    【解决方案2】:

    OpenTok 不适用于 WebView。目前不存在对 Titanium Android 的 OpenTok 支持,因为它目前处于测试阶段,我们目前没有工程带宽来构建 Titanium Android 集成。但是,如果您熟悉 Titanium,我们非常欢迎您自己添加集成并发送拉取请求。可获取Android beta here 获取钛源代码here

    如果您着急并愿意尝试其他框架,我们的PhoneGap Plugin 目前支持 android 和 ios。

    【讨论】:

    • 感谢您的提醒。你能帮我提供任何有助于将 android sdk 与钛集成的教程吗?我尝试了谷歌搜索,但找不到任何内容。
    • Android模块开发指南:wiki.appcelerator.org/display/guides/…
    • 很好@DawsonToth,抱歉打错了
    • 谢谢@DawsonToth。它真的对我有帮助。如果您可以发布一个答案,具体解释一下如何集成 opentok android 模块。我会奖励你的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多