У меня была такая же проблема с LLSimpleCamera, с этим кодом
@property(readonly, strong, nonatomic) LLSimpleCamera *camera;
//...
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
[[self camera] startRecordingWithOutputUrl:path didRecord:^(LLSimpleCamera *camera, NSURL *outputFileUrl, NSError *error)
{ /*do something*/ }
Когда я категория установки гораздо раньше перед вызовом startRecordingWithOutputUrl:
проблема не появляется. Итак, введите код после setCategory:
и проверьте. Я знаю, что это не «истинное» решение, но оно работает для меня после 6 часов тяжелой работы.
Не удается воспроизвести проблему с этим кодом:
[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
/* do some UI-related stuff, hide buttons, show bars, some animation */
[[self camera] startRecordingWithOutputUrl:path didRecord:^(LLSimpleCamera *camera, NSURL *outputFileUrl, NSError *error)
{ /*do something*/ }
P.S. Воспроизводится только на iPhone 7
@KiritModi Проверьте строку кода, – Sonu