mySoundPlayerViewController.h
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface mySoundPlayerViewController : UIViewController {
AVAudioPlayer *theSound;
}
@property(nonatomic,retain) AVAudioPlayer *theSound;
-(IBAction) sound1;
-(IBAction) sound2;
-(IBAction) sound3;
-(IBAction) start;
-(IBAction) stop;
-(IBAction) pause;
@end
mySoundPlayerViewController.m
#import "mySoundPlayerViewController.h"
@implementation mySoundPlayerViewController
@synthesize theSound;
-(IBAction) sound1{
NSString *path = [[NSBundle mainBundle] pathForResource:@"sound1" ofType:@"mp3"];
if(theSound) [ theSound release];
theSound = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theSound play];
}
-(IBAction) sound2{
NSString *path = [[NSBundle mainBundle] pathForResource:@"sound2" ofType:@"mp3"];
if(theSound) [ theSound release];
theSound = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theSound play];
}
-(IBAction) sound3{
NSString *path = [[NSBundle mainBundle] pathForResource:@"sound3" ofType:@"mp3"];
if(theSound) [ theSound release];
theSound = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theSound play];
}
-(IBAction) start{
[theSound play];
}
-(IBAction) stop{
[theSound stop];
}
-(IBAction) pause{
[theSound pause];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end



0 コメント:
コメントを投稿