我用iOS SDK构建了一个简单的iOS应用程序,当我连接并发布视频到我的OpenTok会话时,没有错误。
当我尝试使用我的浏览器加入相同的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.
我无法弄清楚,请帮忙。
答案 0 :(得分:3)
您收到此错误的原因是您的iOS应用程序正在使用OpenTok的闪存堆栈,而您的网站正在使用WebRTC堆栈。 OpenTok的flash和Webrtc服务不可互操作,你需要坚持使用它。
您的iOS目前正在流式传输到Flash媒体服务器。您的网站正在尝试使用WebRTC库,它试图与Flash服务器建立套接字连接,从而为您提供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 - >项目 - >构建设置 - >框架搜索路径并确保其指向正确的OpenTok框架。
祝你好运!