問題タブ [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 - PulseAudio: ソース (マイク) の現在の音量を取得する
PulseAudio (bash) 経由でマイクの現在の「ラウドネス」を取得する方法が必要です。つまり、マイクが拾う音の音量です。
pavucontrol で見られるように、ボリューム メーターを複製したいと考えています。
linux - ALSA と PulseAudio - レイテンシの問題
良い一日、
私は同僚と ALSA と PulseAudio の詳細について議論してきましたが、結論を出すために何らかの助けが必要です。私の理解では、ALSA は比較的低レベルであり、ハードウェアと直接やり取りしますが、PulseAudio はサービスとして ALSA の上にあります。
さらに、ALSA は Linux に関連付けられていることを理解していますが、PulseAudio は ALSA 上の抽象化レイヤーとして機能するだけで、他のプラットフォームでも動作します。私の結論は、ほとんどのLinuxシステムで ALSA を使用するとオーディオ レイテンシが低くなるということですが、同僚は、PulseAudio の方がレイテンシが優れている (短い) と主張しています。
どちらが正しいですか?私の推論は、PulseAudio は ALSA の上に置かれているか、ALSA をラップしているため、独自の低レベルの呼び出しを提供しない限り、遅延を改善する方法はないということです。
ありがとうございました。
php - Php execは非常に特定のコマンドで空の配列を返します
以下では:
$output
は空の配列で、$err
です0
。
たとえば、他のコマンドは正常に機能し、正常に機能sudo -u myuser pactl info
しsudo -u myuser whoami
て結果を配列として返します。
編集:
私がする時
sudo -u http sudo -u myuser pactl list sink-inputs
PHPの動作を再現するために、エラーが発生します。したがって、この質問はここには属さず、この場合にエラーを返す pactl に関するものです。
[閉まっている]
dbus - システムインスタンスの使用時にpulseaudio dbusサーバーを見つける方法
module-dbus-protocol から公開されている pulseaudio dbus サーバーへの UNIX パスを見つけるために、org.PulseAudio1 と org.PulseAudio.ServerLookup1 を使用しようとしています。
「system-instance = yes」でシステム モードを有効にしています。また、module-dbus-protocol を有効にしています。これらの両方が有効になっていることを確認しました。
問題は、'system-instance = yes' の場合、システム dbus バスで公開されている org.PulseAudio1 が存在しないことです。これは、daemon/main.c の次のコードが原因であると思われます。
システムインスタンスとして実行しているときに、dbus サーバーへの UNIX パスを見つけるにはどうすればよいですか?
haskell - Haskell バインディングで Pulse Audio ストリームを保存する
pulse-simpleパッケージを使用して、次のコードを作成しました。
これは機能し、10 秒間のオーディオを録音してから再生します。
別のプログラムで再生したり、変換したりできるように、オーディオ ファイルをエンコードして (.wav rr として) 保存したいと考えています。これはもっと音声に関する質問だと思うので、Haskell 以外の人のために、基本的に 44100*10 の長さの float の配列を持っています。他のライブラリが必要になると思います。
前もって感謝します。