session.pibli sh не публикует поток iOS Swift OpenTok - PullRequest
0 голосов
/ 19 июня 2020

session.piblish не публикует поток.

Я не могу получить какой-либо журнал, чтобы узнать точную ошибку.

при запуске примера Simple-Multiparty с тем же идентификатором сеанса , apikey, token, все работает хорошо.

Вот мой фрагмент кода:

    var subscribers: [IndexPath: OTSubscriber] = [:]
    lazy var session: OTSession = {
        return OTSession(apiKey: kApiKey, sessionId: kSessionId, delegate: self)!
    }()
    lazy var publisher: OTPublisher = {
        let settings = OTPublisherSettings()
        settings.name = AuthManager.shared.userName

        return OTPublisher(delegate: self, settings: settings)!
    }()
    var error: OTError?


    override func viewDidLoad() {
        super.viewDidLoad()
        session.connect(withToken: kToken, error: &error)
    }

extension OpenTokConferenceController: OTSessionDelegate {
func sessionDidConnect(_ session: OTSession) {
    print("Session connected")
    if (session.capabilities?.canPublish ?? false){
        doPublish()
    }
}

  func doPublish() {

    DispatchQueue.main.async {
        if let pubView = self.publisher.view {
            pubView.frame = self.view.frame
            self.view.addSubview(pubView)
        }
    }
    session.publish(publisher, error: &error)

}

  extension OpenTokConferenceController: OTPublisherDelegate {
      func publisher(_ publisher: OTPublisherKit, streamCreated stream: OTStream) {
          print("streamCreated")
      }
  }

всякий раз, когда я подключаюсь к сеансу, должен вызывать метод streamCreated Delegate. но он почему-то не звонит. Пожалуйста, помогите мне

...