removeVolumeCallback method

  1. @override
bool removeVolumeCallback(
  1. JCMediaVolumeCallback callback
)
override

移除音量上报回调

callback JCMediaVolumeCallback 接口对象,用于音量上报的回调

Implementation

@override
bool removeVolumeCallback(JCMediaVolumeCallback callback) {
  if (NativeImpl.volumeCallbacks.contains(callback)) {
    NativeImpl.volumeCallbacks.remove(callback);

    // 如果这是最后一个回调,停止原生音量监听
    if (NativeImpl.volumeCallbacks.isEmpty) {
      NativeImpl.methodChannel
          .invokeMethod('${methodTag}removeVolumeCallback');
    }
  }
  return true;
}