問題タブ [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.
raspberry-pi - 電話を制御するために AVRCP と BlueZ を動作させる
すべてが正しいかどうかわからないので、少し辛抱してください;-)
A2DP レシーバーとして動作する BlueZ + pulse (Rasbian の場合) オーディオを使用して RPi をセットアップすると、iPhone と iPad で魅力的に動作します。私のプロジェクトでは、AVRCP を実装して Bluetooth 経由でオーディオ プレーヤーを制御したいと考えています。
現在の安定版または Raspian BlueZ はバージョン 4.99 で実装されており、最後の v4 バージョンは 4.101 で、BlueZ 5 は既にリリースされています。
AVRCP を機能させて、少なくとも主要な機能の再生/一時停止、前へ、次へを制御できるようにした人はいますか? こちらも実装していただけると嬉しいです!
乾杯!
linux - アセンブラを使用した音楽 - pulseaudio の /dev/dsp?
このアセンブラ プログラムを使用して、「音楽」またはそれ以上の小さな「ビープ音」を出力したいと考えています。
play.s:
音楽:
私は両方を組み立てました:
as music.s -o music.o as play.s -o play.o
そして両方をリンクしました:
ld play.o music.o -o music
しかし、「/dev/dsp」ファイルがないことを登録しました。pulseaudio の /dev/dsp に似たものはありますか?
c - PulseAudio (libpulse) で音量を変更する方法
Linuxで「libpulse」を使用してオーディオを再生するプログラムを作成しています。を正常に再生しました audio
が、音量を変更する方法を知る必要があります。を使用してストリームを開始できます
パシフィック ボリュームを使用しますが、ストリームに接続した後にボリュームを変更する方法を知る必要があります。音量を変更するために pa_stream_connect_playback 関数を何度も呼び出したくありません。
c++ - C++: DBUS API 経由で PulseAudio モジュールをロードするにはどうすればよいですか?
PulseAudio DBUS API ページには、LoadModule への引数が
引数: 名前: 文字列、引数: {文字列 -> 文字列}
また、{String -> String} は文字列キーと文字列値を持つ辞書であるとも述べています。
これを c++ API 経由で送信するにはどうすればよいですか? 通常、私は次のようなことをします:
次に、msg イテレータを作成します。
これにより、次のようなパラメーター リストが作成されると思います: LoadModule(String, {String->String}, {String->String})
ただし、関数は応答しません。パラメータを正しく作成しているとは思いません。実際、私はそうではないと確信しています。他の人がさまざまなメソッドに配列を使用しているのを見てきましたが、ここではそれを指定していません。何かがキー/値であることを具体的に述べる方法はありますか?
アップデート:
次の行を見つけました:辞書エントリは配列の要素である必要があり、基本的な D-Bus タイプのキーを持つ 2 つの要素のキーと値のペアのみを含む必要があります。GNU Using of D-Bus ページで、役立つ場合があります。私はそれを試して、結果を投稿します。
python - 入力ストリームでサウンドを再生する方法
Pythonからの入力に直接サウンドを再生できるかどうか疑問に思っていました。Linux を使用しており、OSS、ALSA、Pulseaudio を使用しています。
skype - パルス遅延を 60ms に設定して Skype を自動的に開始する
OpenSuse 13.1 を使用しています。Skype の pavucontrol にはバグがあり、Skype の起動時にひどいノイズが発生します。
スカイプを強制終了して起動することで解決します
これは素晴らしい。
今では、起動のたびにスカイプを手動で強制終了/再起動したくありません。
この行をskype.desktopに追加できることを読みました:
私はこれをしましたが、それでも同じ問題です。
また、2 つの skype.desktop ファイルがあるようです (1 つは /home/dorien/bin/skype-4.2.0.11/ に、もう 1 つは 4.2.0.13 にあります)。両方の行を変更しましたが、効果はありません。
Opensuse (13.1) は起動時にこれを読み取らないのですか? または、起動オプションを制御する別の方法はありますか?
linux - pulseaudio を使用してデバイスを解放する任意のコマンド
私はオーディオとalsaをパルスするのはまったく初めてです。状況は次のとおりです。
- alsa用にmpdをコンパイルしました。これは組み込みシステムであり、mpd 用のパルス オーディオ プラグインは使用できません。
- パルスオーディオを開始しないと、alsaを使用してmpdが正常に動作します
- 残念ながら bluetooth オーディオに必要なパルスオーディオを起動するとすぐに、mpd/alsa が動作しなくなります。
どうやら、パルスオーディオがデバイスをつかんで離さないようです。パルスオーディオデーモンを停止した後でも。
後で mpd を実行しようとすると、次のようになります。
root@FINGI_GCC:~# mpc play http://relay3.slayradio.org:8000/ [一時停止] #1/1 0:00/0:00 (0%) volume:100% repeat: off random: off single:オフ消費: オフ エラー: オーディオ デバイスを開く際の問題
それで、パルスオーディオをリセットする方法を考えていましたか?pulse audio、mpd、alsa をすべて同じデバイスで実行し続ける必要がありますが、すべてを同時に実行する必要はありません。
これに関する提案はありますか?
audio - 低レイテンシーでの Linux でのサウンドのキャプチャ
作成中のプログラムで低レイテンシーの Linux でオーディオをキャプチャしたいと考えています。
ALSA API を使用していくつかの実験を行いました。snd_pcm_readi() を使用してサウンドをキャプチャし、すぐに snd_pcm_writei() を使用して再生しました。
キャプチャされたフレーム数とバッファ サイズで遊んでみましたが、遅延を 1 秒未満に抑えることはできないようです。
PulseAudio と JACK のどちらを使用した方がよいでしょうか? それらを使用して、キャプチャしたオーディオを再生できますか?