2013-07-17 199 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框架。

祝你好运!

相关问题