iOS iPod API: obtén el file de canción real

En mi aplicación, la varita para presentar el selector de medios, para permitir que el usuario elija 1 canción, y luego get su file MP3 real (o cualquier otro formatting mientras sea reproducible por otros dispositivos iOS).

¿Cómo se puede lograr eso? ¿Cómo puedo realmente crear un object con el file de canciones?

No sé por qué todos dicen mucho acerca de cómo ser rechazados de la tienda de aplicaciones. Te daré un rápido resumen sobre cómo empezar.

-Presentar el selector de medios para abrir el iPod del usuario:

MPMediaPickerController *pickerController = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic]; pickerController.prompt = NSLocalizedString(@"Choose Song", NULL); pickerController.allowsPickingMultipleItems = NO; pickerController.delegate = self; [self presentViewController:pickerController animated:YES completion:nil]; [pickerController release]; 

-Espere hasta que el usuario elija una canción y obtenga la callback en el delegado de mediaPicker:

  - (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { MPMediaItem *theChosenSong = [[mediaItemCollection items]objectAtIndex:0]; NSString *songTitle = [theChosenSong valueForProperty:MPMediaItemPropertyTitle]; NSString *artist = [theChosenSong valueForProperty:MPMediaItemPropertyArtist]; //then just get the assetURL NSURL *assetURL = [theChosenSong valueForProperty:MPMediaItemPropertyAssetURL]; AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL:assetURL options:nil]; //Now that you have this, either just write the asset (or part of) to disk, access the asset directly, send the written asset to another device etc }