2010-12-14 87 views
0

J'ai un microcontrôleur ucLinux, qui se connecte aux haut-parleurs. Maintenant, je veux diffuser de la musique à partir d'appareils Android/iOS vers le microcontrôleur, et faire en sorte que le haut-parleur joue de la musique sur mes appareils mobiles. Le microcontrôleur et les appareils mobiles peuvent se connecter via wi-fi. Est-il possible de le faire? Merci.Est-il possible de diffuser de la musique à partir d'appareils Android/iOS vers des appareils de bureau?

+0

Le microcontrôleur est-il suffisamment puissant pour lire seul un fichier musical ou a-t-il besoin d'un flux audio brut? –

+0

Le microcontrôleur lui-même peut décoder les fichiers mp3 – ZelluX

+0

Pas entièrement lié, mais pourquoi ne pas utiliser Bluetooth? Il est probablement beaucoup mieux pris en charge pour cette application. – Felix

Répondre

1

Il y a deux parties à cela: obtenir les fichiers sur le micro et contrôler la lecture. La deuxième partie est facile - utilisez mpd (http://mpd.wikia.com/). Il y a de bons clients disponibles pour Android et mpd est assez léger pour fonctionner correctement sur les périphériques bas de gamme ou intégrés, et ucLinux est spécifiquement pris en charge.

Obtenir les fichiers là-bas est plus compliqué. MPD s'attend à obtenir les fichiers d'un système de fichiers, ce qui tend à exiger plus de "servitude" que Android a généralement. J'ai trouvé deux options.

Si vous pouvez rooter l'appareil Android, vous pouvez lancer un serveur samba sur l'appareil (http://mobilitydigest.com/woah-samba-server-for-android/) et le monter.

Si vous ne pouvez pas ou ne voulez pas rooter l'appareil, il existe un serveur WebDAV pour Android (http://www.androidzoom.com/android_applications/productivity/davdrive_fwtl.html) et Linux prend en charge le montage de WebDAV part comme un système de fichiers. Il peut être assez fastidieux de travailler, et la fiabilité peut aussi être un peu incertaine. Cela dit, je pense que votre meilleur pari pourrait être de donner un stockage local au microcontrôleur et de synchroniser les fichiers à l'avance, puis de contrôler la lecture avec un client mpd.

1

Si vous écrivez votre propre serveur de diffusion de musique, ou si vous en trouvez un qui l'a écrit, bien sûr. Il n'y a pas de serveur de streaming de musique intégré dans Android lui-même.