2012-09-09 13 views
10

Así que estoy tratando de hacer que mi servidor Linux reproduzca música enviada desde mi teléfono Android usando bluetooth (la máquina linux es el receptor A2DP y el teléfono es la fuente). Lo que he hecho hasta ahora es:Fregadero A2DP sin pulseaudio

  • instalar bluez y habilitar AudioSource/audiosink
  • teléfono
  • par y el servidor
  • conectarse al servidor desde el teléfono (teléfono dice que es la transmisión de audio a través de Bluetooth)

Pero no puedo escuchar nada. Además, la mayoría de las guías en Internet asume que Pulseaudio y yo preferiríamos usar ALSA.

Actualmente tengo el siguiente en /etc/asound.conf:

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

estoy corriendo Bluez v4.99 y v1.0.25 Alsa. Alguna idea?

+0

¿Alguna vez descubrió esto? Estoy teniendo el mismo problema ... –

Respuesta

0

Supongo que su ruta de audio no está enrutando el bluetooth a sus altavoces. He visto problema similar, que se fijó al hacer manualmente el paso 5 "Conexión Bluetooth fuente de PulseAudio para ALSA de PulseAudio fregadero" de este enlace: http://jprvita.wordpress.com/2009/12/15/1-2-3-4-a2dp-stream/

+0

Sí, estoy de acuerdo. Pero no estoy planeando usar Pulseaudio. Entonces la pregunta es, ¿cómo puedo lograr esto usando ALSA? – lode

-1

Sólo traté de hacer lo mismo, estoy usando Fedora 19, por lo su kilometraje puede variar Estos son los pasos que tomé.

  1. Equipo hizo visible
  2. Par de teléfono a la computadora (que tenía un logotipo de auriculares junto a él)
  3. En mi teléfono HTC hice clic en "conectar" en el emparejamiento
  4. entrar en la configuración de sonido de GNOME3
  5. Ir a la pestaña de entrada
  6. Seleccione el elemento de Bluetooth para el teléfono
  7. ajustar el volumen ... Tal vez
6

Sé que esta es una publicación anterior, pero espero que la respuesta sea útil para las personas que actualmente trabajan en esto.

Puede usar /etc/bluetooth/audio.conf, que es el archivo de todo el sistema, o ~/.asoundrc, que es su archivo local. Ambas son leídas por BlueZ/ALSA. Sin embargo, creo que es necesario incluir la dirección MAC en el archivo de configuración, zB:

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

Los mejores recursos que he encontrado para esto son:

1) entrada en el blog de James B: Bluez must be one of the best kept secrets in Linux
Él explica la estructura y la interfaz entre BlueZ y ALSA, que no encontré en ningún otro lugar en Internet.

2) Su segundo puesto con código: Bluez A2DP AudioSink for ALSA

3) El sitio de ALSA, que introduce la estructura de plugins PCM, pero en realidad no se explican muy bien.

4) Algunos tutoriales plugin de ALSA: The ALSA wiki

Algunos comandos útiles:

$sudo service bluetooth restart 
$sudo alsa force-reload 

ejecutar estas Después de cambiar el asoundrc o archivos audio.conf.

1

Aquí encontramos un manual para configurar bluetooth con ALSA o Pulseaudio:

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

CÓMO HACER ALSA y Bluetooth TRABAJAR JUNTOS SIN PA

Esta parte es para sistemas puros basados ​​en ALSA sin Pulseaudio como KXStudio, QStudio64, Tango studio ..!

¡Asegúrese de que Pulseaudio esté desinstalado y sus tarjetas de sonido configuradas en ALSA!

  • cookies y borrar archivos de audio de pulso-en /home/USERNAME/.config/pulse

    1. Modificar su bluetooth-audio.conf: Tipo:

    gksudo pluma /etc/bluetooth/audio.conf

    Set

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

    [General] Enable = Socket

Guarde el archivo.

  1. configuración ~/.asoundrc archivo Tipo:

sudo hcitool escanear

Escaneo ... XX: XX: XX: XX: XX: XX Auriculares estéreo

Cree un archivo oculto llamado .asoundrc en su casa-carpeta y escribe:

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

     } 
} 

reemplazar “XX: XX ..” con la dirección de su dispositivo.

Guarde el archivo!

Ejecutar estos después de cambiar el sonido o el audio.conf archivos:

sudo service bluetooth restart 
sudo alsa force-reload 

¡o reinicie su computadora! --------------------------------------

Vaya a su blueman-applet en su barra de tareas, busque & ¡configure su nuevo dispositivo! Nota: Algunos dispositivos Bluetooth-necesita una frase de contraseña (por ejemplo, 0000.) Por defecto

  • mientras que otros se lleva aleatoria de apareamiento. ¡Mantenga su dispositivo encontrado y emparejado para "confiar"!

Conecte su dispositivo como AUDIO a través de A2DP!

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

