我用 iOS SDK 构建了一个简单的 iOS 应用程序,当我连接视频并将其发布到我的 OpenTok session 时,没有错误。
当我尝试使用浏览器从我的浏览器加入同一个 OpenTok session 时,出现以下错误:
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.
我不明白,请帮忙。
最佳答案
您收到此错误的原因是您的 iOS 应用程序正在使用 OpenTok 的闪存堆栈,而您的网站正在使用 WebRTC 堆栈。 OpenTok 的闪存和 Webrtc 服务不可互操作,您需要坚持使用一个。
您的 iOS 当前正在流式传输到闪存媒体服务器。您的网站正在尝试使用 WebRTC 库,它正在尝试与闪存服务器建立套接字连接,从而给您带来 TB.Socket 错误。
你应该做的是坚持一堆。
OpenTok's webrtc JavaScript library与 OpenTok webrtc iOS sdk
OpenTok's flash JavaScript library与 OpenTok flash iOS sdk
有时在Xcode中,简单的删除flash框架,拖入webrtc框架是行不通的。您必须转到 Project Navigator -> Project -> Build Settings -> Framework Search Paths 并确保它指向正确的 OpenTok 框架。
祝你好运!
关于javascript - 连接失败 (1006) 消息 : TB. 套接字错误,连接超时 (1008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17689061/