Swift

パブリッシャーで「送信者統計」を有効にする

セッションに接続し、カメラを公開して、有効にしてください 送信側統計 あなたの OTPublisher.

それを 出版社 関心のある各ストリームについて――そうでなければ、サブスクライバーは remotePublisherTransport 限定的なままとなる可能性がある。

1. セッションに接続する

実施 setup() を作成する。 OTSession そして、接続します:

private var session: OTSession?

func setup() {
    session = OTSession(applicationId: kAppId, sessionId: kSessionId, delegate: self)
    var error: OTError?
    session?.connect(withToken: kToken, error: &error)
    if let error {
        print("Session connect error: \(error)")
    }
}

採用する OTSessionDelegate オン VonageVideoManager (拡張機能内で)接続とストリームを処理するため。

2. 送信者側の統計情報を有効にする

受け取るには 送信側統計, ストリームのパブリッシャーで以下を設定して有効にします senderStatsTrack オン OTPublisherKitSettings:

func sessionDidConnect(_ session: OTSession) {
    let settings = OTPublisherSettings()
    settings.name = UIDevice.current.name
    settings.senderStatsTrack = true   // Enable sender-side statistics for this publisher

    let publisher = OTPublisher(delegate: self, settings: settings)
    self.publisher = publisher

    var error: OTError?
    session.publish(publisher, error: &error)
    if let error {
        print("Publish error: \(error)")
    }

    if let view = publisher.view {
        DispatchQueue.main.async {
            self.pubView = view
        }
    }
}

次のような購読者向けメディアリンクフィールドなど transport そしてとりわけ remotePublisherTransport 制限される場合があります パブリッシャー側で送信者側の統計情報(および/またはオーディオのフォールバック)が有効になっていない限り。

参照 加入者メディアリンク統計 概要ガイドにて。