Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

dave.h

macrumors newbie
Original poster
Apr 30, 2005
7
0
what obj-c classes/libraries do I have to import and use to load/start/repeat../stop/unload background music in cocoa?

It's for a game. I'm just about to start searching developer.apple.com.. but sometimes that produces cryptic results.

I appreciate any response.

Thanks!
 
hmm

okay, so this isn't the greatest programming forum. oh well, I figured it out.
 
NSSound

Actually, it's much simpler than that. I don't need a GUI or any advanced control for my sound output, so I just consider each background music "song" as an NSSound. It has responder methods for detecting when the sound stops (in my case, for repetition purposes). However, for the time being I'm still not clear on volume control (ie, separate from system volume, to allow different controls for audio / music.

And no, I'm not on tiger yet :(.

http://developer.apple.com/document...licationKit/ObjC_classic/Classes/NSSound.html
 
It may sound like a roundabout way of doing it, but you could use NSMovieView to play sounds. (Create a URL pointing to the sound file, use that to init an NSMovie, then use setMovie: to set that movie in the view.) The movie view can be offscreen or hidden.

You can then use setVolume without chaninging the system volume.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.