Yumo Audio
Yumo Audio是利用WIN32 API实现的C++音频播放库,主要聚焦于音频混合等基础API无法满足的功能,属于自用型库,完全服务于keyBonk所以有一些通用功能将不予考虑
由于上文提到的自用特性,本库结构异常混乱,不支持CMake构建,部分文件缺失需要手动补齐,因此暂不建议直接使用。如果必须使用,请自行改造本库。
本库90%的部分为vibe coding产物,其中的80%未经人工审查,请谨慎使用。
目前开发进度:基本实现,基本接口已经具备,但是通用性不强,限制条件多
一. 兼容性
1.平台
Windows独占
2.文件格式
(格式按扩展名记)
| 格式 | 是否支持 | 支持程度 |
|---|---|---|
| WAV | 支持 | 不支持非PCM格式以及超过2声道的WAV文件 |
| PCM | 即将支持 | - |
| MP3 | 支持 | 支持大多MP3文件 |
| MP4 | 不支持 | - |
| M4A | 不支持 | - |
| OGG | 不支持 | - |
| FLAC | 不支持 | - |
| WMA | 不支持 | - |
3.是否兼容C语言
Yumo Audio大量采用C++特性编写,不兼容C语言,虽然可以通过函数包装链接到C,但库内不提供这些包装
二. 技术栈
- C++
- WIN32 API
三. 开发者帮助
暂无
小狄同学呀