Si el dispositivo está conectado con su sistema puede reproducir sonido con totem (gui), vlc (gui + terminal), mplayer (terminal), qmmp (gui), banshee y navegadores a través de bluetooth mientras configura la salida en los reproductores como "predeterminada".

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

cambiar el nombre del .asoundrc EN LA CARPETA DE INICIO A ".ASOUNDRC_OFF" PARA OBTENER LA ANTERIOR CONFIGURACIÓN DEL SISTEMA SIN VOLVER BLUETOOTH.

Tipo: mv /home/USERNAME/.asoundrc /home/USERNAME/.asoundrcOFF -> para desactivar el tipo-específica del bluetooth asoundrc

: mv /home/USERNAME/.asoundrcOFF /home/USERNAME/.asoundrc -> para habilitarla!

Alternativa:

hacer dos “scripts” para activar/desactivar el bluetooth con .asoundrc en su casa-carpeta:

Crear un archivo vacío y escribir/pegar:

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

Para activar nuevamente su .asoundrc para bluetooth, cree otro archivo con la siguiente entrada:

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

o:

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

Hacer los archivos ejecutables y ejecutarlos con “abrir con terminal”! Ahora tiene dos "botones" para activar o desactivar el sonido bluetooth.

Darles individuales-iconos: ;-)

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

JUGADORES

-----

es recomendable utilizar el tótem, Qmmp o Banshee-jugador - porque no hay nada más que hacer que pla y escucha! También totem-player muestra videos también.

¡VLC-player necesita el controlador de sonido "predeterminado" para que bluetooth funcione bien!

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

que alsa-audio-dispositivo en >> line1666 < < es:

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

Usar estos comandos a utilizar jugadores con el terminal: para reproducir música, tipo:

MPlayer

-----

mplayer /home/USERNAME/Musik/1.mp3 

Si no oye el sonido o con errores de Proveedores:

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

VLC-jugador

------

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: inicio/parada/n ext ... para navegar!

o utilice el vlc-gui.

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

Para utilizar mplayer con la gráfica de la interfaz tiene que instalar el paquete de interfaz gráfica de usuario: tipo:

sudo apt-get install mplayer-gui 

Abra un terminal a través de Ctrl-Alt-T y utilizar los comandos below.Use las líneas y escribir/copiar uno por uno para evitar confusión (!):

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 

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

Ahora puede iniciar el mplayer- GUI sin errores!

Si prefiere el tipo de terminal:

gmplayer /home/USERNAME/Musik/1.mp3 

o

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

comando en el terminal sin interfaz gráfica de usuario:

mplayer /DIRECTION/TO/FILE 

disponibles Output-módulos y controladores:

mplayer -vo help 

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

Bluetooth con PulseAudio

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

Para los sistemas Linux que viene con pulseaudio:

(1.) Editar /etc/bluetooth/audio.conf y elimine el comentario línea siguiente:

AutoConnect=true 
  1. Ejecutar el comando siguiente para instalar paquetes más recientes para blueman y módulos relacionados:

    sudo add-apt-repositorio ppa: Blueman/ppa

    sudo apt-get update

    sudo apt-get upgrade blueman introducir código aquí

(3.) Comprobar si se añaden las siguientes líneas en /etc/pulse/default.pa:

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

Si no es así, agregue las líneas.

REBOOT!

  1. Ejecute el nuevo blueman-applet.

Haga clic derecho en el applet del panel y active el bluetooth. El viejo profie de tu dispositivo bluetooth aún estaría allí, elimínalo. Haga clic con el botón derecho en el subprograma blueman-panel y seleccione Configurar nuevo dispositivo. Complete el asistente para su dispositivo. (Si tiene problemas con el "emparejamiento" reinicie su sistema y omita este paso)

¡Ahora tiene un dispositivo bluetooth conectado!

Para enviar/escuchar el audio sobre ella sólo tienes que seguir estos 2 pasos:

  • abierto Mate-volumen-ajustes de control (o pavucontrol) con botón derecho del ratón en la barra de tareas, Examinar para “hardware” - y utilice el menú desplegable para desactivar los perfiles de audio incorporados de todas las demás tarjetas de sonido "off"

  • para que el dispositivo bluetooth se active.

  • usar el otro desplegable para configurar el dispositivo Bluetooth A2DP para usar

Ahora empieza el tótem-jugador o VLC (con pulseaudio-salida) para enviar audio a Bluetooth!

¡Disfrute de su sonido! ;-)

WLAN-TEMAS:

-------- En caso de que vea una gota de conexión Wi-Fi después de conectar al dispositivo Bluetooth ejecutar el siguiente 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 

ensayaron 2017 para LM 17.3 (Rosa) MATE y Ubuntu 14,04 por Chalee:

http://mayastudio.tumblr.com/bluetooth

+0

El manual fue editado debido a la falta de una entrada en .asoundrc que también mantiene a Firefox trabajando con bluetooth. ;-) – chalee

+0

Esto no es A2DP SINK. – niry

Cuestiones relacionadas