打算花一段时间研究一下SDL的内部代码。前面几篇文章《最简单的视音频播放示例1:总述》中记录了视频、音频播放的技术,文中提及了SDL实际上封装了Direct3D,DirectSound这类的底层API。但是SDL究竟是如何封装的呢?这次打算深入其源代码一探究竟,看看它是如何封装这些API的。SDL简介有关SDL的简介在《最简单的视音频播放示例7:SDL2播放RGB/YUV》以及《最简单的视音频播放...
分类:
其他好文 时间:
2014-11-01 16:19:08
阅读次数:
201
本文记录SDL播放音频的技术。在这里使用的版本是SDL2。实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API。在Windows平台下,SDL封装了Direct3D这类的API用于播放视频;封装了DirectSound这类的API用于播放音频。因为SDL的编写目的就是简化视音频播放的开发难度,所以使用SDL播放视频(YUV/RGB)和音频(PCM)数据非常的容易。SDL简介...
分类:
其他好文 时间:
2014-10-31 01:16:46
阅读次数:
509
SDL新手教程(一):3、MinGW 下的安装与设置 作者:龙飞3.1:MinGW 是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同一时候整合了GNU( http://www.gnu.org/...
分类:
其他好文 时间:
2014-10-29 21:32:58
阅读次数:
191
本文记录SDL播放视频的技术。在这里使用的版本是SDL2。实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API。在Windows平台下,SDL封装了Direct3D,这类的API用于播放视频;封装了DirectSound这类的API用于播放音频。因为SDL的编写目的就是简化视音频播放的开发难度,所以使用SDL播放视频(YUV/RGB)和音频(PCM)数据非常的容易。下文记录...
分类:
其他好文 时间:
2014-10-29 02:02:02
阅读次数:
342
download SDL 1.2.xxx version source code.1) configure2) make & make instlldownload recent ffmpeg source code.1) configure --enable-ffplay2) vi ffplay....
分类:
其他好文 时间:
2014-10-29 01:40:36
阅读次数:
203
前言最近研究了一下Windows平台下的视音频播放的技术。在Windows平台下的视频播放技术主要有以下三种:GDI,Direct3D和OpenGL;音频播放技术主要是DirectSound。这些技术属于比较底层的技术,因此使用起来相对来说还是比较复杂的。我在学习的过程中也发现这一领域一直缺少比较简单直观的示例程序,因此打算做些示例程序,同时写一些相关的文章,方便这一领域的人学习相关的知识。打算重...
分类:
其他好文 时间:
2014-10-19 01:27:51
阅读次数:
143
最近在看ffmpeg相关的一些东西,以及一些播放器相关资料和代码。然后对于ffmpeg-2.0.1版本下的ffplay进行了大概的代码阅读,其中这里把里面的音视频同步,按个人的理解,暂时在这里作个笔记。在ffplay2.0.1版本里面,视频的刷新不再直接使用SDL里面的定时器了,而是在主的循环中ev...
分类:
其他好文 时间:
2014-10-19 01:21:00
阅读次数:
277
最近因为项目接近收尾阶段,所以变的没有之前那么忙了,所以最近重新拿起了之前的一些FFMPEG和SDL的相关流媒体播放器的例子在看。同时自己也用FFMPEG2.01,SDL2.01结合MFC以及网上罗列的一些资料,打算打造一款自己的简易播放器。最先开始是阅读了以及来源与(http://blog.csd...
分类:
其他好文 时间:
2014-10-14 22:28:29
阅读次数:
308
DWORD ThreadFun(){ //用mfc窗口句柄创建一个sdl window SDL_Window * pWindow = SDL_CreateWindowFrom( (void *)( GetDlgItem(IDC_STATIC1)->GetSafeHwnd() ) ); SDL_Rec...
分类:
编程语言 时间:
2014-10-12 20:44:38
阅读次数:
375