【发布时间】:2009-08-30 07:33:03
【问题描述】:
我制作了一个简单的应用程序,其中有一个歌曲列表。用户点击列表条目,歌曲开始播放。
我从 Apple 的示例项目(例如 Metronome、BubbleLevel)中提取了 SoundEffect 类。使用以下代码似乎可以正常工作:
// declare in the .h file
SoundEffect *audio;
// setup - when controller loads
audio = [SoundEffect alloc];
// play when user taps entry
NSBundle *mainBundle = [NSBundle mainBundle];
[audio initWithContentsOfFile:[mainBundle pathForResource:@"entry1" ofType:@"mp3"]];
[audio play];
但是,如果“音频”对象已经在播放,我想在它再次开始播放声音之前停止它。 SoundEffect 类没有停止方法,或者我只是缺少一些东西。
如何在再次播放之前停止音频?
【问题讨论】:
标签: iphone objective-c iphone-sdk-3.0 core-audio