2014-02-08 70 views
2

我正在開發一個使用Titanium SDK的移動應用程序。這是我的第一個移動應用程序。大部分應用都成功完成。唯一保留的模塊是視頻會議支持。我所在的公司選擇使用Opentok SDK。我完成了Web應用程序,它工作正常。現在我在移動應用程序中遇到困難,無法繼續前進。問題是Opentok提供了一個用於Titanium的模塊,但它只支持構建到IOS而不是Android。我們選擇Titanium的原因是爲了跨平臺支持。支持Android和IOS的Titanium SDK的Opentok模塊?

是否有任何模塊可用於使用或以任何其他方式實現Opentok與Titanium,Android和IOS都可以使用。

我已經嘗試使用WebView打開Web應用程序的會議模塊。但運氣不好,Opentok只能在移動設備上使用Chrome瀏覽器。但是WebView利用不支持WEBRTC的本地股票瀏覽器。所以,opentok也不適用於webview。

請幫幫我。這是我的第一個應用程序,我堅持在這一點上。

+1

您好溼婆一個例子,我也想用這個模塊爲視頻會議,但在此模塊中示例app.js不包含任何使用說明。你能幫我解決這個問題嗎?任何建議表示讚賞。 – MRT

回答

2

爲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. 完成後,將PR提交給OpenTok並陶醉於您的創作和貢獻。

一些提示步驟2:

  1. .jar文件進去lib/
  2. .so文件進去platform/android/libs/armeabi/
  3. 權限在timodule.xml去,你可以看到在open source PayPal module for Android
1

OpenTok不適用於WebView。 OpenTok對Titanium Android的支持目前尚不存在,因爲它目前處於測試階段,目前我們還沒有工程帶寬來構建Titanium Android集成。但是,如果您熟悉Titanium,則歡迎您自己添加集成併發送拉取請求。你可以在Android測試版here,你可以得到鈦源代碼here

如果你是在趕時間,並願意嘗試其他的框架,我們PhoneGap Plugin目前支持Android和iOS。

+1

謝謝你的擡頭。你能幫助我的任何教程,有助於整合android sdk與鈦。我嘗試了谷歌搜索,但無法找到任何。 –

+2

Android模塊開發指南:https://wiki.appcelerator.org/display/guides/Android+Module+Development+Guide –

+1

好抓住@DawsonToth,抱歉關於錯字 – songz