Zufällige Sounds auf einer Soundboard-App abspielen
Ich habe versucht, eine App zu erstellen, bei der beim Drücken einer Taste ein Ton abgespielt wird. Beim erneuten Drücken der gleichen Taste wird jedoch ein anderer Ton abgespielt. Es macht mir nichts aus, wenn die App die ganze Zeit völlig zufällig abgespielt wird oder wenn sie abgespielt wird Ein anderer Klang, aber jedes Mal die gleiche Reihenfolge. Ich hoffe, das ergibt einen Sinn
Hier ist der Code, den ich habe:
.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@class AVAudioPlayer;
@interface ViewController : UIViewController
-(IBAction)PlayRandomSound;
@property (nonatomic, retain) AVAudioPlayer *soundPlayer;
@end
.m
#import "ViewController.h"
#import <AVFoundation/AVAudioPlayer.h>
@interface ViewController ()
@end
@implementation ViewController
@synthesize soundPlayer = _soundPlayer;
-(IBAction)PlayRandomSound{
int randomNumber = arc4random() % 8 + 1;
NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:[NSString stringWithFormat:@"Sound%02d", randomNumber] ofType:@"mp3"]];
_soundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:nil];
[_soundPlayer prepareToPlay];
[_soundPlayer play];
NSLog(@"randomNumber is %d", randomNumber);
NSLog(@"tmpFilename is %@", soundURL);
}
Hier die Fehler die ich in Bildern habe
Ich habe auch die AVFoundation.Framework und AudioToolbox.Frame eingefügt