OpenTok(iOS)-在一名参与者将应用程序置于后台的情况下启动视频聊天的最佳做法

时间:2018-07-17 22:59:58

标签: ios swift opentok tokbox

我们有参与者A和参与者B。

  1. A触发sessionDidConnect
  2. A触发会话streamCreated
  3. A暂停应用程序。该应用程序在后台运行
  4. B触发器sessionDidConnect
  5. B触发会话streamCreated

当A将应用程序置于前台时,连接和流将被破坏。我想了解我们在做错什么。

何时是调用以下方法的最佳时机?

  • session.publish(publisher, ...)
  • session.subscribe(subscriber, ...)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

此处是TokBox开发人员的传播者。

为了防止您的应用程序在后台模式下与会话断开连接,请执行以下操作:

  • 打开XCode
  • 点击功能,然后打开背景模式
  • 选中音频,AirPlay和画中画选项
  • 重建应用程序。

进行了这些更改之后,在后台模式下,您的应用程序将保持与会话的连接,发布音频并在会话中保持对流的订阅,但是只有将应用程序带到桌面后,您才能发布视频。前景。