2017-09-06 9 views
0

私はIOS SDKを使用しています。ストリームを公開する際の内部エラー

ストリームを公開しようとすると

Error Domain=OTSessionErrorDomain Code=2000 

コード取得:私はsession.publish

任意のアイデアにエラーを取得しています

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) 

何が問題になることができますか?

内部エラーオプションのリストはありません。

私は、同じ資格情報を持つSimpleVideoアプリケーションの例を実行すると、すべてうまくいきます。

おかげ

答えて

1

あなたは、クライアントが正常にセッションに接続するまでの出版は成功しませんので、それは非常に少ないチャンスで働いてもらうことができるかもしれません。正しい手順は次のようになります。

  • 試みがセッションに

ので、接続のセッションに公開する

  • 試みを接続していませんセッション
  • に接続するには、あなたはpublishを呼び出すことはできませんconnectメソッドを呼び出した直後。代わりに、sessionDidConnect:に公開する必要があります。これは、クライアントがセッションに正常に接続したことを確認するためのコールバックデリゲートメソッドです。

  • 関連する問題