fix: release renderer to fix crashes on android.

This commit is contained in:
cloudwebrtc 2022-08-31 09:48:20 +08:00
parent 1aa645b31c
commit 40dd10d2e1
2 changed files with 8 additions and 0 deletions

View File

@ -89,6 +89,12 @@ class WrappedMediaStream {
await stream?.dispose();
stream = null;
}
await renderer.dispose();
}
Future<void> disposeRenderer() async {
renderer.srcObject = null;
await renderer.dispose();
}
Uri? get avatarUrl => getUser().avatarUrl;

View File

@ -1095,7 +1095,9 @@ class GroupCall {
stream.stream!.getTracks().forEach((element) {
element.stop();
});
stream.stream!.dispose();
stream.disposeRenderer();
onGroupCallEvent.add(GroupCallEvent.UserMediaStreamsChanged);