2013-03-07 50 views
5

這個問題不僅針對代碼,還針對我的應用程序設計。將opentok視頻會議整合到parse.com + iOS應用程序中

我有一個iPhone應用程序需要opentok來處理視頻/音頻會話。 我已經通過了basic samples但我感到困惑的是會話管理。

例如,如果我的iPhone應用程序想要從mapview調用用戶,我該怎麼做,如果我擁有的是這個用戶的位置(座標)?

如何確保我發佈的會話以某種方式獲取到該特定用戶,並且該用戶訂閱了該會話?目前我的應用中沒有任何後端。我所有的可能是N個用戶的位置數據,他們可能通過我的iphone應用程序,通過opentok會話互相交談。我們假設當前每個會話只有2個用戶是我的要求。

我也知道有一些integration between opentok and parse但我根本無法收集一切在一個整齊的包裝,並建立它。我的意思是問,我應該在Parse中存儲什麼?我應該期望它可以自動使用opentok嗎?等等。

任何幫助或任何代碼示例,如果有人有opentok視頻集成將高度讚賞。如果有人使用解析處理opentok會話,這將是我想要的東西。

更新:

OK,我已經解析設置,也有數據選項卡下的數據。從這一點,我想知道我需要做什麼來整合opentok視頻?教程是一個起點,但沒有把事情放在上下文中,我仍然感到孤立。需要一些更實際的例子。

回答

4

每當一個人連接到Opentok,他們需要兩樣東西:會話ID和令牌

你可以把會話ID的房間ID的。連接到相同會話ID的人可以與同一會話中的其他人通話。

令牌只是進入會話的密碼。

在你的應用程序,這可能是最好的流程:

  1. 兩個人使用你的應用程序要互相溝通。
  2. 您的應用程序會向您的服務器發出信號,表示他們想互相交談。
  3. 您的服務器將詢問我們的服務器的會話ID。
  4. 您的服務器將生成適用於會話 ID的有效令牌。
  5. 您的服務器會將會話ID和令牌中繼給您的兩個人。
  6. 用戶都將使用會話ID和 令牌連接到會話,然後他們就可以互相交談

如果你可以單獨對付每這些步驟,它不應該是太難。

這取決於您的應用程序實現方式,您將如何溝通,兩個用戶將希望彼此開始會話。在此之後,你可以按照有關如何做的步驟,其餘OpenTok單證(3-4和6)

參考文獻:

請注意生成一個會話和一個令牌應該在服務器端完成,所以客戶端不會看到你的api祕密。

+1

非常感謝,這非常的答案我有所需的流量問題。剩下的唯一東西是項目1和2.可能這個鏈接(http://www.tokbox.com/blog/parse-has-opentok-ios-sdks-backend-so-you-dont-have-to/)按照它想要的方式來做。我的情況是希望A(發佈商)決定致電B(訂戶),然後由B決定是否連接。總而言之,我還沒有遇到任何Parse.com實現,就是這麼做的。 – 2013-03-08 22:42:24

+1

你會有任何成功的iOS opentok實施鏈接?除了github上的?不幸的是,他們中沒有一個提到你提到的那部分是你提到的第1點和第2點。 – 2013-03-08 23:47:02

+0

給出的唯一教程(http://www.tokbox.com/blog/parse-has-opentok-ios-sdks-backend-so-you-dont-have-to/)非常含糊,我真的不知道人們真的能夠在他們的parse.com後端實現opentok。此外,儘管在論壇上大喊大叫,但我還是很驚訝於opentok人們表現出的冷漠,沒有人關心我的問題。隨着他們的事情還在趕上,我相信他們需要開發者展示他們的東西。唉,如果他們能理解的話。 – 2013-03-09 21:01:56