Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
bouts0309
V2EX  ›  Linux

.asoundrc 不生效

  •  
  •   bouts0309 · Oct 22, 2024 · 1343 views
    This topic created in 617 days ago, the information mentioned may be changed or developed.

    设备是香橙派 zero3 ,USB 连接免驱麦克风,蓝牙连接音箱

    # arecord -l
    card 3: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    
    # aplay -l
    card 0: audiocodec [audiocodec], device 0: CDC PCM Codec-0 [CDC PCM Codec-0]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    

    命令行下arecord -f S16_LE -r 44100 -D hw:3,0 -d 20 test.wav可以正常录音,aplay test.wav可以正常使用蓝牙音箱播放

    尝试使用~/.asoundrc 来设置默认设备

    # .asoundrc
    pcm.!default {
        type asym
        playback.pcm {
            type plug
            slave.pcm "hw:0,0" 
        }
        capture.pcm {
            type plug
            slave {
                pcm "hw:3,0"  
                rate 44100     
                format S16_LE  
            }
        }
    }
    
    ctl.!default {
        type hw
        card 0  
    }
    
    

    保存之后使用arecord test.wav,会提示使用的还是 8bit 8000hz

    不知道为什么这个配置没有生效?

    1 replies    2024-10-22 12:45:40 +08:00
    julyclyde
        1
    julyclyde  
       Oct 22, 2024
    strace 那个程序一下,看它到底访问了哪个配置文件
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5907 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 02:40 · PVG 10:40 · LAX 19:40 · JFK 22:40
    ♥ Do have faith in what you're doing.