• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3558
  • Last Modified:

DirectShow RTP Source/Render Filters!!

Hi All,
I am developping an application that will stream audio from one machine
to another over LAN, i.e. from A to B.

I am using the DirectShow under Win2k.

In filter graph editor i constructed the appropriate sending filter graphs
for A and B as follows:
      Sending Filter Graph at A is composed of:
      1-Audio Capture filter to capture audio from the microphone.
       2-PCM wrapper to convert the data to PCM.
      3-G711 transform filter to encode the PCM data into G711
      4-RTP Send Payload Handler filter.
      5-RTP Render filter with the IP property set to IP address of B
        and Port property set to Port No. of B.

      Receiving Filter Graph At B is composed of:
      1-RTP Source filter with the IP property set to IP address of A
        and Port property set to Port No. of A.
      2-RTP Demux Filter.
      3-RTP Recieve Payload Handler filter.
      4-G711 transform filter to decode the G711 data back into PCM.
      5-Audio Render Filter to render the audio data to the sound card.

Note: If this discussion is not availaible i have the filter graphs in .GRF
format and i can send them.

The problem is when i run the filter graphs on A and B, nothing happens!!
no stream is transferred !!!

Could anyone explain this ??
Thanks alot
0
TheMask
Asked:
TheMask
1 Solution
 
donnerjackCommented:
The RTP render filter (at least my version) would not work under graphedt because it needs configuring (IP add. to send to etc.) make sure you've done the configuring necceary. A good way to check yourself is to make a local loop:
1) audio capture ->Audio renderer.
2) insert PCM wrapper & G711 encoder decoder in the middle and check again.
3) insert rtp payload handler.

good luck
donnerjack
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now