RTP Setup with source code

Asked by Claudia

Hello! I have followed the instructions given here for our setup. (http://colin.guthr.ie/2010/09/compiling-and-running-pulseaudio-from-git/)

The goal: Send voice (mic input) from one Linux machine to another in realtime using RTP

We have 2 linux boxes, each with a compiled and built version of the latest available source code from the git repo. The sending machine has it's default.pa file loading the following modules: module-null-sink, module-rtp-send, module-loopback. The receiving machine is loading module-rtp-recv. With this setup and the debugging output, we can see that the rtp session is being established and that something is being sent. But we can't tell what, nor can we hear it.

My gut tells me that both the sender and the receiver need to load the loopback module, and specify a sink and a source. But I am not sure and cannot find clear documentation on this. Can anyone help??

Thanks in advance!

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu pulseaudio Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1
Revision history for this message
Claudia (claudia-alvarado) said :
#2

Thanks for the link! I actually can make it work just fine using paprefs and pavucontrol. But I don't want to do that. I am building straight from the source code and need to do everything from the command line, not GUIs. The paprefs GUI will take care of network discovery options and loading the correct modules for sending/receiving... but if you are not using the GUI, these modules are loaded with the default.pa file. So what I am trying to figure out is.... what do I have to do as far as loading the loopback module on both the sending and receiving computers so that the modules loaded without using the GUI do exactly what the GUI does.

For clarity, I have a directory into which I have cloned the git repo. I installed all of my dependencies. From within that directory, I run the pulseaudio executable and have all of my debugging statements displayed. So I can see the rtp modules loaded, and I can see that packets are being sent... but I am doing something wrong with either the modules that I am loading, or the arguments that go along with the modules.

My guess is this.. but it doesn't seem to work:

Sending computer -> load-module module-loopback source=my mic input sink=rtp
Receiving computer -> load-module module-loopback source=rtp sink=speakers

Hopefully that might help a little more! Any thoughts??

Revision history for this message
Launchpad Janitor (janitor) said :
#3

This question was expired because it remained in the 'Open' state without activity for the last 15 days.