2013-07-17 147 views
3

我構建了一個簡單的iOS應用程序iOS SDK,當我連接並將視頻發佈到我的OpenTok會話時,沒有錯誤。連接失敗(1006)msg:TB.socket錯誤,連接超時(1008)

當我嘗試使用,我收到以下錯誤加盟從我的瀏覽器相同的OpenTok會議:

TB.exception :: title: Connect Failed (1006) msg: TB.Socket Error :: The socket to fms402-oak.tokbox.com received an error: undefined 
TB.exception :: title: Connect Time-out (1008) msg: Connection to the server timed out. 

我不能弄明白,請大家幫忙。

回答

3

您得到此錯誤的原因是您的iOS應用程序正在使用OpenTok的閃存堆棧,並且您的網站正在使用WebRTC堆棧。 OpenTok的Flash和Webrtc服務不可互操作,您需要堅持一個。

您的iOS當前正在流式傳輸到閃存介質服務器。您的網站正在嘗試使用WebRTC庫,該庫試圖與閃存服務器建立套接字連接,因此會導致TB.Socket錯誤。

你應該做的是堅持一個堆棧。

OpenTok's webrtc JavaScript libraryOpenTok webrtc iOS sdk

OpenTok's flash JavaScript libraryOpenTok flash iOS sdk

有時在Xcode中,只需刪除閃存架構,並在框架的WebRTC將無法正常工作拖拉。你將不得不去Project Navigator - > Project - > Build Settings - > Framework Search Paths,並確保它指向正確的OpenTok框架。

祝你好運!

相關問題