[英]iPhone Load Audio File Question
我目前正在按钮内加载音频文件。 我假设有一种更有效的方式来加载此文件,而不是每次按下按钮时都有效。 应该在哪里装载? 在全局范围内,viewdidload。 我正在像下面的代码一样加载它。
NSString *path = [[NSBundle mainBundle] pathForResource:@"click" ofType:@"mp3"];
AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate=self;
viewDidLoad是一个好主意-如果内存不足,也可以让您释放viewDidUnload中的内存。 您还可以通过合成Audio并使用self。在下面的代码中实现getter和setter方法
@interface myClass {
AVAudioPlayer *theAudio;
}
@implementation myClass {
- (void) viewDidLoad {
NSString *path = [[NSBundle mainBundle] pathForResource:@"click" ofType:@"mp3"];
theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate=self;
}
- (void) viewDidUnload {
[theAudio release];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.