Firefly开源社区

打印 上一主题 下一主题

kernel4.4 aplay 默认参数只能播放一次问题

71

积分

0

威望

0

贡献

技术小白

积分
71

kernel4.4 aplay 默认参数只能播放一次问题

发表于 2018-3-13 18:10:24      浏览:8349 | 回复:1        打印      只看该作者   [复制链接] 楼主
     使用aplay 默认参数播放声音,只能播放一次,之后声音播放不出,或堵塞或卡死
      stream       : PLAYBACK

  access       : MMAP_INTERLEAVED

  format       : S16_LE

  subformat    : STD

  channels     : 2

  rate         : 44100

  exact rate   : 44100 (44100/1)

  msbits       : 16

  buffer_size  : 22052

  period_size  : 5513

  period_time  : 125011

  tstamp_mode  : NONE

  tstamp_type  : MONOTONIC

  period_step  : 1

  avail_min    : 5513

  period_event : 0

  start_threshold  : 22052

  stop_threshold   : 22052

  silence_threshold: 0

  silence_size : 0

  boundary     : 1445199872

  appl_ptr     : 0

  hw_ptr       : 0


解决方法:
      使用aplay播放时加上参数: aplay -fcd --period-size=1024 1.pcm -v

     stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 22528
  period_size  : 1024
  period_time  : 23219
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 22528
  stop_threshold   : 22528
  silence_threshold: 0
  silence_size : 0
  boundary     : 1476395008
  appl_ptr     : 0
  hw_ptr       : 0
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2018-3-13 19:09:51        只看该作者  沙发
判断错误: 应该是非root用户可以播放声音,而root用户打开没有打开pulseaudio 而不能播放声音,在~/.profile 中增加即可播放声音了pulseaudio --start --log-target=syslog
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表