当我开始视频聊天时,两个客户端上的视频窗口每隔2秒关闭并重新打开一次。控制台上有大量的消息,但它们都来自openTok javascript文件。这与session.publish(publisher)函数的调用方式有关,但我不确定问题出在哪里。这个问题是新出现的--上周它工作得很好,从那以后我就再也没有接触过客户端和服务器端的代码。以前有效的备份现在不起作用了。Tokbox方面最近有什么变化吗?
如果有人能看一下我的代码,我将不胜感激。
我的客户端代码是:http://paste.ubuntu.com/1135279/这里是控制台的输出,每次打开和关闭窗口时都会重复最后6行。
TB.min.js:251[DEBUG] opentok: TB.setLogLevel(4)
TB.min.js:251[DEBUG] opentok: Session.connect(413302)
TB.min.js:251[DEBUG] opentok: TB.checkSystemRequirements()
TB.min.js:251[DEBUG] opentok: TB.removeEventListener(sessionConnected)
TB.min.js:251[DEBUG] opentok: TB.addEventListener(sessionConnected)
TB.min.js:251[DEBUG] opentok: TB.removeEventListener(streamCreated)
TB.min.js:251[DEBUG] opentok: TB.addEventListener(streamCreated)
TB.min.js:251[DEBUG] opentok: TB.addEventListener(exception)
TB.min.js:251[DEBUG] opentok: TB.removeEventListener(exception)
TB.min.js:251[DEBUG] opentok: TB.addEventListener(exception)
TB.min.js:251[DEBUG] opentok: TB.setLogLevel(4)
TB.min.js:251[DEBUG] opentok: TB.checkSystemRequirements()
TB.min.js:251[DEBUG] opentok: TB.addEventListener(exception)
TB.min.js:251[DEBUG] opentok: TB.removeEventListener(exception)
TB.min.js:251[DEBUG] opentok: TB.addEventListener(exception)
chat:373TB.addEventListener
TB.min.js:251[DEBUG] opentok: TB.initSession(1_MX40MTMzMDJ-flR1ZSBBdWcgMDcgMTc6MzU6MDIgUERUIDIwMTJ-MC4zMzExMDQ3fg)
TB.min.js:251[DEBUG] opentok: TB.removeEventListener(sessionConnected)
TB.min.js:251[DEBUG] opentok: TB.addEventListener(sessionConnected)
TB.min.js:251[DEBUG] opentok: TB.removeEventListener(sessionDisconnected)
TB.min.js:251[DEBUG] opentok: TB.addEventListener(sessionDisconnected)
chat:377Uncaught ReferenceError: connectionCreatedHandler is not defined
TB.min.js:251[DEBUG] opentok: TB.sessionConnected: 1_MX40MTMzMDJ-flR1ZSBBdWcgMDcgMTc6MzU6MDIgUERUIDIwMTJ-MC4zMzExMDQ3fg - 5f4c204130c5bb9c7ba058dbb7da96fbb377e09d
chat:322sessionConnectedHandler
TB.min.js:251[DEBUG] opentok: TB.initPublisher(cPMLG7xrBPaEfhFwo2mvdrCkvPOe4NywvideoBox)
TB.min.js:251[DEBUG] opentok: Session.publish([object Object]):undefined
TB.min.js:251[DEBUG] opentok: Pending: publishToSession(1_MX40MTMzMDJ-flR1ZSBBdWcgMDcgMTc6MzU6MDIgUERUIDIwMTJ-MC4zMzExMDQ3fg,5f4c204130c5bb9c7ba058dbb7da96fbb377e09d,T1==cGFydG5lcl9pZD00MTMzMDImc2lnPTBiYThlMzVjYWY3OGQzNDk0MTA0ZmZhOTEwZjRlZDNjOTNhYjg2MTc6c2Vzc2lvbl9pZD0xX01YNDBNVE16TURKLWZsUjFaU0JCZFdjZ01EY2dNVGM2TXpVNk1ESWdVRVJVSURJd01USi1NQzR6TXpFeE1EUTNmZyZjcmVhdGVfdGltZT0xMzQ0Mzg2MTAzJm5vbmNlPTMwNzk0MyZyb2xlPXB1Ymxpc2hlcg==) on component publisher_1
TB.min.js:251[DEBUG] opentok: TB.connectionCreated
TB.min.js:251[DEBUG] opentok: TB.deviceAccessHandler: accessDialogOpened
TB.min.js:251[DEBUG] opentok: TB.resize
TB.min.js:251[DEBUG] opentok: TB.resize
TB.min.js:251[DEBUG] opentok: TB.deviceAccessHandler: accessDialogClosed
TB.min.js:251[DEBUG] opentok: TB.deviceAccessHandler: accessDenied
TB.min.js:251[DEBUG] opentok: Pending: cleanupView() on component publisher_1发布于 2013-07-19 07:46:44
回答这个问题有点晚了,但是从日志中看,你似乎没有在监听sessionConnectedHandler,如果你试图在会话连接之前发布/订阅视频流,这可能会导致一些问题。您可以找到发行说明here,查看是否有任何代码发生了更改。
https://stackoverflow.com/questions/11861191
复制相似问题