2016-10-02 3 views

답변

1

AVAudioplayer의 볼륨을 조절하는 슬라이더와 슬라이더의 값을 가져 오는 슬라이더의 콘센트를 가질 수 있습니다. 슬라이더 값이 0으로 설정되면 볼륨이 0 일 때 "youplayername.pause()"를 사용하여 오디오를 일시 중지하고 볼륨이 0이 아닌 경우 오디오가 재생 중이거나 오디오가 0 인 경우를 가질 수 있습니다 일시 중지되었습니다. 따라서 오디오 재생 상태에 대한 부울을 설정하고 그에 따라 코드를 작성할 수 있습니다. 이 결과를 얻으려면 else 중첩을 사용하십시오. 이 대답이 당신을 돕기를 바랍니다.

+0

나는 또한 그것에 대해 생각해 보았습니다. 예를 들어 App Store에서 Mega Jump 또는이 라인의 게임을 플레이하는 경우, iPhone이 음소거 해제되어있는 동안 사운드가 재생되는 것입니다 (왼쪽의 물리적 슬라이더는 디스플레이쪽으로 전환). 코드에 넣는 법을 알고 있습니까? –

+0

안녕하세요, 코드 작성 방법을 모르겠지만 AVAudioSession을 사용하여 코드를 작성할 수 있다는 것을 알고 있습니다. 나는 그것을하는 방법에 대한 공정한 아이디어를 가지고 있지 않습니다. 그러나 이러한 링크를 살펴보고 https://developer.apple.com/reference/avfoundation/avaudiosession을 참조하십시오. 다음 웹 사이트에서 예제를 확인하십시오. http://fredandrandall.com/blog/2011/11/18/볼륨 조절 버튼 - 이모스 같은 카메라/(코드가 오래되었으므로 이해하는데 다소 시간이 걸릴 수 있습니다.) – Purteeek

+0

하지만 기본적으로 오디오 세션을 초기화하고 활성화해야합니다. AddPropertyListener를 사용하여 변경 사항을 가져옵니다. 나는 이것이 당신을 돕기를 바랍니다. – Purteeek

관련 문제