Friday, 9 August 2013

Performing actions from accelerometer

Performing actions from accelerometer

I'm very new to programming in Xcode and have already hit a brick wall.
What I am trying to do is to get a sound to play if there is sufficient
acceleration detected. Can someone please advise me on what I am doing
wrong? (I suspect its everything).
CODE:
#import "LZDViewController.h"
@interface LZDViewController ()
@end
@implementation LZDViewController
- (void)viewDidLoad;{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CMAccelerometerData *accelerometerData =
self.motionManager.accelerometerData;
if (fabsf(accelerometerData.acceleration.x) > 1.2
|| fabsf(accelerometerData.acceleration.y) > 1.2
|| fabsf(accelerometerData.acceleration.z) > 1.2)
{
NSURL *url = [NSURL fileURLWithPath:[NSString
stringWithFormat:@"%@/audio.wav", [[NSBundle mainBundle]
resourcePath]]];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url
error:nil];
audioPlayer.numberOfLoops = 0;
[audioPlayer play];
}
}
@end

No comments:

Post a Comment