Pulseaudio永久ハードウェア名

Pulseaudio永久ハードウェア名

私は、複数のUSBオーディオ出力を介して複数の並列オーディオストリームを再生するシステムを設計したいと思います。私のラップトップには4つのUSBオーディオデバイスが接続されています。現在私が使用している

pacmd リスト受信機

index: 2
    name: <alsa_output.usb-GeneralPlus_USB_Audio_Device-00-Device.analog-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE 
    priority: 9049

...

私は次のようにオーディオを実行します。

$ PULSE_SINK=2 vlc audio.ogg
or
$ PULSE_SINK=1 vlc audio.ogg

私の問題は、再起動するたびにpacmd list-sinksから返されたインデックスがポートごとに異なることです。したがって、PULSE_SINK = 2(たとえば)では、どのポートが機能するかを判断できません。

ハードウェアIDに永続名を設定し、コンピュータを再起動するたびにそれを再利用する方法はありますか?

例えば。 $PULSE_SINK=usbdevice1 vlc audio.ogg

ベストアンサー1

おすすめ記事