0

我是一名电子工程师,习惯于在嵌入式 C 和汇编中进行编码,但我决定开始学习 C#、.NET 等更高级的东西,这样我就可以开始制作软件作为一种爱好。我对我的第一个项目有一个好主意,但是在连续几天搜索了几个论坛之后,我真的不知道什么是最简单的前进道路。

我希望创建的功能与照片幻灯片的想法非常相似,但适用于视频。该程序将打开一个播放列表或一个充满视频的文件夹,然后以随机顺序播放视频,从随机起始位置开始,并具有固定的持续时间(例如 10 秒)。您最终将能够观看一种“视频蒙太奇”,其中包含来自播放列表中视频随机部分的小剪辑,以随机顺序显示,直到程序关闭。

有很多方法可以解决这个问题:

我意识到,对于大多数人来说,显而易见的答案是“使用你最喜欢的任何东西”,但由于我是一个纯粹的初学者,我对特定的语言或开发环境并没有任何忠诚。所以,我只是好奇是否有人知道对于初学者来说什么是最不痛苦的选择。

我也很抱歉,这不是一个非常具体的编程问题。我只是在试水以站稳脚跟。希望一旦我开始这个项目,我将能够回来并发布更多智能和相关的问题!

4

1 回答 1

0

虽然您的背景会帮助您学习 C#,但我建议您研究类似内容并将 WPF 用于媒体播放器。然后,您可以使用后台工作程序控制媒体播放器,以停止视频或将下一个视频排队。其他一些对您有用的 .NET 概念是 FileInfo 和 DirectoryInfo 对象,为您提供有关文件的必要信息。我不确定您是否有使用 .NET 中的通用数据结构的经验,但System.Collections.Generic命名空间将是一个开始了解您想要保留播放列表的数据结构的好地方。WPF 也将能够帮助您在视频剪辑之间进行转换。

诚然,通过了解 MVVM 或 MVC 设计模式,WPF 会更容易,但我认为您将能够使某些东西正常工作,而无需提前深入研究。

于 2012-07-02T19:14:19.883 回答