- (ITMTRemotePlayerSource)currentSource
{
- NSLog("%@",[[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pKnd" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]);
- return ITMTRemoteLibrarySource;
+ unsigned long fourcc = (unsigned long)[[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKey:@"pKnd" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
+ switch (fourcc) {
+ case 'kUnk':
+ case 'kLib':
+ case 'kShd':
+ default:
+ return ITMTRemoteLibrarySource;
+ break;
+ case 'kTun':
+ return ITMTRemoteRadioSource;
+ break;
+ case 'kDev':
+ return ITMTRemoteGenericDeviceSource;
+ case 'kPod':
+ return ITMTRemoteiPodSource; //this is stupid
+ break;
+ case 'kMCD':
+ case 'kACD':
+ return ITMTRemoteCDSource;
+ break;
+ }
}
- (ITMTRemotePlayerPlaylistClass)currentPlaylistClass