摘要:
对音频设备的操作主要是初始化音频设备以及往音频设备发送 PCM(Pulse Code Modulation)数据。为了方便,本文使用 ALSA(Advanced Linux Sound Architecture)提供的库和驱动。在编译和运行本文中的 MP3 流媒体播放器的时候,必须先安装 ALSA 相关的文件。本文用到的主要对 PCM 设备操作的函数分为 PCM 设备初始化的函数以及 PCM 接口的一些操作函数。PCM 硬件设备参数设置和初始化的函数有:intsnd_pcm_hw_params_malloc(snd_pcm_hw_params_t**ptr) intsnd_pcm_hw_par 阅读全文