0

画面に触れたときにファイルを再生する必要があります。

私は次のことを試しましたが、うまくいきませんでした:

-(IBAction)play;
{
    CFBundleRef mainBundle = CFBundleGetMainBundle();

    CFURLRef soundFileURLRef;

    soundFileURLRef =CFBundleCopyResourceURL(mainBundle, 
    (CFStringRef) @"sound1", CFSTR ("wav"), NULL);

    UInt32 soundID;
    AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
    AudioServicesPlaySystemSound(soundID);
}
4

1 に答える 1

1

ウィンドウまたはメインビューにタッチハンドラーを追加しましたか?

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesBegan:touches withEvent:event];
    [yourObject play];
}
于 2012-04-18T17:02:37.817 に答える