Comment rediriger la Sortie Audio de l'Entrée Micro à l'aide de PulseAudio?

Je suis en train de travailler sur une application mobile pour Maemo/MeeGo et Maemo utilise PulseAudio. Je veux jouer un mp3 à l'appelant (et d'annuler le mic quand le faire, et de ne pas écouter l'appelant, tout devrait être fait sur l'arrière-plan), pour ce faire, je dois rediriger la Sortie Audio à partir d'un certain (si pas possible, toutes les app, faux comme Entrée et de faire application de Téléphone de l'utiliser.

Sur mon PC sous Ubuntu, je l'ai fait avec pavucontrol. J'ai créé une chute NUL, alors:

Audio Output (from Amarok) --> to NULL Output 
Skype Input <-- NULL Output
Skype Output --> NULL

Et Il a travaillé, Amarok joué de la musique et C'était de la diffusion sur Skype, sans jouer c'est à moi et je n'ai rien entendu à propos de tous les processus. Le problème est;
a) Maemo n'a pas pavucontrol.
b) Même Si il a fait (ou si j'ai un paquet), il ne serait pas bon puisque C'est un seul-GUI application et je dois faire tout ça sur arrière-plan, sans intervention de l'utilisateur. (moyenne: CLI ou de l'API)

Interrogé à ce sujet sur Freenode #pulseaudio et utile gars a dit "Il peut très bien être fait par le biais pactl ou pacmd, les commandes que vous souhaitez sont déplacez-évier-entrée et déplacez-la source de sortie, mais vous avez besoin de savoir l'appareil et de flux d'indices." De sorte qu'Il ressemble pavucontrol est juste une interface graphique, pactl et pacmd sont la vraie affaire, et surtout, ils sont CLI apps.

Je suis vraiment reconnaissant envers lui, mais je ne sais rien à propos de "pactl", "pacmd", "move-évier-entrée" ou "périphérique/flux indices" donc j'ai besoin d'un manuel simplifié de la page, ou une source de application similaire, un one-liner de commande (deux? page entière de commandes?, donnez-moi juste de! ^^) ou quelqu'un avec assez de patience pour expliquer ce genre de choses pour moi.

OriginalL'auteur Yekta Leblebici | 2011-01-17