Get queue of iPodMusicPlayer - objective-c

I'm using iPodMusicPlayer for my MPMusicController.
And I want to get music queue as MPMediaItemCollection.
How can I do that?
In my app, you can select and play music in your music library by MPMediaPickerController.
Then, if you were playing music by iPod music app, it is interrupted.
After music you selected in my app finished, I want to back to music on iPod music app.
Thank you.

I'm afraid you can't - Apple retains sole control of the inner workings of the ipodmusicplayer

Related

how add music player for android in notification bar?

I write a music player, and there is a need to hang a widget player in notification bar. how it can be implemented ? can be an example?
P.S. Sorry for my english
Try this: How to create a notification similar to Play Music app from Google
If you read through the notification docs, you'll see you can make it persistent and set a custom layout.

iOS how to don't stop music when the app start launching

I've noticed that when my app start, the music I'm listening is automatically stopped, and I've noticed that when I start some other apps, the music just continue... this means that I don't know how to manage the actual playing music in the device to let it plays or stop.
I'm developing a game with obj-c and cocos2d btw, I've searched but sadly I've found nothing... so here's my question, how can I let the music I'm listening with my device continue to play even if I start the app ?
edit: I'm using SimpleAudioEngine to start a background music and some sound effects in my app
Place this line in your application:didFinishLaunchingWithOptions: method of your AppDelegate or in general before using the audio player.
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
According to the documentation, the AVAudioSessionCategoryAmbient category is
for an app in which sound playback is nonprimary—that is, your app can
be used successfully with the sound turned off.
This category is also appropriate for “play along” style apps, such as a virtual piano that a user plays over iPod audio. When you
use this category, audio from other apps mixes with your audio. Your
audio is silenced by screen locking and by the Silent switch (called
the Ring/Silent switch on iPhone).
please import AVFoundation/AVFoundation.h
Swift:
Before playing enter this line:
let audioSession = AVAudioSession.sharedInstance()
if audioSession.otherAudioPlaying {
_ = try? audioSession.setCategory(AVAudioSessionCategoryAmbient, withOptions: AVAudioSessionCategoryOptions.MixWithOthers)
}
For people looking to solve this within react native (iOS)
My problem was quite the opposite where some of our muted videos with no music was causing background sound to be paused from other apps for no reason.
To fix this, also pass ignoreSilentSwitch="obey" prop alongside disableFocus and muted props through your Video component.
According to the docs:
You can activate the audio session at any time after setting its category, but it’s generally preferable to defer this call until your app begins audio playback. Deferring the call ensures that you won’t prematurely interrupt any other background audio that may be in progress.
Be sure not to be starting the audio session directly via its setActive method or indirectly via AVAudioEngine or other playback engine(s) immediately after the app launches. You should set only the category at this stage if you don't want your app to interrupt others on launch. If you're using AVAudioEngine, defer setting up the engine or connecting anything to the engine's mainMixerNode or outputNode until you actually need to start playing something.
When your app starts playing music, it will pause any audio currently playing. For obvious reasons. If you want your music to carry on playing when the app launches then don't let the app play any music.

iOS 5.1 Stops background music player

I have an app in the store that needs to play Music in background mode. Now with the iOS5.1 release, the music stops when the device is locked/moved to background.
I looked at the release notes and didn't find anything related.... Any idea?
In your app.plist your need to specify that your app will be playing audio in the background. For key "Required background modes" add a value "App plays audio". Note that raw name for that key is UIBackgroundModes, and the value you need to insert in that array is "audio".

Get Audio Levels of Music Playing

I'd like to create some sort of visualization in my app that uses the music that's already playing in on the device (iPhone or iPad). Is it possible to get the audio data that is being played by other apps, such as the default music app, or even something (third party) like Spotify?
Basically, I just want my UI to react to the music playing, but I'd rather not force the user to use my music player for the UI to react.
No, that is not possible. Sorry.

cocoa - Shows cover when application is on background mode like itunes

I'm developing a application that plays music like itunes and it plays when the application is in background! That has a Audio Session started and it's receiving the remote controls events...
My Question is:
Is it possible to show the Album cover and the music title like itunes when my application is in background?
thanks