odtwarzanie losowych dźwięków w aplikacji płyty rezonansowej
Próbowałem utworzyć aplikację, która po naciśnięciu przycisku odtwarza dźwięk, ale kiedy ponownie naciskam ten sam przycisk, odtwarza inny dźwięk Nie mam nic przeciwko, jeśli odtwarza go całkowicie losowo przez cały czas lub jeśli gra inny dźwięk to czas, ale ten sam porządek za każdym razem mam nadzieję, że to ma sens
Oto cały kod, który mam:
.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);
}
Tutaj mam błędy w obrazach
Dodałem również AVFoundation.Framework i AudioToolbox.Frame