SDL 是一个开源的跨平台多媒体开发库,主要用于处理图形、音频、输入设备等,广泛用于游戏开发、模拟器、媒体播放器等多媒体应用程序。
在音视频学习中,主要学习 ffmpeg
,SDL 主要是了解一些接口。
这一节主要是介绍一下 SDL 的 Helloword。
#include <stdio.h>
#include <SDL2/SDL.h>
#undef main
int main()
{
printf("Hello World!\n");
SDL_Window* window = NULL;
SDL_Init(SDL_INIT_VIDEO);
window = SDL_CreateWindow("window",
SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
600,
400,
SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE);
if (window) {
printf("sdl window create success\n");
}
SDL_Delay(5000);
SDL_DestroyWindow(window);
return 0;
}
这样就是使用 SDL 创建了一个窗口,用来渲染音视频。
评论