我创建了这个方法来轻松地在 XCode iPhone 应用程序中播放声音。
void playSound(NSString* myString) {
CFBundleRef mainBundle = CFBundleGetMainBundle();
NSString *string = myString;
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (__bridge CFStringRef) string, CFSTR ("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
问题是,我不知道以后如何停止声音或让声音永远循环播放,直到它停止。我该怎么做呢?我是否可以让该方法返回声音,然后将其放入变量中以供稍后修改?