Geluiden afspelen

Geluiden afspelen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Ik heb een viewcontroller met 2 buttons en deze code. #import "MouseViewController.h" @implementation MouseViewController @synthesize player; - (void)viewDidLoad { [super viewDidLoad]; } -(IBAction) play1{ NSString ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 20 November 2010, 21:30
» iPhone 6s 64GB (Space Grijs) [FW: 11.2]  [Jailbreak: Nee]
» iPad Air Wi-Fi 16GB (Spacegrijs) [FW: 11.2]  [Jailbreak: Nee]
» macOS
 
Geregistreerd: 6 June 2009
Berichten: 126
Standaard Geluiden afspelen

Ik heb een viewcontroller met 2 buttons en deze code.


#import "MouseViewController.h"


@implementation MouseViewController
@synthesize player;

- (void)viewDidLoad {
[super viewDidLoad];
}

-(IBAction) play1{
NSString *path = [[NSBundle mainBundle] pathForResource:@"nema" ofType:@"caf"];
NSURL *file = [[NSURL alloc] initFileURLWithPathath];
AVAudioPlayer *p = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:nil];
[file release];
self.player = p;
[p release];
[self.player play];
}



-(IBAction) play2{
NSString *path = [[NSBundle mainBundle] pathForResource:@"blip" ofType:@"caf"];
NSURL *file = [[NSURL alloc] initFileURLWithPathath];
AVAudioPlayer *p = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:nil];
[file release];
self.player = p;
[p release];
[self.player play];
}


- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}

- (void)viewDidUnload {
[self.player stop];
[super viewDidUnload];
}

- (void)dealloc {
[player release];
[super dealloc];
}


@end

Iedere button speelt dus een geluid.
Op zich werkt het, maar bij de eerste keer drukken duurt het even voor er geluid komt.
Waarschijnlijk heeft dat te maken met het feit dat [player prepareToPlay] niet is gemplementeerd in de code ( als ik dat op een button uitvoer heeft dat dus geen nut ).

Verder wil ik dat het afspelen stopt als de viewcontroller wordt verlaten ( zie [self.player stop] ) maar ook dit werk niet.

Ik ben een beginner, maar dit moet volgens mij allemaal wat eenvoudiger kunnen, wie duwt me in de goede richting ?

Alvast bedankt.
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 24 November 2010, 11:30
» iPhone 6s 64GB (Space Grijs) [FW: 11.2]  [Jailbreak: Nee]
» iPad Air Wi-Fi 16GB (Spacegrijs) [FW: 11.2]  [Jailbreak: Nee]
» macOS
 
Geregistreerd: 6 June 2009
Berichten: 126
Standaard

Niemand ?
  #3  
Oud 24 November 2010, 21:05
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Niet zoveel bezig geweest met geluid, maar kan je de geluiden niet alvast declareren in de ViewDidLoad? En dan alleen het aspelen aan de actie hangen? Zomaar een ideetje.

En volgens mij moet je voor het stoppen in de ViewWilDissapear (ofzo) die stop aanroepen.
  #4  
Oud 26 November 2010, 14:11
» iPhone 4 32GB (Zwart) [FW: 5.1.1]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 32GB (Zwart) [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 4 October 2010
Locatie: Breda
Berichten: 68
Standaard

Je zou System Sound Services kunnen gebruiken:
How to Play a Short Sound in iPhone Code | How to Make iPhone Apps
  #5  
Oud 26 November 2010, 21:51
» iPhone 6s 64GB (Space Grijs) [FW: 11.2]  [Jailbreak: Nee]
» iPad Air Wi-Fi 16GB (Spacegrijs) [FW: 11.2]  [Jailbreak: Nee]
» macOS
 
Geregistreerd: 6 June 2009
Berichten: 126
Standaard

System Sound Services zal ik eens proberen, thanx.

Ik moet inderdaad op een andere manier gaan werken.
De app die ik voor ogen heb is een soort van soundboard, opgezet met een tabbarcontroller. 5 viewcontrollers met ieder een aantal buttons die een geluid afspelen.

Dat afspelen moet ik denk ik in een class stoppen en deze aanroepen met de naam van het geluid dat ik wil horen.

We klooien verder !

Laatst gewijzigd door Robbee; 26 November 2010 om 21:54.
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Sms geluiden Mootjuh Jailbreak apps en thema's 6 22 June 2010 19:07
Windows: Alarm geluiden fiatfreak Desktop-applicaties 7 2 June 2010 02:56
Meerdere geluiden Tim14ww Ontwikkelen voor iOS 0 22 April 2009 19:15
telefoon geluiden Raggamannn iPhone algemeen 4 2 October 2008 11:29
geluiden veranderen trimix Ringtones en Wallpapers 0 8 November 2007 17:31

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 16:09.