//

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-11-10, 21:30
Robbee Robbee is offline
• iOS 13.1
• 12.4.1
• Besturingssysteem: macOS
 
Geregistreerd: Jun 2009
Berichten: 127
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 geïmplementeerd 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-11-10, 11:30
Robbee Robbee is offline
• iOS 13.1
• 12.4.1
• Besturingssysteem: macOS
 
Geregistreerd: Jun 2009
Berichten: 127
Standaard

Niemand ?
  #3  
Oud 24-11-10, 21:05
Nikooos's schermafbeelding
Nikooos Nikooos is offline
• iOS 10.0.2
• 10.0.2
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2007
Locatie: Tilburg
Berichten: 3.172
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-11-10, 14:11
Hollance Hollance is offline
• iOS 5.1.1
• 5.1.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Oct 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-11-10, 21:51
Robbee Robbee is offline
• iOS 13.1
• 12.4.1
• Besturingssysteem: macOS
 
Geregistreerd: Jun 2009
Berichten: 127
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-11-10 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-06-10 19:07
Windows: Alarm geluiden fiatfreak Desktop-applicaties 7 02-06-10 02:56
Meerdere geluiden Tim14ww Ontwikkelen voor iOS 0 22-04-09 19:15
telefoon geluiden Raggamannn iPhone algemeen 4 02-10-08 11:29
geluiden veranderen trimix Ringtones en Wallpapers 0 08-11-07 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 23:41.