Hallo zusammen,
ich versuche eine I-Phone App zu erstellen, die mehrere Sounds abspielen kann. ich habe nach folgendem Youtube Torturial gearbeitet:
youtube.com/watch?v=uq3l9KRLixU
Mein Problem ist, dass die verschiedenen Audio-Dateien in meiner App nicht gleichzeitig abgespielt werden können (so wie ich es will).
Die Buttons sollen den Sound zudem beim ersten Draufklicken abspielen und bei erneutem Draufklicken stoppen (was sie nicht tuhen, beim ersten Klick wird die Audiodatei zwar abgespielt, beim erneutem Klick aber nicht gestoppt, sondern von vorne abgespielt).
Kann mir ein Crack da weiter helfen;-)? Wäre extrem Dankbar!
Ein Teil vom Quelltext viewcontroller.m:
Alles anzeigen
Gruß, Flow
ich versuche eine I-Phone App zu erstellen, die mehrere Sounds abspielen kann. ich habe nach folgendem Youtube Torturial gearbeitet:
youtube.com/watch?v=uq3l9KRLixU
Mein Problem ist, dass die verschiedenen Audio-Dateien in meiner App nicht gleichzeitig abgespielt werden können (so wie ich es will).
Die Buttons sollen den Sound zudem beim ersten Draufklicken abspielen und bei erneutem Draufklicken stoppen (was sie nicht tuhen, beim ersten Klick wird die Audiodatei zwar abgespielt, beim erneutem Klick aber nicht gestoppt, sondern von vorne abgespielt).
Kann mir ein Crack da weiter helfen;-)? Wäre extrem Dankbar!
Ein Teil vom Quelltext viewcontroller.m:
Quellcode
- #import "StartstoppViewController.h"
- #import
- @implementation StartstoppViewController
- - (IBAction)pushButton {
- NSString *path = [[NSBundle mainBundle] pathForResource:@"1"ofType:@"mp3"];
- if (theAudio) [theAudio release];
- theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL: [NSURL fileURLWithPath:path] error:NULL];
- theAudio.delegate = self;
- [theAudio play];
- }
- // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- - ([color=#d200a8]void[/color])viewDidLoad {
- [color=#000000] [[/color][color=#d200a8]super[/color][color=#000000] [/color]viewDidLoad[color=#000000]];[/color]
- }
- - ([color=#d200a8]BOOL[/color])shouldAutorotateToInterfaceOrientation:([color=#7e14b1]UIInterfaceOrientation[/color])[color=#7e14b1]interfaceOrientation[/color] {
- [color=#000000][/color][color=#d200a8]return[/color][color=#000000] ([/color][color=#7e14b1]interfaceOrientation[/color][color=#000000] == [/color]UIInterfaceOrientationLandscapeLeft[color=#000000]);[/color]
- }
- - ([color=#d200a8]void[/color])didReceiveMemoryWarning {
- [color=#000000][/color]// Releases the view if it doesn't have a superview.
- [color=#000000] [[/color][color=#d200a8]super[/color][color=#000000] [/color]didReceiveMemoryWarning[color=#000000]];[/color]
- [color=#000000][/color]// Release any cached data, images, etc that aren't in use.
- }
- - ([color=#d200a8]void[/color])viewDidUnload {
- [color=#000000][/color]// Release any retained subviews of the main view.
- [color=#000000][/color]// e.g. self.myOutlet = nil;
- }
- - ([color=#d200a8]IBAction[/color])stop;{
- [color=#000000][[/color]theAudio[color=#000000] [/color][color=#480088]stop[/color][color=#000000]];[/color]
- }
- - ([color=#d200a8]void[/color])dealloc {
- [[color=#d200a8]super[/color] [color=#480088]dealloc[/color]];
- }
- @end
Gruß, Flow