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

关于linux音频指南

2016-04-05 11:29 253 查看


音频操作是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, );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: