在前面的文章中已经介绍完 SDL 显示窗口、消息循环和事件响应这些基础内容,有了这些基础就可以进行功能性开发了。
本篇的主要内容是利用 SDL 加载并显示一张图片,然后再去进行更多的音视频操作。
[阅读全文]在前面的文章中已经介绍完 SDL 显示窗口、消息循环和事件响应这些基础内容,有了这些基础就可以进行功能性开发了。
本篇的主要内容是利用 SDL 加载并显示一张图片,然后再去进行更多的音视频操作。
[阅读全文]在前面的文章中已经创建了一个 SDL 窗口并且显示指定的颜色。
为了让窗口显示出来,在程序中写了一个死循环,这几行代码就是 SDL 消息循环和事件响应的核心缩影了。
SDL_Event windowEvent;
while (true){
if (SDL_PollEvent(&windowEvent)){
if (SDL_QUIT == windowEvent.type){
break;
}
}
}
这是音视频基础学习系列的第一篇文章,主要讲解 SDL 是什么以及为什么要用到它,看似和音视频没啥卵关系,其实必不可少。
[阅读全文]有了上一篇文章基础,这里就只关注 FFmpeg 如何解析的具体实践了。
在开始工程之前,第一步要做的就是编译 FFmpeg 源码,生成 Android 平台上使用的 so 库。
在生成完了之后,导入 Android 工程项目中,并且配置 CMake 文件,添加对应的库,就可以开始开发了。
[阅读全文]