gpt4 book ai didi

audio - SDL_AudioSpec中的format参数是什么意思?

转载 作者:行者123 更新时间:2023-12-02 22:58:20 26 4
gpt4 key购买 nike

为了使用SDL播放音频,您必须提供SDL_AudioSpec结构以打开音频设备,这里有一个称为“格式”的参数。这是什么?它与音频设备或音频文件有关吗?

最佳答案

正如documentation(您应该阅读)所说,格式指定了音频数据格式。

例如

AUDIO_U16MSB -> Unsigned 16-bit big-endian samples

要么
AUDIO_U8 -> Unsigned 8-bit samples

格式描述了存储的数据类型,即char,unsigned char,short等,以便程序可以正确解析它。

您可以在调用 SDL_OpenAudio() 时设置首选格式。如果无法使用首选格式,则将设置更改为硬件设置

引用文档:

SDL_OpenAudio从传递给函数的所需SDL_AudioSpec结构中读取这些字段,并尝试查找与您所需的音频配置相匹配的文件。如上所述,如果获得的参数为NULL,则SDL将在播放时从所需的音频设置转换为硬件设置。

关于audio - SDL_AudioSpec中的format参数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15296010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com