• 首页
  • 文件
  • 下载
  • 状态
  • 常见问题
  • 邮件列表
  • 应用程序
  • 外部链结
  • 版权
  • 志愿者
  • 联络

高阶Linux声音体系(Advanced Linux Sound Architecture, ALSA)






ALSA的官方网站位址:http://www.alsa-project.org

启用ALSA模组

定义

如果您想要启用Advanced Linux Sound Architecture模组,您的C++编译必须定义以下:

ENABLE_HOST_ALSA

程序原始档

C++文件必须包含以下两个:

  1. CiosAudio/Platforms/Linux/CaALSA.hpp
  2. CiosAudio/Platforms/Linux/CaALSA.cpp

如果你使用其他平台,例如Android或是FreeBSD,只要将Linux换成平台名称即可。

Qt

如果您使用Qt,在以下设定档内:

CiosAudio/Platforms/Linux/HostAPIs.pri

将以下设定打开即可:

HostAPIs += ALSA


如果你使用其他平台,例如Android或是FreeBSD,只要将Linux换成平台名称即可。

链结

Advanced Linux Sound Architecture使用dlopen载入libasound.so,不过您依然有可能需要跟libasound.a链结。