2017-03-16 34 views
1

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の出力のみが沈黙を含んでいるようですそれは非常に高く評価されます。ありがとう!

答えて

関連する問題