SDL,即简单的DirectMedia Layer是一个跨平台开发库,旨在通过OpenGL和Direct3D提供对音频,键盘,鼠标,游戏杆和图形硬件的低级访问。 它被视频播放软件,模拟器和流行游戏使用,包括Valve的获奖产品目录和许多Humble Bundle游戏。
SDL正式支持Windows,Mac OS X,Linux,iOS和Android。 其他平台的支持可以在源代码中找到。
SDL是用C语言编写的,使用C ++进行本地工作,并且还有其他几种语言的绑定,包括C#和Python。
SDL 2.0是根据zlib许可证分发的。 此许可证允许您在任何软件中免费使用SDL。
SDL官 地址:https://www.libsdl.org/
SDL2-CS 是C#版本的SDL工具库:https://github.com/flibitijibibo/SDL2-CS。
英文原文地址(SDL2.0.7):http://sdl.beuc.net/sdl.wiki/Audio_Examples
英文原文地址(SDL1.2.15):https://www.libsdl.org/release/SDL-1.2.15/docs/html/guideaudioexamples.html
打开音频设备
播放音频
播放流音频,混合2个(或更多)音频流
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!