2014-03-12 7 views
1

내 앱에서 소리가 녹음 및 재생됩니다. 일부 녹음 알고리즘 때문에 녹음을 위해 라이브러리를 사용했습니다. 재생에 대해서는 AVAudioPlayer를 사용하여 파일을 재생합니다.ios - 볼륨 컨트롤에 대해 매우 이상한 동작이 발생했습니다.

문제는 다음과 같습니다. 라이브러리에 자체 볼륨 컨트롤이있는 것 같습니다.

(1). (+와 -) 라이브러리가 활성화되어 전에, 나는 아이폰의 하드 버튼으로 볼륨을 변경 (이 라이브러리가 비활성 인 의미의) 낮은 볼륨으로

enter image description here

(2). 그런 다음 라이브러리가 활성 상태 일 때 볼륨을 더 높게 변경합니다.

enter image description here

(3). 그런 다음 라이브러리가 다시 비활성 상태이면 볼륨이 자동으로 낮은 볼륨으로 변경됩니다. 지금부터

enter image description here

는 : 상기 라이브러리가 활성화되면, 볼륨 (2) 인 라이브러리가 비활성 상태이면 볼륨은 (3)과 같습니다.

AVAudioSession 및 AudioToolbox에 대한 자세한 내용을 읽었지만 볼륨에 관한 요점을 참조하십시오. 여기에 메커니즘을 가르쳐 주시겠습니까? 그래서 제 문제를 해결할 수 있습니다.

죄송합니다. 내 문제를 보여주기 위해 데모를 만듭니다. 보안 때문에 내 앱 UI가 아닙니다.

감사합니다.

답변

0

문제점을 발견했습니다.

  • 하나가 바닥에, 다음 마이크에 스피커입니다 :

    이 2 개 개의 다른 오디오 경로의 볼륨입니다.

  • 하나는 리시버 - 통화를위한 스피커, 전면 카메라 옆, 맨 위에.

내 응용 프로그램 스피커를 사용하지만 라이브러리는 수신기를 사용합니다.

시간 내 주셔서 감사합니다.