feat(video_calls): ios calle mic fix

This commit is contained in:
misha
2026-10-22 12:16:09 +03:00
parent 3122394037
commit 992573aead
4 changed files with 64 additions and 2 deletions

View File

@@ -28,6 +28,21 @@ void main() {
expect(calls, ['activate', 'activate', 'restart', 'deactivate']);
});
test('startCallKitCapture restarts the AudioEngine ADM', () async {
final adm = <String>[];
final coordinator = VideoCallAudioSessionCoordinator(
isIos: true,
iosCallAudioSession: (_) async {},
stopLocalRecording: () async => adm.add('stop'),
startLocalRecording: () async => adm.add('start'),
);
await coordinator.startCallKitCapture();
expect(coordinator.isActive, isTrue);
expect(adm, ['stop', 'start']);
});
test('stop clears the active session when deactivate fails', () async {
final coordinator = VideoCallAudioSessionCoordinator(
isIos: true,