I am showing media hierarchy in the table view. When I tap on a song in the table view, it plays the song using MPMoviePlayerViewController. But when I click on the done button, the sound stops playing . I have created the following code:
NSURL *songUrl=[operationControl getSong:stringId];
mediaPlayerController = [[MPMoviePlayerViewController alloc] initWithContentURL:songUrl];
[self presentModalViewController:mediaPlayerController animated:YES];
[[mediaPlayerController moviePlayer] play];
I to want to browse the media hierarchy as well as play the song in the background. How can I achieve this?
You should start AVAudioSession and declare in main plist that your application plays music in background.
in didFinishLaunchingWithOptions:
in applicationDidBecomeActive:
In main plist add: Required background modes – App plays audio