audiotoolbox フレームワークを使用して短い mp3 ファイルを再生する 2 つのアプリケーションがあります。展開ターゲットは: 4.0 であり、ベース SDK は: iOS 5.0 SDK です。
私は iOS 5.0 を搭載した iPhone 4 と iOS 5.0 を搭載した iPhone 3GS を持っています。どちらも音を奏でています。iOS 4.3 を搭載した iPad を持っている私の友人は、どのサウンドも再生できません。また、iOS 4.2 を搭載した iPhone 4 を使用している別の友人も同様にサウンドを再生できません。iOS に問題があるように見えますが、再生されない本当の理由は何なのか、私にはまったくわかりません。
ファイルを再生するためのコードの例を次に示します。
H. ファイル (関連するコードのみ):
#import <AudioToolbox/AudioToolbox.h>
SystemSoundID soundID1;
M. ファイル (関連するコードのみ):
@synthesize soundID1
- (IBAction)one:(id)sender
{ NSString *path = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"mp3"];
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &soundID1);
AudioServicesPlaySystemSound (soundID1);
}
- (void)dealloc { AudioServicesDisposeSystemSoundID (self.soundID1);}