没有订阅者的发布者端的Tokbox音频级别

时间:2019-08-19 12:47:09

标签: swift tokbox

我想获得发布者方面TokBox提供的音频级别。请注意,还没有订阅者。

我在做什么:

我发布会话并设置audioleveldelegate。

func sessionDidConnect(_ session: OTSession) {
        print("The client connected to the OpenTok session.")

        let settings = OTPublisherSettings()
        settings.name = "test"
        guard let publisher = OTPublisher(delegate: self, settings: settings) else {
            return
        }

        self.publisher = publisher

        var error: OTError?
        session.publish(publisher, error: &error)
        guard error == nil else {
            print(error!)
            return
        }

        publisher.audioLevelDelegate = self

    }

我在协议中有委托人:

extension TokBoxTest: OTPublisherDelegate, OTPublisherKitAudioLevelDelegate {

    func publisher(_ publisher: OTPublisherKit, audioLevelUpdated audioLevel: Float) {
        print("audio level: \(audioLevel)")
    }

    func publisher(_ publisher: OTPublisherKit, didFailWithError error: OTError) {
        print("The publisher failed: \(error)")
    }
}

但是没有执行打印,所以出了点问题。

请参阅:https://tokbox.com/developer/guides/customize-ui/ios/

  

[OTPublisherKitAudioLevelDelegate发布者:audioLevelUpdated:]和[OTSubscriberKitAudioLevelDelegate订阅者:audioLevelUpdated:]消息以固定的时间间隔发送,且订阅者和发布者的音频级别相同。您可以使用audioLevel值来更新音频电平表中的显示。

我做错了什么或无法正常工作?

0 个答案:

没有答案