2016-11-11 3 views
2

Я не могу воспроизвести аудиофайл в iOS 10, даже звук клавиатуры по умолчанию не воспроизводится.Воспроизведение звука и запись не работают с iOS 10

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError]; 

При записи видео (я использую AVCaptureConnection), Иногда это записывать звук, а иногда нет.

Я использую LLSimpleCamera для записи видео.

Может ли кто-нибудь мне предложить?

С уважением

+0

@KiritModi Проверьте строку кода, – Sonu

ответ

1

У меня была такая же проблема с 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

Смежные вопросы