c# - 在 Windows Phone 上设计媒体播放器的好方法是什么?

标签 c# silverlight windows-phone-7 xna

<分区>

为了学习一些 Microsoft 技术,我和一些 friend 正在创建一个 Google 音乐类型的项目。

我负责 Windows Phone 应用程序并让它与 WCF 交互以获取音乐流并播放它。看完之后,我发现了很多播放音乐的方式,包括XNA、SoundEffect、MediaElement、MediaPlayerLauncher。

有如此多的选择,我无法确定最适合这份工作的东西。

  1. XNA 播放器似乎功能齐全,但需要我初始化类似游戏的更新循环才能工作。这似乎是一种资源浪费。
  2. SoundEffect 似乎适合音效。
  3. Media Element 看起来不错,Launcher 甚至还有一个 ui!

我正在努力避免编写自己的播放器,所以我应该选择哪一个?我可以编写一些功能,但内置排队、清理等功能会很好。你们中有任何人在类似的事情上取得了成功吗?

最佳答案

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

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

如果您想要尽可能简单的选项,请使用 MediaPlayerLauncher。这还将为您提供用户熟悉的标准外观和用户体验。

关于c# - 在 Windows Phone 上设计媒体播放器的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6067227/

相关文章:

c# - Unity中两个场景之间如何通信?

c# - 在 Windows Phone map 控件上禁用平移和缩放事件

windows-phone-7 - Windows Phone 的单元测试状态

c# - 为什么 Dapper 的 .Execute(...) 返回一个 int?

c# - 异步任务同步

silverlight - Silverlight通过CustomControl后端代码按键访问资源

silverlight - MVVM Light、Windows Phone、View & ViewModel 在页面之间导航

Silverlight WP7 工具包,DatePicker\TimePicker 字体大小问题

c# - 使用 Xamarin android 从 Asset 加载文件

银光装订