1

ここで、このコマンドを理解したいと思います。

aplay -D hw:0,0 /opt/WL1271_demo_01/gallery/Pop.wav

asound.confファイルを使用した理由。

ハンズフリー デバイスでオーディオを再生するには、このファイルでハンズ フリー デバイスの Bluetooth アドレスを更新する必要がありますか?

誰でもaplayコマンドとその仕組みを説明できますか?

なぜここ-D hw:0,0でこれを使用したのですか?

なぜここで使わなかったの-Dplug:bluetooth hw:0,0ですか?

================================================== ================

ここに私の /etc/asound.conf ファイルがあります

    pcm.!bluetooth {
    type bluetooth
    device 00:23:78:41:AB:9F
        playback_ports {
                0 alsa_pcm:playback_1
                1 alsa_pcm:playback_2
        }
        capture_ports {
                0 alsa_pcm:capture_1
                1 alsa_pcm:capture_2
        }

    }

pcm.!default {
    type plug
    slave.pcm bluetooth
    }


pcm.jack {
        type jack
        playback_ports {
                0 alsa_pcm:playback_1
                1 alsa_pcm:playback_2
        }
        capture_ports {
                0 alsa_pcm:capture_1
                1 alsa_pcm:capture_2
        }
}
4

2 に答える 2

1

定義を使用させる代わりに、aplayハードウェアの一部 (最初のサウンド デバイスの 2 番目の出力) を直接指しています。代わりにこれを試してください:hw:0,1asound.conf

aplay -D bluetooth -c 2 -f S16_LE abc.wav

この方法で ALSA インターフェイスを使用している場合、そのデバイスを使用する他のもの (Pulse Audio デーモンなど) を使用すると、これが機能しないことに注意してください。おそらく「生の」ALSA の代わりに Pulse Audio を使用できますが、私はそれを手伝うことはできません。

アップデート:

なぜここ-D hw:0,0でこれを使用したのですか?

どうすれば知ることができますか?コマンドを提供しました。asound.confこれは、最初のオーディオ ハードウェアの最初の出力 (通常は、プライマリ サウンド カードの出力を意味します)を直接使用する (つまり、ファイル内のエイリアスを無視することを意味します) ことを意味します。

ここで -Dplug:bluetooth hw:0,0 を使用しないのはなぜですか?

「-D」オプションは単一のパラメーターを受け入れるためです。これは「hw:0,0」、「plug:bluetooth」、ファイルで定義された任意のエイリアスasound.conf(ファイルで定義された「jack」や「bluetooth」など) のいずれでもかまいませんが、1 つのパラメーターである必要があります。 . 「plug:bluetooth hw:0,0」は 2 つのパラメーターになります。

asound.conf ファイルを使用した理由。

  1. 各コマンドに特定のデバイス アドレスを直接指定する必要はありません。デフォルトを設定してasound.conf、「-D something」オプションをすべて一緒に省略することができます
  2. オーディオ出力のより高度な構成を提供するには

http://www.alsa-project.org/main/index.php/Asoundrc#The_naming_of_PCM_devices

于 2012-01-19T12:41:19.623 に答える
0

Pulse オーディオの設定に問題があるようです。これは、 aplayを含む Bluetooth セットアップのトラブルシューティングを行う ubuntu のマニュアルです。ubuntuのBluetooth設定マニュアルはこちら。

構成から、デバイス名、つまり「aplay -D default hw:0,1 -c 2 -f S16_LE abc.wav &」が欠落していることがわかります。私のヘッドセットでは、ここで例を使用しましたが、これまでのところうまくいきます。

于 2012-01-19T07:44:49.420 に答える