iPhone サウンドIDで音を鳴らす…。

● プロジェクトに AudioToolbox.framework を追加。
● AudioServices.h をインポート(よく忘れる)

#import "RootViewController.h"
#import <AudioToolbox/AudioServices.h>

@implementation RootViewController
- (IBAction)onClick:(id)sender {
    AudioServicesPlaySystemSound(1000);
}
@end


サウンド ID説明
1000Eメール着信
1001Eメール送信
1002SMSやノーティフィケーションの着信(バイブ1回)
1003SMS着信(SMSアプリ内)
1004SMS送信
1005ピポピポ
1006カン♪
10071002と音は同じ(バイブ2回)
1008チリーン
1009トライアングルのような音
1010パフパフ
1011音なしバイブのみ(ブブ〜と振動2回)
10121007と同じ
1013カーン
1014ピポポポポ
10151002と同じ



(参考)
音なしでバイブだけ鳴らしたいのであれば AudioServicesPlayAlertSound 関数を使う
#import "RootViewController.h"
#import <AudioToolbox/AudioServices.h>

@implementation RootViewController
- (IBAction)onClick:(id)sender {
    AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
}
@end

コメント