私はこのコード
@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*/ }
Iセットアップカテゴリはるか以前の問題が表示されないstartRecordingWithOutputUrl:
を呼び出す前に、LLSimpleCameraと同じ問題を抱えていました。だから、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