websocketクライアントのいくつかのテストを自動化しようとしています。このクライアントはコマンドでサーバーに接続し、サーバーは基本的にスピーチ・トゥ・テキスト・エンジンです。クライアントは、マイクロフォンからの音声ストリーミングをサポートしているため、人々は自分自身をリアルタイムで記録してエンジンに送信することができます。私は私がの入力に私の計画は、パイプにaplayからcentosでarecordへのパイプ出力
aplay audioFile.raw
の出力である
modprobe snd-dummy
を使用して1をシミュレートすることを決めたので、物理的なサウンドカードを持っていないVMのCentOSでクライアントを実行しています
このように、マイクの機能をシミュレートすることができます。
:私は、次のコマンドを実行しようとするとpcm.!default {
type hw
card 0
}
pcm.Ted {
type file
slave mySlave
file "| arecord test.raw -r 8000 -t raw"
}
pcm_slave.mySlave {
pcm "hw:0,0"
}
ctl.!default {
type hw
card 0
}
:私はALSAのファイルプラグインはパイプと次のコマンドの結果は、私は私のルートディレクトリにある.asoundrcファイルに以下の修正を行ったことをオンラインで読みます
aplay audioFile.raw -D Ted
誰もが右に私を指すことができますので、もし私はALSAに非常に新しいです、誰もが私が間違っているのか知っています...正常に動作するようだがtest.rawの出力のみが沈黙を含んでいるようですそれは非常に高く評価されます。ありがとう!