iDevGames Forums
Playing MP3 from Cocoa - Printable Version

+- iDevGames Forums (http://www.idevgames.com/forums)
+-- Forum: Development Zone (/forum-3.html)
+--- Forum: Game Programming Fundamentals (/forum-7.html)
+--- Thread: Playing MP3 from Cocoa (/thread-7285.html)



Playing MP3 from Cocoa - BeyondCloister - Feb 21, 2003 01:00 PM

Can anyone point me in the direction of any sample code for playing an MP3 from Cocoa so I can add background music to my Chromacell game?

Thanks


Playing MP3 from Cocoa - OneSadCookie - Feb 21, 2003 01:24 PM

Just use QuickTime with straight C. QTValuePak has an example that can play an MP3.


Playing MP3 from Cocoa - BeyondCloister - Feb 26, 2003 03:33 PM

Thanks for the suggestion.

How easy is it to integrate C code into the middle of Objective-C Cocoa code?

I was hoping to do everything in Objective-C Cocoa, but if it is not possible then I will have to follow this path.


Playing MP3 from Cocoa - Tycho - Feb 26, 2003 03:36 PM

Since Objective C is a superset of C, I wouldn't think it would be too hard. There's not really any "integration" involved.


Playing MP3 from Cocoa - Fenris - Feb 26, 2003 03:43 PM

Nope, just call the C functions as usual, as you would call any Obj-C method.

[SOURCECODE]
[myVar retain];
PlayMovieFromFile (your arguments go here);
[myVar release];
[/SOURCECODE]


Playing MP3 from Cocoa - quillbit - Feb 26, 2003 05:00 PM

Just instantiate with [NSMovie initWithURL:byReference:] and pass [NSMovie QTMovie] to your QuickTime functions -- it's not quite toll-free bridged, but the access charge is very low. To wit:

[SOURCECODE]

// (use NSBundle to get your resource path here) ...

soundClip = [[NSMovie alloc] initWithURL: [NSURL fileURLWithPath: pathStringHere]
byReference: NO];

StartMovie([soundClip QTMovie]);

[/SOURCECODE]


Playing MP3 from Cocoa - Komick - Mar 20, 2003 07:21 PM

I found this yesterday. Hope it's helpful.

http://developer.apple.com/samplecode/Sample_Code/Cocoa/MP3_Player.htm