Can I specify which kind of RemoteControl event to receive?
<p>I followed <a href="http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Remote-ControlEvents/Remote-ControlEvents.html#//apple_ref/doc/uid/TP40009541-CH7-SW3" rel="nofollow">http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Remote-ControlEvents/Remote-ControlEvents.html#//apple_ref/doc/uid/TP40009541-CH7-SW3</a> to make my application receive remote control events. I have 3 problems:</p>

<p>0, the remoteControlReceivedWithEvent works fine if I simply use 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];</p>

<p>However, after I add the code for allowMixing, it cannot receive events anymore.
    UInt32 allowMixing = true;
    AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers,
                                                sizeof (allowMixing),
                                                &amp;allowMixing);</p>

<p>1, the remoteControlReceivedWithEvent is never called, until I called [audiaPlayer play] for the first time. Which means if user has not start playing my music yet, they cannot use remote controller to make it play.</p>

<p>2, even after I called [audiaPlayer play_], I can only receive partial events, like click/doubleclick/trippleclick etc. Long press the controller has no effect. My application would like to have some customized feature, like if user long pre see the controller, make some special sound.</p>

<p>I wonder if it's possible for me to specify which kind of remote control events I would like to receive, so I don't need to worry about all the three problems above.</p>
