如何开发视频播放软件

Posted

技术标签:

【中文标题】如何开发视频播放软件【英文标题】:How to develop videoplayback software 【发布时间】:2013-03-08 04:58:18 【问题描述】:

我正在尝试开发一个视频播放器,只是为了好玩和学习体验,比如媒体播放器或 vlc。我想知道媒体播放器如何将这些视频文件投影给用户?如何将这些视频文件解码成视频?可以使用的算法样本以及适合开发此类软件的语言的任何想法。

我知道这个问题非常含糊,但这是我进入这部分研究的第一步,如果有教程或朝着正确的方向轻推会很棒。非常感谢。

PS :如果可能的话,希望能提供更多信息 :)

【问题讨论】:

【参考方案1】:

大多数使用 OpenGL/Direct X 在其常规窗口顶部绘制视频。

【讨论】:

非常感谢您的回复..所以您的意思是,我们可以使用这些库来绘制视频?...任何特定的语言可以使用?视频的颜色怎么样?它们是在直接 x 库中预先定义的吗? :) 通常您唯一需要担心的是解码并将正确的像素放到窗口中的正确位置。至于语言,您几乎可以使用任何语言,尽管这种工作通常是用 C 或 C++ 完成的。 非常感谢,我会调查的。 :)

以上是关于如何开发视频播放软件的主要内容,如果未能解决你的问题,请参考以下文章

第九章 视频播放器开发之图片播放

如何将用QT做好的播放器移植到ARM开发板上

第十一章 视频播放器开发之音频播放

用Delphi开发视频聊天软件(三)

第十二章 视频播放器开发之控制播放

如何解决在android开发中WebView在线播放视频黑屏啊?