[iOS] 시스템 사운드 플레이
아이폰이나 아이패드 등에 기본적으로 내장된 알람 소리(시스템 사운드)를 플레이 하는 방법.
1. 우선 AudioToolbox.framework 를 프로젝트에 포함시킨다.
2. AudioToolbox.h 를 import 한다.
3. SMS 알림음을 플레이 한다.
1007 이라는 숫자는 가장 기본적으로 사용되는 SMS/푸쉬 알림 소리의 코유 코드이다. 아래 사이트에서 기기별/버전별/소리별 고유 코드를 알 수 있다.
http://iphonedevwiki.net/index.php/AudioServices
단점으로, 위 1007 예제코드의 경우 iOS 설정에서 진동이 함께 울리도록 설정되어 있으면 자동으로 진동도 울리게 된다. 진동을 앱에서 완벽하게 제어하고 싶다면 시스템 알람 사운드를 이용해서는 안 될 것 같다. :-(
보너스) 진동만 울리고 싶다면 고유코드 대신 kSystemSoundID_Vibrate 이라는 키워드를 넣으면 된다.
1. 우선 AudioToolbox.framework 를 프로젝트에 포함시킨다.
2. AudioToolbox.h 를 import 한다.
#import <AudioToolbox/AudioToolbox.h>
3. SMS 알림음을 플레이 한다.
AudioServicesPlaySystemSound(1007);
1007 이라는 숫자는 가장 기본적으로 사용되는 SMS/푸쉬 알림 소리의 코유 코드이다. 아래 사이트에서 기기별/버전별/소리별 고유 코드를 알 수 있다.
http://iphonedevwiki.net/index.php/AudioServices
단점으로, 위 1007 예제코드의 경우 iOS 설정에서 진동이 함께 울리도록 설정되어 있으면 자동으로 진동도 울리게 된다. 진동을 앱에서 완벽하게 제어하고 싶다면 시스템 알람 사운드를 이용해서는 안 될 것 같다. :-(
보너스) 진동만 울리고 싶다면 고유코드 대신 kSystemSoundID_Vibrate 이라는 키워드를 넣으면 된다.
댓글