Class ZegoFrequencySpectrumMonitor


  • public class ZegoFrequencySpectrumMonitor
    extends java.lang.Object
    频域功率谱管理类。
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static ZegoFrequencySpectrumMonitor getInstance()
      获取 ZegoFrequencySpectrumMonitor 的单例对象。
      void setCallback​(IZegoFrequencySpectrumCallback callback)
      设置频域功率谱回调。
      boolean setCycle​(int timeInMS)
      设置频域功率谱的监控周期,该设置会影响回调频率。
      boolean start()
      启动 频域功率谱 监听。 注意:必须在 ZegoLiveRoom setSDKContext(SDKContext) 后调用。
      boolean stop()
      停止频域功率谱监听。 注意:必须在 ZegoLiveRoom setSDKContext(SDKContext) 后调用。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getInstance

        public static ZegoFrequencySpectrumMonitor getInstance()
        获取 ZegoFrequencySpectrumMonitor 的单例对象。
        Returns:
        ZegoSoundLevelMonitor 的单例对象
      • setCallback

        public void setCallback​(IZegoFrequencySpectrumCallback callback)
        设置频域功率谱回调。
        Parameters:
        callback - 频域功率谱回调对象
      • setCycle

        public boolean setCycle​(int timeInMS)
        设置频域功率谱的监控周期,该设置会影响回调频率。

        注意:必须在 ZegoLiveRoom setSDKContext(SDKContext) 后, start() 之前调用,否则不会生效。

        Parameters:
        timeInMS - 时间周期,单位为毫秒,取值范围 [10, +∞]。默认 500 ms。
        Returns:
        表示调用成功,false 表示调用失败,将会使用之前设置的值。
      • start

        public boolean start()
        启动 频域功率谱 监听。 注意:必须在 ZegoLiveRoom setSDKContext(SDKContext) 后调用。
        Returns:
        表示调用成功,false 表示调用失败或者当前已经在监控。
      • stop

        public boolean stop()
        停止频域功率谱监听。 注意:必须在 ZegoLiveRoom setSDKContext(SDKContext) 后调用。
        Returns:
        true 表示调用成功,false 表示调用失败或者当前没有启动监控。