在Windows手机上设计媒体播放器的好方法是什么?

tyl*_*and 12 c# silverlight xna windows-phone-7

有些朋友和我正在创建一个Google音乐类型的项目,以便学习一些Microsoft技术.

我负责Windows手机应用程序并让它与WCF交互以获取音乐流并播放它.阅读之后,我发现了许多播放音乐的方法,包括XNA,SoundEffect,MediaElement和MediaPlayerLauncher.

有各种各样的选择,我坚持最适合这份工作.

  1. XNA播放器似乎功能齐全,但需要我初始化类似游戏的更新循环才能工作.这似乎是浪费资源.
  2. SoundEffect似乎面向音效.
  3. 媒体元素似乎没问题,而Launcher甚至还有一个ui!

我试图远离编写自己的播放器,我应该选择哪一个?我可以写一些功能,但内置排队,擦洗等等会很好.你们中的任何一个都有类似的东西吗?

Mat*_*cey 5

不要SoundEffect用于播放流.它用于在应用程序中播放短WAV文件作为声音效果或其他偶然噪音.

如果您想创建自己的UI或将播放器封装在您自己的应用程序中,那么MediaElement就是您的选择.

如果您想要最简单的选项,那么请使用MediaPlayerLauncher.这也将为您提供用户熟悉的标准外观和用户体验.