What would be the best way to design a media player application on Windows phone?
Some friends and I are creating a Google music type of project in order to learn a few Microsoft technologies. I am responsible for the Windows phone app and having it interact with WCF to get a music stream and play it. After reading, I have found many ways to play music including XNA, SoundEffect,MediaElement, and MediaPlayerLauncher. Having such a variety to choose from, I am stuck on what would be best for the job. The XNA player seems fully featured but requires me to initialize the gaming-like update loop for it to work. This seems like a waste of resources. SoundEffect seems geared towards sound effect. Media Element seems okay, and Launcher even has a ui! I am trying to stay away from writing my own player so which one should I choose? I am okay with writing some functionality, but it would be nice to have queuing, scrubbing, etc built in. Any of you have success with something similar to this?
What would be the best way to design a media player application on Windows phone?
===

Some friends and I are creating a Google music type of project in order to learn a few Microsoft technologies. I am responsible for the Windows phone app and having it interact with WCF to get a music stream and play it. After reading, I have found many ways to play music including XNA, SoundEffect,MediaElement, and MediaPlayerLauncher. Having such a variety to choose from, I am stuck on what would be best for the job. The XNA player seems fully featured but requires me to initialize the gaming-like update loop for it to work. This seems like a waste of resources. SoundEffect seems geared towards sound effect. Media Element seems okay, and Launcher even has a ui! I am trying to stay away from writing my own player so which one should I choose? I am okay with writing some functionality, but it would be nice to have queuing, scrubbing, etc built in. Any of you have success with something similar to this?