6

iOSでそれらのサウンドを再生する方法を理解しようとしています。いくつかのコードスニペットを見つけましたが、使用しても何も再生されません。私は何が間違っているのですか?

http://iphonedevwiki.net/index.php/AudioServices

- (IBAction) playSystemSound: (id) sender {

    AudioServicesPlaySystemSound (1100);
}
4

1 に答える 1

5

有効なsoundIDを使用していて、デバイスでサウンドを再生している場合は、提示したコードが機能するはずです。

または、次のコードを使用して、カスタムサウンドまたはオーディオファイルを再生することもできます。

- (IBAction) playSystemSound: (id) sender {
    NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"audio" ofType:@"mp3"];
    SystemSoundID soundID;
    AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);
    AudioServicesPlaySystemSound (soundID);
}

Appleは、サウンドを再生するためのサンプルコードを提供しています。これも確認できます。

于 2013-03-08T22:06:56.277 に答える