[笔记]音视频学习之SDL篇《三》使用拓展库

简介: [笔记]音视频学习之SDL篇《三》使用拓展库

SDL_image库

用来加载任意格式图片

[笔记]音视频学习之SDL篇《一》 渲染图片

它支持BMP,GIF,JPEG,LBM,PCX,PNG,PNM,TGA,TIFF,WEBP,XCF,XPM,XV格式。

主要用IMG_Load 替换 SDL_LoadBMP

SDL_ttf库

SDL 显示字体库

SDL系列讲解(八) SDL_ttf教程

sdl_ttf下载地址

SDL_mixer库

音频库,可以播放除了Wav外的

FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3

格式

SDL_mixer下载地址

相关文章
|
安全 API 数据安全/隐私保护
深入浅出python代码混淆:原理与实践
代码混淆就像是给你的代码穿上了一件隐形衣。它可以让你的代码变得难以理解,但并不能完全保证代码的安全。在实际应用中,我们应该将代码混淆作为整个安全策略中的一环,而不是唯一的防线。
|
6月前
|
设计模式 存储 JavaScript
HarmonyOS Next 浅谈 发布-订阅模式
本文浅谈 HarmonyOS Next 中的发布-订阅模式,通过 ArkTS 的 Emitter 对象实现事件的订阅、发布与管理。文章介绍了设计模式在现代开发中的重要性,特别是封装工具或游戏开发时的应用。具体实现中定义了 `on`(持续订阅)、`once`(单次订阅)、`off`(取消订阅)和 `emit`(发布事件)等方法,并通过 TypeScript 实现了一个自定义的 `MyEmitter` 类。示例代码展示了如何注册、触发和取消事件,图文并茂地说明了该模式的实际效果。发布-订阅模式有助于系统解耦,提升代码的可扩展性和灵活性,适合需要高效事件管理的场景。
121 12
HarmonyOS Next 浅谈 发布-订阅模式
|
负载均衡 监控 安全
Istio:微服务治理的超级英雄,一键解锁你的服务网格超能力,让管理复杂变简单!
【8月更文挑战第31天】随着云原生技术的发展,微服务架构成为主流,但其复杂性与管理难题也随之增加。Istio作为开源服务网格平台,通过独特的数据平面和控制平面设计,实现了微服务通信的透明管理,简化了治理复杂度。本文将对比Istio与传统微服务管理方法,详细介绍Istio的架构及其工作原理,包括Envoy代理、服务发现、负载均衡、流量管理、安全认证以及监控等功能。Istio不仅简化了微服务治理,还提供了强大的流量控制和安全机制,使开发者能更高效地管理应用。
377 2
|
Linux API 开发者
SDL库入门:掌握跨平台游戏开发和多媒体编程(一)
SDL库入门:掌握跨平台游戏开发和多媒体编程
1546 1
|
编解码 网络协议 编译器
SDL库入门:掌握跨平台游戏开发和多媒体编程(二)
SDL库入门:掌握跨平台游戏开发和多媒体编程
718 0
正则表达前一个元素至少出现一次
正则表达前一个元素至少出现一次
428 4
|
Linux C++ iOS开发
VLC源码解析:视频播放速度控制背后的技术
VLC源码解析:视频播放速度控制背后的技术
1062 0
|
存储 编解码 缓存
FFmpeg之旅:深入解析FFplay源码
FFmpeg之旅:深入解析FFplay源码
1202 0
|
C++ 计算机视觉
【OpenCv • c++】形态学技术操作 —— 腐蚀与膨胀
【OpenCv • c++】形态学技术操作 —— 腐蚀与膨胀
625 0
|
前端开发 数据可视化 JavaScript
使用Dash快速构建你的数据可视化前端
使用Dash快速构建你的数据可视化前端
722 0