I have Skifta running on my Android 2.3.3 phone (hope the version doesn't disqualify me immediately). Skifta has worked properly for me for a long time, since I was only using it for video. Now that I'm trying to play music, it refuses to use the "set default" media player for music, which promptly craps out with "media not compatible with selected player".
So, the root of the problem: playing video through Skifta switches to Moboplayer and everything's good, but playing any kind of music does not switch to another app. Skifta insists on playing music itself and promptly craps out on any of my m4a files. I have copied music files directly to the phone and when I open them via ASTRO for example, it switches to whichever is selected as the default music player.
Excessive detail to follow, skip if not needed. :)
I've been using PS3 Media Server as my PC's media server. It transcodes media when needed and so it and my phone have gotten along. I recently got a Cisco E3000 router and have been experimenting with the media server option it has when a USB drive is connected. It has worked well.
Now, as I said, video playing has always been excellent. As soon as I load a video, Skifta switches to Moboplayer and off I go. This applies to both PS3 Media Server and the router server, they both work for video. However, whenever I play a music file, Skifta only uses the built-in music player. The built-in player works well enough on mp3, but the majority of my music is in m4a format which I assume it doesn't support, since I only get "media not compatible with selected player".
Since PS3 Media Server transcodes, I guess it detects the built-in music player's limitation and transcodes to mp3, which Skifta plays. However, the router does not transcode and so Skifta gives the error.
Ultimately the problem is simply that Skifta is not switching to other media players for music files, when it should be.
...I think that's about it. I'm sure after this big long post that the solution will be a box I neglected to check. :)