J'ai un téléphone Android HTC Hero inutilisé (exécutant Android OS 2.1), je voudrais le connecter à un amplificateur audio et le laisser connecté pendant des mois, afin que je puisse utiliser ce téléphone Android comme serveur / récepteur pulseaudio à distance / etc.
Il existe une application "Remote Audio" disponible sur Android Market, qui peut récupérer le flux depuis / dev / dsp. / dev / dsp a été désactivé par erreur / quelle que soit la raison dans Ubuntu 10.10 et même après l'avoir activé selon ce fil - après avoir suivi ces instructions, cela n'a pas aidé, donc quand je clique sur le bouton Lecture / Pause sur mon Android - rien de vraiment arrive et mpg123 song.mp3 utilise toujours mes haut-parleurs portables. dernier | head ne montre même pas la connexion de ce nouvel utilisateur (je suppose qu'il devrait apparaître ici?)
Recherche par "pulseaudio" J'ai trouvé Airbubble sur le marché Android, mais il dit "ne fonctionne pas avec RaopX sur MacOS X et le module raop pour pulseaudio sur Linux." (c)
Existe-t-il donc un moyen d'utiliser le téléphone Android comme récepteur audio à distance, idéalement non limité à la lecture de mp3 / musique - mais au sous-système Sound en général?
Sûrement je ne suis pas le seul homme qui souhaite diffuser de l'audio sur le téléphone Android via wi-fi pour l'écouter sur des haut-parleurs appropriés?
la source
Il y a deux jours, je suis tombé sur cette question et je n'ai pas pu la faire correctement. Finalement, j'ai lu dans le manuel AirBubble que RAOP n'est pas pris en charge.
Je l'ai finalement résolu avec les capacités DLNA / UPnP de pulseaudio. Cela fonctionne exactement comme vous vous en doutez. Vous jouez du son avec n'importe quelle application avec une sortie pulseaudio sur votre box et sélectionnez la sortie de streaming chaque fois que vous souhaitez la rediriger vers votre appareil Android.
Tout d'abord, installez Rygel:
Modifiez ensuite le fichier /etc/rygel.conf, de sorte que la ligne avec le paramètre enable-transcoding ressemble à ceci:
Chargez ensuite les modules DLNA et TCP et lancez rygel:
Sur votre appareil Android, téléchargez l'application BubbleUPnP. Vos périphériques de sortie pulseaudio seront répertoriés sous le serveur "Son sur% HOSTNAME%". Dirigez la sortie de votre ordinateur vers le périphérique DLNA dans les préférences sonores. Sélectionnez la même sortie dans BubbleUPnP.
Gardez à l'esprit que BubbleUPnP diffuse gratuitement les 30 premières minutes. La version complète est à 3,49 €, mais je suppose que ça vaut le prix. Je n'ai pas utilisé d'autre application pour moi.
Enfin, vous pouvez désactiver le navigateur multimédia si vous ne l'aimez pas en utilisant les préférences de rygel:
Un autre avertissement: cela diffuse directement les données LPCM brutes, qui sont constamment ~ 250 kB / s. Toute activité WLAN parasite induira un bégaiement si vous êtes sur autre chose qu'un réseau 802.11 n. Si vous prévoyez de baser vos solutions de divertissement sur le streaming sans fil, pensez à acheter un routeur sans fil n.
SUIVI: TRANSCODAGE
Pour réduire la surcharge du réseau et le bégaiement (ce qui se produira à moins que vous ne soyez sur un réseau 802.11 n), il est possible de passer au transcodage du flux audio en mp3.
Collez-le dans ~ / .config / rygel.conf
Utilisez le service DLNA "Gst Launch" qui apparaîtra désormais lorsque vous lancerez rygel.
SUIVI 2: FLAC
LAME peut entraîner jusqu'à 2 minutes (!) De retard. FLAC d'autre part est assez rapide, cadencant normalement en dessous d'une seconde. Remplacez les lignes de l'exemple ci-dessus par:
Cela réduit le flux à environ 100 kB / s, permettant une lecture fluide sur la plupart des réseaux 802.11g avec plusieurs utilisateurs. Je l'ai testé lors du téléchargement d'un torrent. À pleine vitesse, il y avait un certain bégaiement, mais quand j'ai limité la vitesse de téléchargement à environ 200 kB / s en dessous de ma bande passante maximale, c'était à nouveau fluide.
De plus, vous avez éliminé toute perte de qualité.
Quelques problèmes sur ce qui précède - vérifiez et modifiez à la
~/.config/rygel.conf
place, le/etc/.config/rygel.conf
s'il n'est pas chargé par défaut (?).La création du récepteur ne fonctionnera pas sur les versions ultérieures d'Ubuntu.
Ce qui a fonctionné pour moi, cependant, c'est de suivre toutes les instructions (sans la création de l'évier). Ensuite, exécutez
paprefs
, et dans l'onglet "Serveur réseau", sélectionnez l'option inférieure "Rendre les périphériques audio locaux disponibles en tant que serveur uPnP" (et peut-être que la sous-option est également requise).Démarrez rygel et sélectionnez la nouvelle option "DLNA / UPnP Streaming" dans les paramètres PulseAudio.
Sur BubbleUPnP, sélectionnez "Gst Launch" comme bibliothèque. Dans l'application, sélectionnez Bibliothèque et il devrait maintenant y avoir une option en haut appelée "Sound on".
la source
pactl load-module module-null-sink sink_name=upnp......
, je reçois cette erreur:Failure: Module initalization failed
. Une idée?Shairplay ne prend pas en charge TCP et raop_play (je pense que pulseaudio-module-raop est basé sur cela) ne prend pas en charge UDP. Pourquoi raop est TCP uniquement est bizarre, UDP semble être un protocole plus facile et plus adapté à première vue.
Et si votre source est flac, icecast via MP3 va tuer la qualité, en plus c'est plus un porc de CPU. MPD prend en charge nativement la sortie pulseaudio afin que vous puissiez "allumer et éteindre" différentes pièces de la maison en utilisant par exemple un téléphone Android avec l'application mpdroid. Si vous pouviez utiliser les quais Airplay comme points de terminaison, vous auriez une configuration fantastique. Mais vous ne pouvez pas parce que raop ne prend pas en charge les points de terminaison UDP plus simples!
la source
Vous voudrez peut-être regarder en dehors de la communauté Pulseaudio.
J'essaie Subsonic pour le faire. Cela a bien fonctionné jusqu'à présent. Je l'ai installé sur mon système Ubuntu, mon salon Roku, sur mes téléphones Android principaux et sur mon téléphone Android secondaire qui est uniquement en wifi. Tous ces appareils sont connectés via wifi. Je prévois également de l'installer sur une machine Windows, afin que ma femme puisse diffuser sa collection iTunes sur d'autres appareils.
Je peux maintenant diffuser de l'audio et de la vidéo depuis mon système Ubuntu vers mon Roku dans le salon ou mon Android que je peux emporter dans la cuisine ou tout en pliant le linge. Je peux également diffuser à partir de n'importe quel ordinateur doté d'un navigateur Web. Je diffuse de la musique et des podcasts tout en travaillant sur de longs projets d'entretien ennuyeux.
Jusqu'à présent, cela a bien fonctionné.
la source
Vous pouvez utiliser Foobar2000 sur le serveur et BubbleUPnP (payware) sur le client.
foobar_v1.2.5.exe
$ wine foobar2000_v1.2.5.exe
~/.wine/drive_c/Program Files/
)ufw
ne bloque pas le trafic pertinentCette approche a l'avantage que si vous faites une pause sur Android, elle accumulera un tampon (puisque le serveur envoie toujours).
Testé sur Ubuntu (version Wine
1.5.28-0ubuntu1~ppa1
, foobar2000 version 1.2.5 et foo_upnp version 0.99.46) et Windows.la source