Pulseaudio / alsa:慢速播放设备唤醒

时间:2016-12-21 13:11:07

标签: linux alsa pulseaudio

我有一台Debian机器(3.16.0-4-amd64#1 SMP Debian 3.16.36-1 + deb8u2(2016-10-19)x86_64 GNU / Linux),我连接了一些音频设备。立体声设备运行良好,但我的单声道耳机有问题。当我输入命令

aplay -v -D plughw:2,0 ~/piano2.wav

设备在开始输出声音之前等待3-4秒。如果我在接下来的5秒内重新输入命令,则会直接播放声音,但如果我再等一下,我必须再等3-4秒才能听到任何声音。

以下是我运行上述命令时的输出:

Playing WAVE '/home/console/piano2.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Plug PCM: Route conversion PCM (sformat=S16_LE)
  Transformation table:
    0 <- 0*0.5 + 1*0.5
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 24000
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 6755399441055744000
Slave: Rate conversion PCM (16000, sformat=S16_LE)
Converter: libspeex (builtin)
Protocol version: 10002
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 24000
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 6755399441055744000
Slave: Hardware PCM card 2 'Jabra PRO 9460' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 16000
  exact rate   : 16000 (16000/1)
  msbits       : 16
  buffer_size  : 8000
  period_size  : 2000
  period_time  : 125000
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 2000
  period_event : 0
  start_threshold  : 8000
  stop_threshold   : 8000
  silence_threshold: 0
  silence_size : 0
  boundary     : 9007199254740992000
  appl_ptr     : 0
  hw_ptr       : 0

这是我的.asoundrc文件:

    pcm.!default {
        type plug
        slave {
                pcm "hw:0,0"
        }
}

pcm.device1 {
        type plug
        slave {
                pcm "hw:1,0"
        }
}

pcm.device2 {
        type plug
        slave {
                pcm "hw:2,0"
        }
}

pcm.device3 {
        type plug
        slave {
                pcm "hw:3,0"
        }
}

ctl.!default {
        type hw
        card 0
}

ctl.device1 {
        type hw
        card 1
}

ctl.device2 {
        type hw
        card 2
}

ctl.device3 {
        type hw
        card 3
}

当我的设备醒来时,有没有人知道为什么会出现这样的延迟?

由于

0 个答案:

没有答案