0

我为我的应用项目设置了启动画面,并希望在启动画面加载后播放声音(mp3)。我是使用 xcode 的新手,想知道是否有人可以建议我需要输入什么代码/在哪里输入它..

非常感谢

4

1 回答 1

0

在第一个视图控制器中实现 yourintrosound.wav 系统声音,然后在加载视图控制器后使用 appDelegate 播放它:

在你的 firstViewController.h

@interface...

CFURLRef yourSound;
SystemSoundID   soundFileObject;

 @property (readwrite) CFURLRef yourSound;
 @property  SystemSoundID soundFileObject;

在你的 firstViewController.m viewDidLoad

NSURL *rightSound   = [[NSBundle mainBundle] URLForResource: @"yourintrosound" withExtension: @"wav"];
self.yourSound = (CFURLRef) [rightSound retain];
AudioServicesCreateSystemSoundID (yourSound, &soundFileObject);
[rightSound release];

在您的 AppDelegate.m 应用程序中:didFinishLaunchingWithOptions:

(就在 [window makeKeyAndVisible] 或您实现的任何初始屏幕显示之后)

 AudioServicesPlaySystemSound (firstViewController.soundFileObject);

并且不要忘记AudioToolbox框架!

于 2012-08-18T06:58:48.277 回答