본문 바로가기

프로그래밍/iOS

[ios] avplayer와 avcaptureSession(비디오 녹화, 소리도 같이 녹음) 을 같이 쓸때 문제

해당작업 시 startRunning에서 많은 시간을 소모하거나, runtime 에러가 나는 경우가 있다.

 

따라서 위의 2가지를 같이 쓰기 위해서는

avcapturesession 선언하기 전

- (void)setupAudioSession

{

       NSError *setCategoryError = nil;

    if (![[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord

                  withOptions:AVAudioSessionCategoryOptionMixWithOthers

                        error:&setCategoryError]) {

    }

 

}

위와 같이 선언해 주면 된다.

따로 dealloc은 해주지 않아도 잘 동작한다.