tokbox:Safari上的订户超时错误

PShah_h

使用opentok.js v2,该视频频道可与Chrome和Firefox正常运行。使用的opentok版本来自以下链接:https ://static.opentok.com/v2/js/opentok.min.js

但不适用于Safari 11.0.3。在会话的流创建事件上,它将生成以下错误消息“由于网络错误,流无法连接。请确保您的连接未被防火墙阻止。”发布者已成功发布,即session.publish(..)正常运行。

以下代码用于进行视频通话:

this.session = OT.initSession(this.apiKey,this.sessionId);

this.session.on({

streamCreated: (event) => {

 

this.session.subscribe(event.stream, 'subscriber');

},

streamDestroyed: (event) => {

console.log(`Stream ${event.stream.name} ended because ${event.reason}`);

}

});

this.session.connect(this.token, () => {
this.publisher=OT.initPublisher('publisher');

this.session.publish(this.publisher);

});

}

  opentok.js生成的控制台中的其他异常如下: 

[Error] OT.exception :: title: undefined (1554) msg: OT.Subscriber PeerConnection Error: OT.Subscriber failed to subscribe to a stream in a reasonable amount of time
error
_exceptionHandler (vendor.js:150924)
handleJsException (vendor.js:151002)
onPeerConnectionFailure (vendor.js:162673)
(anonymous function) (vendor.js:162414)
onInvokeTask (vendor.js:4239)
runTask (polyfills.js:3:10225)
invokeTask (polyfills.js:3:16182)
n (polyfills.js:2:31400)


[Error] OT_ICE_WORKFLOW_FAILED: ICEWorkflow: Subscriber PeerConnection with connection (not found) failed: OT.Subscriber failed to subscribe to a stream in a reasonable amount of time
error
dispatchOTError (vendor.js:159161)
(anonymous function) (vendor.js:160080)
handleThisOnce (vendor.js:137437)
(anonymous function) (vendor.js:137675)
onInvokeTask (vendor.js:4239)
runTask (polyfills.js:3:10225)
invokeTask (polyfills.js:3:16182)
n (polyfills.js:2:31400)



[Error] OT.exception :: title: undefined (1554) msg: ICEWorkflow: Subscriber PeerConnection with connection (not found) failed: OT.Subscriber failed to subscribe to a stream in a reasonable amount of time
error
_exceptionHandler (vendor.js:150924)
handleJsException (vendor.js:151002)
dispatchOTError (vendor.js:159163)
(anonymous function) (vendor.js:160080)
handleThisOnce (vendor.js:137437)
(anonymous function) (vendor.js:137675)
onInvokeTask (vendor.js:4239)
runTask (polyfills.js:3:10225)
invokeTask (polyfills.js:3:16182)
n (polyfills.js:2:31400)

  以上所有错误仅在Safari浏览器上生成。 

亚当·乌尔曼

您需要确保已在OpenTok帐户门户中创建了Safari项目。有关更多详细信息,访问https://tokbox.com/developer/sdks/js/safari/

看起来您正在使用polyfills.js文件。如果那是来自Angular的包含zone.js的polyfill,则您需要在polyfills.js文件中包含针对RTCPeerConnections'zone.js / dist / webapis-rtc-peer-connection'的修复程序。

import 'zone.js/dist/webapis-rtc-peer-connection';

您可能还希望为getUserMedia包括polyfill。有关更多详细信息,参见https://github.com/angular/zone.js/issues/948#issuecomment-357558384

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 yocto 上安装 tokbox 时出现 QA 错误

Safari上的Javascript错误

Tokbox调节切换开/关订户的视频/音频

TokBox / OpenTok Web RTC-限制订户数

仅 Safari 上的 CSS 错误

显示错误:Safari上的flex?

Safari 上的 CSS 动画错误

MAMP phpmyadmin 上的脚本超时传递错误

错误:SMTPConnection._formatError上的连接超时

SimplePie错误-Wordpress上的卷曲超时

iOS 9.1上的Unity WWW超时错误

为什么我收到此错误“在订户上插入或更新的行不能在文章分区之外”?

MQTT订户上更高的QoS

REST API 创建会话错误 [tokbox] 或 [opentok]

cloudhub上的连接超时错误:Mule版本:4.2.2

在Digital Ocean上更新Composer时出现连接超时错误

Android错误:无法在设备上安装* .apk *:超时

centos 7.5(vesta)上的内部错误500。超时?

AWS Elastic beantalk上的postgraphile 408超时错误

Android(4.2、4.3)上的PhoneGap 3.1 Splashscreen:CordovaWebView:超时错误

C#应用程序上发生超时错误

在 Rails 查询上运行 ruby 时 Nginx 上游超时错误

Automator在Safari上运行JavaScript的安全策略错误

iOS 8移动Safari在触摸事件上的时间戳错误

如何通过Safari上的moment.js修复解析错误?

Plupload错误地旋转上传的照片,但仅在Safari上

Safari在图像叠加层上“悬停”和“单击”错误

Raspberry Pi上的SSD I / O错误和超时-但在Windows上还可以吗?

tokbox创建会话时出错:错误:无法创建会话