내 앱이 사운드를 재생하는 동안 iPod 오디오의 볼륨을 낮추려면 어떻게 해야 합니까?
-
03-07-2019 - |
문제
iPod 음악을 듣는 동안 새 메시지가 도착하면 내장된 메일 응용 프로그램의 기능을 재현하려고 합니다.
메일 앱에서는 다음과 같은 일이 발생합니다.
- iPod의 볼륨이 약간 낮아집니다.
- 메일 앱이 짧은 소리와 진동을 재생합니다.
- iPod의 볼륨이 정상으로 돌아옵니다.
나는 소리를 재생하고 진동을 일으키는 방법을 알고 있지만, iPod의 볼륨을 낮추고 소리가 재생된 후 복원하는 방법은 모릅니다.
SDK 2.2를 사용하여 내 앱에서 이와 동일한 기능을 어떻게 재현할 수 있나요?타사 앱은 백그라운드에서 실행할 수 없다는 것을 알고 있습니다.내 사용자는 iPod을 재생한 다음 내 앱을 전경에 표시합니다.
해결책 3
iPhone SDK 2.2.1 이하는 불가능합니다. 이 기능이 필요한 경우 제출하십시오 사과에 버그. 하나를 제출했지만 복제는 관심을 나타내 므로이 문제를 홍보하는 데 도움이 될 수 있습니다.
다른 팁
당신의 다른 질문에 대한 나의 대답을보십시오.)
[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y]
타이머를 통해 XY를 변경하거나 일회성으로 변경합니다. 물론 OS3에서.
단순히 소리를 연주 해 보셨습니까? 이것이 SDK 측의 자동 기능이라고 생각합니다.
편집 :에 따르면 이 질문, 당신은 iPod 사운드를 퇴색시킬 수 있지만 다시는 들어 가지 않을 수 있습니다.
(이 기능은 자동적이고 기본 동작이 아니라는 것에 놀랐습니다. 그러나 나는 항상 Apple Apis의 우아함이 인터페이스의 우아함에 반비례한다는 것을 알았습니다 :-).
[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y] 이는 iPod 음악 플레이어 볼륨에 영향을 미칩니다(허용되는 값은 0.0 ~ 1.0입니다).
아이팟에서는 진동이 허용되지 않기를 바랍니다.장치에 진동 옵션이 있으면 그렇게 할 수 있습니다.