問題タブ [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.
c - PulseAudio API - マイク信号なし
PulseAudio を使用して「リアルタイム」でマイク信号をキャプチャしようとしています。このプログラムは C で書かれており、PulseAudio Simple API を使用しています。残念ながら、リクエストしたオーディオ バッファには信号が含まれていません。コードに問題があるか、デバイス ソースが認識されません。gstreamer の pulsesrc と pulsesink を使用して、プログラムの外部でいくつかのテストを実行しましたが、うまくいきました。また、次のコマンドもテストしましたが、これも機能しました。
私の2番目のカードでも機能しました:
動作するはずのコードは次のとおりです。
メソッド「ssize_t loop_write」はバッファを受け取ります。これは 16 ビットのリトル エンディアン バイト配列であるため、2 バイトを 1 つの符号付き 16 ビット整数に結合します。これは、振幅 (変数「val」で表される) が 0 から 32768 の間である必要があることを意味します。整数値。
それについて何かアドバイスはありますか?前もって感謝します!
編集/更新:わかりました、何をしたかわかりませんが、特定のデバイスを渡すと、次のメッセージが表示されます:
NULL を渡すと、デフォルトのサウンドカードで機能します。以前に説明したコマンド ライン コマンドを引き続き使用します。これが何であるかについての手がかりはありますか?
python - PyAudioが機能せず、ubuntuで音が途切れる
さて、次のようにインポートして呼び出すときに、を使用pyaudio
してパッケージからインストールしました。python-pyaudio
apt-get
それらのエラーメッセージを吐き出します。いくつかの調査の後、私はこの質問を見つけました:
そして答えの中で、それらは単なる警告であると述べられています
しかし、私にとっては、オーディオが実際には機能せず、システム上のオーディオが壊れて、サウンドアプレットにすべての空白が表示され、オーディオ出力が機能しなくなります
前:
後:
これは私が修正できる問題ですか?
callback - PulseAudio:スレッド化されたメインループデータコールバック
スレッド化されたメインループデータコールバック機能の使用方法について質問があります。私はドキュメントを見て、それを試してきました。データコールバックを試すために、AsyncDeviceListの例を取り上げ、メインループをスレッド化されたメインループに変更し、ここでpa_threaded_mainloop_signal(ml、1)とpa_threaded_mainloop_accept()を使用してコールバックを作成しようとしました。signal(ml、1)を間違った場所に置いているかどうかはわかりませんが、プログラムがハングします。私が気付いたのは、コールバックからsignal(1)を呼び出した後、wait()がウェイクアップしても、get_state()の戻り値はまだOPERATION_RUNNINGです。私の理解では、シグナルを進行させるにはaccept()を呼び出す必要があるため、これは理にかなっています。ただし、ドキュメントのデータコールバックの例はこのようにコーディングされているので、これをどれだけ適切に行うかについては少し迷いました。いくつかの助けと説明が役立つでしょう。また、解決したら、この例をpulseaudiowikiページに追加します。
ps以下のコードをコピーしました。コンパイルするには:'gcc -Wall -o pulsedevicelist pulsedevicelist.c -lpulse'リソース: http: //freedesktop.org/software/pulseaudio/doxygen/threaded_mainloop.html http://www.freedesktop.org/wiki/Software/PulseAudio / Documentation / Developer / Clients / Samples / AsyncDeviceList
c - /pulse/simple.h を使用して記録する
simple.hpulseaudio
ヘッダーファイルを使用してラップトップのマイクから自分の声を配列に録音しようとしていますが、それを理解できないようです。録音して録音を再生するたびに、それは高音のビープ音で、例に従いましたが、これを理解できないようです。誰か助けてください。私は基本的に、doxygenページにある例「parec-simple.c」をハッキングしています。の出力を にルーティングしてbuf
からstdout
、 libre-office calc を使用してグラフをプロットし、出力がサウンドのように見えるかどうかを確認しましたが、そうではありません。
ここに私が使用したコードがあります
ubuntu-12.04 - Linuxでサウンドカードからオーディオを取得する
私はLinux環境の初心者です。だから、助けてください。現在スピーカーで再生しているファイルにオーディオストリームをリダイレクトしたいのです。ただし、2 つ以上のメディア プレーヤーが同時に実行されている場合は、互いに混在させてはなりません。1 つの特定のアプリケーションから来るすべてのストリームは、生データを 1 つの特定のファイルにダンプする必要があります。alsaとpulseaudioを備えたubuntu 12.04を使用しています。では、どの API を使用すればよいでしょうか?....& どうすればよいでしょうか????
audio - スピーカーとヘッドフォンが ubuntu 13.04 で動作しません
以前はUbuntu 12.10で作業していましたが、突然スピーカーが機能しなくなり、以前は機能していなかったヘッドホンが機能しませんでした。その後、問題が解決することを期待して13.04にアップグレードしましたが、そうではありませんでした場合。私は何十ものウェブサイトと提案を読んで試してみましたが、どれもうまくいきませんでした. サウンド設定を開くと、利用可能な唯一のオプションが「ダミー出力でサウンドを再生する」であり、それを変更することはできません。私を助けてください。PS Windows 7でubuntuをデュアルブートしました。スピーカーとヘッドフォンはWindowsで正常に動作します。