您的位置:首页 > 运维架构 > Linux

关于linux音频指南

2016-04-05 11:29 295 查看


音频操作是linux系统下必不可少,如您需要设计一个播放器,那么音频就是其中的一部分。


方法/步骤

1

音调: 振动的频率; 音量: 振动的幅度; 音色: 不同介质有不同声音; 采样率: 1 秒钟采样声音数据信息量; 8000HZ 44100HZ 量化位: 声音数据数字量化的数据范围; 16bit 声道数: 录音/ 发音时的声道数;

2

具体的操作步骤如下:

放音: write wav, mp3 -> 软解码 -> (PCM)data -> 解码 -> DA转换(速率) -> 喇叭 -> 振动 -> 空气传播 -> [ kernel ....

录音: read 振动 -> (传感器)电压 -> AD转换(速率) -> 编码 -> PCM(data) -> PCM [ kernel ]

以下为使用ioctl控制音频驱动: ioctl(fd, SOUND_PCM_WRITE_BITS, ); ioctl(fd, SOUND_PCM_WRITE_CHANNELS, ); ioctl(fd, SOUND_PCM_WRITE_RATE, );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: