zoukankan      html  css  js  c++  java
  • alsamixer + alsactl 控制放音通道

    1 使用alsamixer的gui界面配置放音(控制OUT1,OUT2的音量);

    2 退出alsamixer,使用alsactl  store生成配置文件,文件位于/etc/asound.state;

    3 将/etc/asound.state另外命名为/etc/asound-ch0.state;

    4 重复1-2步骤,重新生成/etc/asound.state,然后命名为/etc/asound-ch1.state;

    5 其中/etc/asound-ch0.state代表alsamixer控制(R-L)OUT2生成的配置文件;
              /etc/asound-ch1.state代表alsamixer控制(R-L)OUT1生成的配置文件;

    6 使用alsactl -f /etc/asound-ch0.state 使用OUT2音频播放通道;
       使用alsactl -f /etc/asound-ch1.state 使用OUT1音频播放通道;

    7 程序C里面为:
    system("alsactl -f /etc/asound-ch0.state &");//使用OUT2音频播放通道
    system("alsactl -f /etc/asound-ch1.state &");//使用OUT1音频播放通道

  • 相关阅读:
    网络编程
    C 语言 const
    C 语言 链表
    C 语言 按位计算
    C 语言 格式化输出输入
    C 语言 结构类型 联合
    C 语言 结构类型 结构
    C 语言 结构类型 枚举
    bash shell configuration
    sed usage
  • 原文地址:https://www.cnblogs.com/zym0805/p/4153332.html
Copyright © 2011-2022 走看看