2015-10-19 22 views
0

事實:要使用Parse提供實時視頻流,我必須將視頻內容託管在其他服務(如AWS)上。使用Parse的實時視頻流式架構?

我不明白,(如果你能幫助我)是UI +解析+ AWS如何膠水?還有數據如何流動。

哪種情況下是正確的?讓我們想象一個客戶打了一個頁面,他們可以看到一些直播視頻,然後?

場景1AWS坐在中間並粘貼UI和Parse。

UI - >請求 - >AWS - >請求 - >解析 - >返回的數據 - > UI(客戶端從獲取內容AWS)。

方案2解析坐在中間和膠水的UI和AWS。

UI - >請求 - >解析 - >請求 - > AWS->返回數據到 - > UI(客戶端從獲取內容解析)。

場景3:該UI請求服務器在同一時間。

UI - >請求 - > AWS - >返回數據到 - > UI。 (客戶從獲得 的內容)。

UI - >請求 - >解析 - >返回的數據 - > UI。 (客戶端 從獲得內容)。

正如你所看到的,我不知道如何一切都是膠水。你能幫我麼?

謝謝!

+0

使用AWS S3或任何您喜歡的方式託管內容,然後使用雲代碼Web掛鉤訪問資源 – Russell

+0

謝謝,但我真的不明白。你@Russell幾周前給我回答了一個類似的問題(謝謝!),但是誰在中間?用戶界面是否與AWS通話?或解析與UI交談的人?還是兩者兼而有之? – lito

回答

1

這是一個非常棘手的問題,而無需平臺而設計的一個更深入的瞭解來回答。

例如,如果觀看視頻流的功能需要驗證,那麼您需要先使用Parse驗證用戶,然後再提供與AWS資源的安全連接(such as CloudFront)。

如果認證是不必要的,那麼你可以直接查看和訪問使用AWS API Gateway視頻流和它相關的客戶端SDK或使用REST調用。

最有可能的,這兩種服務都需要在不斷的相互通信,並與您的客戶。當AWS提供視頻時,解析可以跟蹤哪些用戶正在主動流式傳輸由AWS託管的視頻,用戶首選項等。回到你的例子,這將最適合場景3,這是所有3個元素將彼此不斷溝通的場景。

+1

謝謝!我在這裏找到一個例子,詳細解釋你說的大部分內容:http://blog.parse.com/learn/building-a-killer-webrtc-video-chat-app-using-pubnub-parse/(Y) – lito

+0

很棒的發現!我之前沒有看到過,而且是一個有趣的閱讀。 – Russell