releaseAll method

Future<void> releaseAll()

释放所有渲染器(通话结束时调用)

适用场景:

  • 群呼结束:GroupCallManager.release()
  • 单呼结束:CallManager.release()

Implementation

Future<void> releaseAll() async {
  // 释放本地渲染器
  await _localRenderer?.dispose();
  _localRenderer = null;

  // 释放所有远端渲染器
  for (final renderer in _remoteRenderers.values) {
    await renderer.dispose();
  }
  _remoteRenderers.clear();
}