2012-09-09 16 views
10

Quindi sto provando a far riprodurre al mio server Linux la musica inviata dal mio telefono Android tramite bluetooth (la macchina Linux è il sink A2DP e il telefono è la fonte). Quello che ho fatto finora è quello di:A2DP sink senza pulseaudio

  • installare bluez e attivare AudioSource/audiosink
  • coppia di telefono e dal server
  • Connessione al server dal telefono (telefono dice che è lo streaming audio via Bluetooth)

Ma non riesco a sentire nulla. Inoltre, la maggior parte delle guide su Internet presuppone Pulseaudio e io preferirei usare ALSA.

Al momento ho il seguente in /etc/asound.conf:

pcm.!default{ 
    type bluetooth 
    profile "auto" 
} 

Io corro Bluez v4.99 e Alsa v1.0.25. Qualche idea?

+0

hai mai capito questo? Sto avendo lo stesso problema ... –

risposta

0

La mia ipotesi è che il percorso audio non stia indirizzando il bluetooth ai diffusori. Ho visto un problema simile, risolto manualmente facendo il punto 5 "Connetti PulseAudio sorgente bluetooth al lavandino ALSA PulseAudio" da questo collegamento: http://jprvita.wordpress.com/2009/12/15/1-2-3-4-a2dp-stream/

+0

Sì, sono d'accordo. Ma non ho intenzione di usare Pulseaudio. Quindi la domanda è: come posso farlo usando ALSA? – lode

-1

Ho appena provato a fare la stessa cosa, sto usando Fedora 19, quindi il tuo chilometraggio il mio variare. Questi sono i passi che ho fatto.

  1. Computer fatto rilevabile
  2. Coppia telefono al computer (che aveva un logo cuffie accanto ad essa)
  3. sul mio telefono HTC ho cliccato su "connect" sul binomio
  4. Andate in impostazioni audio di Gnome3
  5. Vai alla scheda di ingresso
  6. Selezionare la voce del bluetooth per il telefono
  7. Forse regolare il volume ...
6

So che questo è un vecchio post, ma si spera che la risposta sia utile alle persone che attualmente stanno lavorando su questo.

È possibile utilizzare /etc/bluetooth/audio.conf, che è il file di sistema o ~/.asoundrc, che è il file locale. Entrambi vengono letti da BlueZ/ALSA. Tuttavia, credo che è necessario includere l'indirizzo MAC nel file di configurazione, zB:

pcm.btheadset { 
    type bluetooth 
    device "XX:XX:XX:XX:XX:XX" #MAC address 
    profile "auto" 
} 

le migliori risorse che ho trovato per questo sono:

1) di James B post del blog: Bluez must be one of the best kept secrets in Linux
Spiega la struttura e l'interfaccia tra BlueZ e ALSA, che non ho trovato da nessun'altra parte su Internet.

2) Il suo secondo post con il codice: Bluez A2DP AudioSink for ALSA

3) Il sito ALSA, che introduce la struttura di plugin PCM, ma in realtà non li spiega molto bene.

4) Alcuni tutorial di plugin ALSA: The ALSA wiki

alcuni comandi utili:

$sudo service bluetooth restart 
$sudo alsa force-reload 

Esegui questi dopo aver modificato il file audio.conf asoundrc o.

1

Qui trova un manuale per configurare bluetooth con ALSA o Pulseaudio:

-tested su Linux Mint 17,3 Mate, 64bit/Ubuntu 14.04 Mate, autentico, 64bit

COME FARE ALSA E BLUETOOTH LAVORARE INSIEME SENZA PA

Questa parte è per sistemi basati su ALSA pura senza Pulseaudio come KXStudio, QStudio64, Studio Tango ..!

Assicurati che Pulseaudio sia disinstallato e le tue schede audio configurate direttamente in ALSA!

  • cookie e file di impulso-audio eliminare nella /home/USERNAME/.config/pulse

    1. Modifica la bluetooth-audio.conf: Tipo:

    gksudo pluma /etc/bluetooth/audio.conf

    Set

    # This section contains options which are not specific to any 
    # particular interface 
    

    [Generale] Enable = Socket

