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

本文关键字:方法 是什么 媒体播放器 Windows 手机 | 更新日期: 2023-09-27 17:56:55

我和一些朋友正在创建一个谷歌音乐类型的项目,以学习一些Microsoft技术。

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

有如此多的品种可供选择,我被困在最适合这份工作的地方。

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

试图远离编写自己的播放器,那么我应该选择哪一个?我可以编写一些功能,但是内置排队,擦洗等会很好。你们中有谁在类似的事情上取得了成功?

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

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

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

如果您想要最简单的选项,请使用媒体播放器启动器。这也将为您提供用户熟悉的标准外观和用户体验。

如果您不想创建自己的播放器,请查看Microsoft媒体平台:播放器框架。此项目具有带有 UI 控件的内置播放器。但是,此项目旨在播放来自 IIS 平滑流式处理的流,但你不能尝试播放流。如果这种方法失败了,那么正如Matt Lacey所指出的那样,使用MediaElement是一个不错的选择。