2016-11-11 2 views
2

Je ne parviens pas à lire un fichier audio dans iOS 10, même Le son du clic par défaut du clavier ne fonctionne pas non plus.La lecture et l'enregistrement audio ne fonctionnent pas avec iOS 10

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

Dans l'enregistrement vidéo, (j'utilise AVCaptureConnection), il est parfois son enregistrement et parfois non. J'utilise LLSimpleCamera pour enregistrer des vidéos.

Quelqu'un peut-il me suggérer?

Cordialement

+0

@KiritModi Vérifiez la chaîne de code, son objectif c – Sonu

Répondre

1

J'ai eu le même problème avec LLSimpleCamera, avec ce code

@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*/ } 

Quand je catégorie d'installation beaucoup plus tôt avant d'appeler startRecordingWithOutputUrl: le problème ne semble pas. Donc, mettez du code après setCategory: et vérifiez. Je sais que ce n'est pas une "vraie" solution, mais ça marche pour moi après 6 heures de travail.

Ne peut pas reproduire le problème avec ce code:

[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*/ } 

post-scriptum Reproduit uniquement sur iPhone 7