releaseRecording method

Future<void> releaseRecording(
  1. String appId,
  2. MiniProgramMicrophoneResult result
)

Implementation

Future<void> releaseRecording(
  String appId,
  MiniProgramMicrophoneResult result,
) async {
  if (_owners[result.mediaRef] != appId) return;
  _owners.remove(result.mediaRef);
  if (mediaManager.owns(appId, result.mediaRef)) {
    try {
      await mediaManager.release(
        miniProgramId: appId,
        mediaRef: result.mediaRef,
      );
    } on Object {
      /* Best-effort cleanup. */
    }
  }
}