問題タブ [pulseaudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - プログラムのオーディオをメディア サーバーにブロードキャストする
アプリケーションのオーディオ出力を、Adobe FMS、Red5、IceCast などのメディア サーバーにブロードキャストしようとしています。
これを達成するのに役立つツール、または Linux/Windows でカスタム ソリューションを構築するのに役立つライブラリはありますか?
ありがとう。
python - Raspberry Pi で Pocketsphinx を使用して音声認識を実行するために Gstreamer を使用して USB マイクにアクセスできない Python
だから、pythonは私のマイクから何も聞こえないように振る舞っています。
これが問題です。Gstreamerを使用してマイクにアクセスし、 Pocketsphinxを介して音声認識を行うと思われるPython (2.7) スクリプトがあります。Pulse Audioを使用しており、デバイスはRaspberry Piです。私のマイクはPlaystation 3 Eyeです。
これですぐに、 Pocketphinx_continuous が正しく実行され、.dict ファイルと .lm ファイルで定義した単語が認識されるようになりました。精度は、私が行った数回の試行の後、約 85 ~ 90% の精度です。だからすぐに、ポケットフィンクス+パルスオーディオを介してマイクが正常に音を拾っていることがわかります。
参考までに、次を実行しました。
私のpythonコードでは同じことをしようとしていますが、gstreamerを使ってpythonでマイクにアクセスしています。(注:私はPythonに少し慣れていません)
ここに私のコードがあります(ここまで私を手に入れてくれたJosip Lisecに感謝します):
アプリケーションは、キーワード「Scarlett」に一致し、その後アクションを実行すると想定されています。
アプリケーションを実行すると、次の出力が得られます。
しかし、それは何にも一致しません。Pythonはマイクから何も聞こえないと思います.何かを認識しようとする試みさえありません. pocketphinx_continuiousでは、通常、リッスンを開始する準備ができたときに READY 状態を出力します... Python でも同じことを期待していますか?
ここに私のpythonパッケージがあります:
また、 Pocketphinx が適切なライブラリに対して正しく準拠していることを確認するためだけに:
また、私のマイク ( ps3 eye ) に関する情報を表示する必要がある場合:
これをペーストビンに入れなければならず、この投稿のスペースが足りませんでした。
なぜこれが機能しないのか、誰にもアイデアがありますか? 私の質問に説明が必要かどうか、またはデバッグに役立つ情報をさらに提供できるかどうかをお知らせください。
ありがとう。
raspberry-pi - ラズベリーパイ ピアノバー PulseAudio
Raspberry Pi でピアノバーを動作させようとしています。Github からバージョン 2013.05.19-dev をビルドしました/etc/libao.conf
default_driver=alsa
。問題は、これがひどい品質のオーディオを提供することです。dbader's blog のPulseAudio と MPD のインストール手順に従いました。を設定するdefault_driver=pulse
と、pianobar が教えてくれ/!\ Cannot open audio device
ます。私はこれに対する解決策を探していたので、ヒントやヘルプは素晴らしいでしょう!
python - ポインターの C 配列を構造体の Python 配列に変換する
PulseAudio API を利用する Python アプリを作成しています。この実装では、Python で記述され、PulseAudio の C コードによって呼び出されるコールバックを多用しています。
ほとんどの情報は、C で次のように定義されている特定の構造体 (たとえばpa_sink_info
、 ) によってコールバックに渡されます。
この構造から、スカラー値を取得するのは非常に簡単です。例:
しかし、 Python では次のように記述されているports
とを扱うのが困難です。active_port
ここでn_ports
は、 の要素数を指定しますports
。これは、 型の構造体へのポインターの配列へのポインターpa_sink_port_info
です。実際、これらを Python 型に変換する方法もまったくわかりません。
ports
を含むPython辞書に変換する最も効率的な方法は何pa_sink_port_info
ですか?
shell - プログラムの音声をマイクに録音するスクリプト
プログラムのサウンドを録音し、それを Linux のマイク エントリとして指示するシェル スクリプトを作成したいと考えています。
たとえば、YouTube で音楽を聴いていて、自分の声の代わりにその音楽を Skype の会話に送信したいとします。
最後に大事なことを言い忘れましたが、pavucontrol を使用してそれを行う方法を知っています。「レコーディング」に移動して「レコード ストリームの送信元」を切り替える必要がありますが、まったく同じことをコマンド ラインから行いたいのですが、ぐい。
私はこれを試しました:
(ここで、1 はデスクトップ サウンド、2 はアナログ ステレオ デュプレックス (ただし、入力に通常のサウンドも含まれます....) で、期待どおりに動作しません。どうすればよいかわかりません。
ありがとう