5

我即将编写一个前端应用程序,它将用作媒体中心应用程序。它将直接插入高清电视。基本上将我的笔记本电脑变成了媒体播放器。虽然这个概念并不新鲜,但我想要自定义功能,所以这就是我不重用现有产品的原因。

我是一名 C# 开发人员,因此理想情况下该应用程序应使用 C# 编写。还有另外一个考虑,我需要通过 MCE Remote 接受输入。

我正在考虑为此使用 Silverlight。你会推荐这个吗?或在我开始围绕此进行规划之前对框架的任何其他建议。

提前致谢。

4

5 回答 5

12

这就是Windows Presentation Foundation的用途。您将获得比 Silverlight 提供的更多的硬件访问权限(即您提到的 MCE 远程)。你用矢量图形/XAML 标记你的 UI,然后用 C# 执行逻辑。

编辑:WPF 还支持开箱即用的动画,这可以使您的 UI 更具交互性。

编辑 2: Scott Hanselman编写了一个非常酷的应用程序,名为BabySmash在线发布了源代码。它基本上拦截键盘输入并在计算机上显示形状和声音。对于您的 PC,这是一种很好的“儿童防护”方法。该代码可以让您深入了解 WPF 以及如何执行您正在寻找的动画和交互性。

于 2010-01-19T16:43:09.273 回答
3

这是桌面应用程序吗?如果是这样,我会使用 WPF。Silverlight 是 WPF 的子集,因此使用 WPF 您可以做更多事情。

于 2010-01-19T16:41:55.457 回答
1

Silverlight 或 WPF,如果您想要一些额外的功能。两者都有类似的编程模型(使用 XAML 和代码隐藏),因此您可以从 Silverlight 开始,如果需要,可以升级到 WPF。

于 2010-01-19T16:41:53.397 回答
0

WPF 肯定是要走的路,要播放媒体,请查看优秀的 WPF MediaKit:http ://wpfmediakit.codeplex.com/ 我已经在许多项目中成功使用它。

于 2010-01-19T21:14:33.457 回答
0

VLC api 可能对播放您的媒体很有用,有人为它创建了一个 C# 包装器: http ://wiki.videolan.org/.Net_Interface_to_VLC

于 2010-01-19T17:18:26.110 回答