视频蒙太奇应用程序的建议(从播放列表中提取和播放随机短片)?

时间:2012-07-02 19:05:45

标签: c# .net video directx vlc

我是一名电子工程师,习惯于在嵌入式C语言和汇编语言中进行编码,但我决定开始学习C#,.NET等更高级的东西,所以我可以开始将软件作为一种业余爱好。我对我的第一个项目有一个很好的想法,但经过几天的搜索几天后,我真的不知道什么是最简单的前进道路。

我想要创建的功能非常类似于照片幻灯片的概念,而是应用于视频。该程序将打开一个播放列表或一个充满视频的文件夹,然后以随机顺序播放视频,从随机起始位置开始,并以固定的持续时间(例如10秒为例)。您最终将能够观看一种“视频剪辑”,其中包含播放列表中视频随机部分的小片段,以随机顺序显示,无限制地直到节目关闭。

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

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

我也很抱歉这不是一个非常具体的编程问题。我只是在测试水域以获得我的立足点。希望,一旦我开始这个项目,我将能够回来发布更加智能和相关的问题!

1 个答案:

答案 0 :(得分:0)

虽然您的背景会让您使用C#,但我建议调查类似this的内容并使用WPF作为媒体播放器。然后,您可以使用后台工作人员控制媒体播放器,以便停止视频或排队下一个视频。对您有用的一些其他.NET概念是FileInfo和DirectoryInfo对象,为您提供有关文件的必要信息。我不确定你是否有使用.NET中的通用数据结构的经验,但System.Collections.Generic命名空间是一个很好的地方,可以开始了解你希望保留播放列表的数据结构.WPF还可以帮助您处理视频剪辑之间的过渡。

不可否认,通过了解MVVM或MVC设计模式,WPF更容易,但我认为您无需在前面深入研究就可以获得一些工作。