【问题标题】:internal error when publishing a stream发布流时出现内部错误
【发布时间】:2017-09-07 14:56:06
【问题描述】:

我正在使用 IOS SDK。

尝试发布流并获取

Error Domain=OTSessionErrorDomain Code=2000

代码:

session = OTSession(apiKey: kApiKey,
                    sessionId: kSessionId,
                    delegate: self)

var error: OTError?
session.connect(withToken: kToken,
                error: &error)

let settings = OTPublisherSettings()
settings.cameraResolution = .high
settings.cameraFrameRate = .rate30FPS

guard let publisher = OTPublisher(delegate: self, settings: settings) else { return }

session.publish(publisher, error: &error)

我收到了session.publish 的错误

知道可能是什么问题吗?

我找不到任何内部错误选项列表。

当我使用相同的凭据运行示例 SimpleVideo 应用程序时,一切正常。

谢谢

【问题讨论】:

    标签: ios opentok tokbox


    【解决方案1】:

    您可能很难让它工作,因为在客户端成功连接到会话之前发布不会成功。正确的步骤应该是:

    • 尝试连接到会话
    • 已连接到会话
    • 尝试发布到连接的会话

    因此,您不能在调用 connect 方法后立即调用 publish。相反,您应该在sessionDidConnect: 中发布。也就是确保客户端成功连接会话的回调委托方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      相关资源
      最近更新 更多