【问题标题】:Publishing fails after unpublishing取消发布后发布失败
【发布时间】:2016-07-18 02:21:21
【问题描述】:

在我的应用程序中,我执行以下步骤:

  1. 仅发布音频
  2. 取消发布
  3. 发布音频+视频
  4. 取消发布
  5. 仅发布音频

在第 5 阶段失败并出现以下错误:

index.js:460 OT.Publisher.onPublishingTimeoutonPublishingTimeout @ index.js:460(匿名函数)@ index.js:1472 index.js:332 OT.Publisher 状态更改失败:“失败”无法转换为 'MediaBound'stateChangeFailed@index.js:332signalChangeFailed@ generate_simple_state_machine.js:38handleInvalidStateChanges @ generate_simple_state_machine.js:55set @ generate_simple_state_machine.js:65onPublishingTimeout @ index.js:477(匿名函数)@ index.js:1472 ot_error.js:341 OT.exception :: 标题:无法发布(1500)消息: ICEWorkflow_exceptionHandler @ ot_error.js:341OTError.handleJsException @ ot_error.js:412onPublishingTimeout @ index.js:493(匿名函数) @ index.js:1472 handle.js:1071 1500 "Session.publish :: 不能 在合理的时间内发布”

我可以在当时我可以访问的所有设备上重现这一点:

  • iMac 上的 Chrome
  • iMac 上的 Firefox
  • Macbook pro 上的 Chrome
  • Chrome 开启
  • Android 4.x

【问题讨论】:

  • 确保每台相机都有自己的 USB 插口。我在一个没有电源的集线器上有两个问题。

标签: webrtc opentok tokbox


【解决方案1】:

我在 TokBox 工作,负责 OpenTok JS SDK。我相信这类似于我们最近修复的一个已知错误,并将在下一个版本 2.9 中发布。

已知的错误没有区分音频/视频,它是:

  1. 发布音频+视频
  2. 取消发布
  3. 发布音频+视频
  4. 取消发布
  5. 发布音频+视频

然后失败。

我相信解决此问题的方法也适用于您的问题(相同的潜在问题会导致两者)。

【讨论】:

  • 谢谢迈克尔!我可以试试 OpenTok.js 测试版吗?
  • 顺便说一句,这个问题与support.tokbox.com/hc/en-us/community/posts/… 重复,我在那里没有得到任何回复。我希望论坛还活着:-)
  • @HappyCoder 您可以使用tbdev.tokbox.com/v2/js/opentok.js 来确认错误已修复。请记住,这是一个开发版本,我们无法保证此版本的稳定性,因此最好不要在任何类型的生产环境中使用它。
  • 我试过了,但它说我的会话令牌无效。我想我必须写信来支持和请求访问 beta API?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-29
  • 2021-05-31
  • 2020-06-08
  • 2018-07-05
  • 2017-07-04
  • 1970-01-01
相关资源
最近更新 更多