是否可以使用 Raspberry Pi 作为音频源(例如电视)的发射器? 我想通过音频插孔将电视的声音发送到树莓派,然后通过蓝牙将声音发送到无线扬声器。因此,Raspberry 应该充当电视和扬声器之间的桥梁。
最后应该是这样的:
电视 --通过音频插孔发出声音--> Raspberry Pi ~~通过蓝牙发出声音~~> 扬声器
那么,如果有办法的话,我该怎么做呢?
RPi 没有音频输入。您需要这样的适配器之一(http://raspberry-projects.com/pi/pi-hardware/audio-input)并将输入连接到电视,将 RPi 输出连接到无线/蓝牙扬声器。我还没试过。让我反馈您的意见。
由于网络搜索可能会将其他人带到这里,就像它对我一样,以下是我如何通过 Raspberry Pi 3 将我的电唱机连接到 Bose 便携式家用/智能扬声器。
我使用了在 Adafruit 上购买的廉价 USB 声卡
这可以通过拨打
pactl list sources
来完成(我的可以从名称和描述中识别出来)
$ pactl list sources
...
Source #2
State: RUNNING
Name: alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback
Description: USB Audio Device Mono
...
sudo bluetoothctl
(在没有sudo
的情况下运行此命令会导致重新启动后忘记设置)并输入以下命令[bluetooth]# system-alias 'Your New BT Alias'
[bluetooth]# scan on
[NEW] Device AA:AA:AA:AA:AA:AA AA-AA-AA-AA-AA-AA
[NEW] Device BB:BB:BB:BB:BB:BB BB-BB-BB-BB-BB-BB
[NEW] Device CC:CC:CC:CC:CC:CC My speaker's name
[bluetooth]# pair CC:CC:CC:CC:CC:CC
Attempting to pair with CC:CC:CC:CC:CC:CC
[CHG] Device CC:CC:CC:CC:CC:CC Connected: yes
Request confirmation
[agent] Confirm passkey 123456 (yes/no): yes
[bluetooth]# connect CC:CC:CC:CC:CC:CC
Attempting to connect to CC:CC:CC:CC:CC:CC
[CHG] Device CC:CC:CC:CC:CC:CC Connected: yes
Connection successful
[My speaker's name]# trust CC:CC:CC:CC:CC:CC
[CHG] Device CC:CC:CC:CC:CC:CC Trusted: yes
Changing CC:CC:CC:CC:CC:CC trust succeeded
这可以通过调用
pactl list sinks
来完成(同样,应该可以通过名称和描述来识别)
$ pactl list sinks
...
Sink #2
State: RUNNING
Name: bluez_sink.CC_CC_CC_CC_CC_CC.a2dp_sink
Description: My speaker's name
...
pactl set-source-volume alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback 16000
/etc/pulse/default.pa
以设置音频环回并确保默认使用正确的设备(基于您上面记下的名称):### Make some devices default
set-default-sink bluez_sink.60_AB_D2_57_42_A9.a2dp_sink
set-default-source alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback
# Set up loopback
load-module module-loopback latency_msec=1
# Set input volume
set-source-volume alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback 16000