Salvare il file.

  1. impostazione ~/.asoundrc di file Tipo:

sudo hcitool scansione

Scanning ... XX: XX: XX: XX: XX: XX Cuffie stereo

Creare un file nascosto denominato .asoundrc nel home-folder! e scrivi:

pcm.!default { 
     type plug 
     slave.pcm { 
      type bluetooth 
      device "XX:XX:XX:XX:XX:XX" 
      profile "auto" 

     } 
} 

Sostituisci "XX: XX .." con l'indirizzo del tuo dispositivo.

Salvare il file!

Esegui dopo aver modificato l'audio o l'audio.file conf:

sudo service bluetooth restart 
sudo alsa force-reload 

o riavviare il computer! --------------------------------------

Vai al tuo blueman-applet sulla barra delle applicazioni, cerca & imposta il tuo nuovo dispositivo! Nota: alcuni bluetooth-dispositivi serve una passphrase (ad esempio, 0000.) Per impostazione predefinita

  • mentre alcuni altri prende riordino-accoppiamento. Mantieni il tuo dispositivo trovato e accoppiato in "fiducia"!

Collegare il dispositivo come AUDIO tramite A2DP!

------------------------------------

Se il dispositivo è collegato con il tuo sistema è possibile riprodurre suoni con totem (gui), vlc (gui + terminale), mplayer (terminale), qmmp (gui), banshee e browser su bluetooth mentre si imposta l'uscita nei lettori su "default"!

-------------------------------------

rinominare il .asoundrc IN HOME-FOLDER A ".ASOUNDRC_OFF" PER OTTENERE LE VECCHIE IMPOSTAZIONI DI SISTEMA SENZA BACK BLUETOOTH!

Tipo: mv /home/USERNAME/.asoundrc /home/USERNAME/.asoundrcOFF -> per disattivare il tipo specifico-bluetooth asoundrc

: mv /home/USERNAME/.asoundrcOFF /home/USERNAME/.asoundrc -> per attivarla!

Alternativa:

fare due “script” per attivare/disattivare il bluetooth con il .asoundrc in casa-cartella:

Creare un file vuoto e scrivere/incolla:

#!/bin/bash 
mv /home/USERNAME/.asoundrc /home/USERNAME/.asoundrcOFF 
or: 
#!/bin/bash 
cd /home/USERNAME/ 
mv .asoundrc .asoundrcOFF 

Per attivare nuovamente il tuo .asoundrc per bluetooth, crea un altro file con la seguente voce:

#!/bin/bash 
mv /home/USERNAME/.asoundrcOFF /home/USERNAME/.asoundrc 

o:

#!/bin/bash 
cd /home/USERNAME/ 
mv .asoundrcOFF .asoundrc 

rendere i file eseguibili ed eseguirli con “aperto con terminale”! Ora hai due "pulsanti" per attivare o disattivare il suono bluetooth.

Dare loro singoli-icone: ;-)

-------------------------------- -----

gIOCATORI

-----

e 'consiglia di utilizzare totem, Qmmp o Banshee-giocatore - perché non c'è niente altro da fare che pla e ascolta! Anche i video totem mostrano anche i video.

Il lettore VLC richiede che l'audio "predefinito" per il bluetooth funzioni correttamente!

Arrivo: /home/USERNAME/.config/vlc/vlcrc

che alsa-audio-dispositivo in >> line1666 < < è:

# ALSA Device Name (string) 
alsa-audio-device=default 

Utilizzare questo i comandi da usare i giocatori con terminale: Per giocare con la musica, tipo:

MPlayer

-----

mplayer /home/USERNAME/Musik/1.mp3 

Se si sente alcun suono o ottenere errori provare:

mplayer -ao alsa:device=default /home/USERNAME/Musik/1.mp3 

VLC-Player

------

