Acontece que havia dois problemas com o que eu estava fazendo:
- O Gstreamer às vezes suporta arquivos mp3, consulte este link para os formatos suportados. Substituir o
filesrc
poraudiotestsrc ! convertaudio
corrige, embora eu não saiba por que ele precisa ser convertido. - Como o dispositivo Bluetooth é um destino de áudio, eu precisava usar
bluez_sink
em vez debluez_src
.
Este é o comando final que consegue reproduzir áudio no alto-falante.
gst-launch-1.0 audiotestsrc ! pulsesink device=bluez_source.FC_58_FA_68_B4_8B