3

我使用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.

看不懂,求大神帮忙

4

1 回答 1

3

您收到此错误的原因是您的 iOS 应用程序正在使用 OpenTok 的闪存堆栈,而您的网站正在使用 WebRTC 堆栈。OpenTok 的 flash 和 Webrtc 服务不可互操作,您需要坚持使用其中之一。

您的 iOS 当前正在流式传输到 Flash 媒体服务器。您的网站正在尝试使用 WebRTC 库,该库正在尝试与闪存服务器建立套接字连接,从而给您 TB.Socket 错误。

你应该做的是坚持一个堆栈。

OpenTok 的 webrtc JavaScript 库OpenTok webrtc iOS sdk

OpenTok 的 flash JavaScript 库OpenTok flash iOS sdk

有时在Xcode中,简单的删除flash框架,拖入webrtc框架是行不通的。您必须转到 Project Navigator -> Project -> Build Settings -> Framework Search Paths 并确保其指向正确的 OpenTok 框架。

祝你好运!

于 2013-07-17T00:28:42.470 回答