You could do it by adding an observer for "AVSystemController_SystemVolumeDidChangeNotificat ion", but keep in mind that if you use hardware buttons for anything other than what is expected of them, in your case changing volume, your app
will be rejected during review. And yes, Apple does do it in the camera app, but you're not Apple, are you?