Simulate Microphone (virtual mic)

У меня проблема, когда мне нужно "имитировать" выход микрофона.

Данные будут поступать по сети, декодироваться в PCM и в основном должны быть записаны в микрофон, который затем другие программы могут читать / записывать / что угодно.

Я читал на alsa, но информации довольно много разреженный. Файловый плагин выглядит многообещающим - я думал о том, чтобы именованный канал был "infile" в который я мог затем доставить данные из своего приложения. Однако я не могу заставить его работать (vlc / audacity просто segfault).

pcm.testing {
  type file
  slave {
    pcm {
      type hw
      card 0
      device 0
    }
  }
  infile "/dev/urandom"
  format "raw"
}

Есть ли лучшие способы сделать это? Есть предложения по плагинам alsa (в частности, плагину файла)?

11
задан ag_ 2 January 2011 в 23:00
поделиться