Skip to content

Tadaaaa! Sound abspielen in Cocoa/Objective-C

Hier eine Beispiel-Implementation einer Methode, die eine Sound-Datei abspielen soll. Der Typ der Datei ist dabei relativ egal, sie muss von Apple einfach unterstützt werden.

- (void) playAlertSound:(id)soundFile{
   NSSound *sound = [[NSSound alloc]
                      initWithContentsOfFile:soundFile
                      byReference: YES];
    [sound play];
}

Nun können wir die Methode überall relativ simpel aufrufen:

[self playAlertSound:[NSString stringWithFormat:@"%@/authoriz.mp3",
[[NSBundle mainBundle] resourcePath]]];

[[NSBundle mainBundle] resourcePath]] bezeichnet hierbei den Pfad zum Resourcen-Ordner der Applikation. Der Aufruf kann aber auch mit irgend einer externen Datei gemacht werden:

[self playAlertSound:@"/Users/Christoph_Blocher/MyMusic/NationalHymne.mp3"];

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*

Optimized by SEO Ultimate