cvlc /home/USERNAME/Musik/1.mp3 
vlc /home/USERNAME/Musik/1.mp3 
rvlc /home/USERNAME/Musik/1.mp3 
To add whole directories type: 
rvlc add /home/USERNAME/Musik/ 

tipo: start/stop/n ext ... per navigare!

o utilizzare la vlc-gui.

-------------------------------------

Per utilizzare mplayer con grafica interfaccia è necessario installare la gui-pacchetto: tipo:

sudo apt-get install mplayer-gui 

Aprire un terminale tramite Ctrl-Alt-T e utilizzare i comandi below.Use le linee e digita/copiare uno ad uno per evitare confusione (!):

cd /usr/share/mplayer/skins/default 

for FILE in *.png; do sudo convert “$FILE” -define png:format=png24 “$FILE”; done 

cd /usr/share/mplayer/skins; sudo rm default; sudo ln -s Blue default 

------------------------------------

Ora è possibile avviare il mplayer- gui senza errori!

Se si preferisce il tipo di terminale:

gmplayer /home/USERNAME/Musik/1.mp3 

o

comando da terminale
gmplayer -ao alsa:device=default /home/USERNAME/Musik/1.mp3 
if you have problems! 

senza GUI:

mplayer /DIRECTION/TO/FILE 

disponibili uscita moduli e driver:

mplayer -vo help 

------------------------

Bluetooth con PulseAudio

--------- ----------------

Per i sistemi Linux che viene fornito con PulseAudio:

(1.) Modifica /etc/bluetooth/audio.conf e rimuovere il commento linea seguente:

AutoConnect=true 
  1. Eseguire il seguente comando per installare gli ultimi pacchetti per blueman e dei relativi moduli:

    sudo ppa add-apt-repository: Blueman/ppa

    sudo apt-get update

    sudo apt-get aggiornamento blueman inserire il codice qui

(3) Verificare se sono aggiunte le seguenti righe in /etc/pulse/default.pa:

.ifexists module-bluetooth-discover.so 
load-module module-bluetooth-discover 
.endif 

In caso contrario, aggiungere le righe.

REBOOT!

  1. Eseguire la nuova blueman-applet.

Fare clic con il pulsante destro del mouse sull'applet del pannello e attivare Bluetooth. Il vecchio dispositivo del tuo dispositivo bluetooth sarebbe ancora lì, rimuovilo. Fare clic con il tasto destro sull'applet blueman-panel e selezionare Setup New Device. Completa la procedura guidata per il tuo dispositivo. (Se hai problemi con "pairing" riavvia il sistema e salta questo passaggio!)

Ora hai un dispositivo bluetooth connesso!

Per inviare/ascoltare l'audio su di esso basta seguire questi 2 passaggi:

  • aperto Mate volumi di controllo-settings (o pavucontrol) con rightclick nella barra delle applicazioni, su Sfoglia per “hardware” - e utilizzare il menu a discesa per attivare i profili audio incorporati di tutte le altre schede audio "off"

  • in modo che il dispositivo bluetooth si attivi!

  • utilizzare l'altro menu a discesa per impostare il dispositivo Bluetooth per utilizzare A2DP

Ora inizia il totem-giocatore o VLC (con pulseaudio-output) per inviare l'audio a Bluetooth!

Goditi il ​​tuo suono! ;-)

WLAN-PROBLEMI:

-------- Nel caso in cui si vede un calo di connessione Wi-Fi dopo il collegamento al dispositivo Bluetooth eseguire il seguente comando :

$ echo “options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1” | 
sudo tee -a /etc/modprobe.d/iwlwifi.conf > /dev/null 

testato 2017 per LM 17.3 (Rosa) MATE e Ubuntu 14.04 da Chalee:

http://mayastudio.tumblr.com/bluetooth

+0

Il manuale è stato modificato a causa di una voce mancante in .asoundrc che mantiene attivo Firefox anche con bluetooth! ;-) – chalee

+0

Questo non è il SO2 A2DP. – niry

Problemi correlati