"playRTPMPEG" - a MP3 multicast helper tool

The "playRTPMPEG" tool can be used to receive multicast MP3 streams (i.e., MPEG 1 or 2, layer III audio, encapsulated in RTP/UDP multicast), and play them using a separate, non-multicast-enabled, player tool - such as RealNetworks' "RealPlayer G2", Lycos/Mediascience's "Sonique", or "Xaudio".
(Users of "Winamp", however, do not need to use "playRTPMPEG". Instead, they can use a special RTP input plugin.)

"playRTPMPEG" can now also receive MPEG video, using the new "-d" command-line option (described below).

Downloading & installing playRTPMPEG

Running playRTPMPEG

playRTPMPEG runs as a console application, without a GUI. It is run using the command:
playRTPMPEG - <multicast address>/<port> <ttl>
or
playRTPMPEG -h <port-number> <command-to-execute> <multicast address>/<port> <ttl>
where <multicast address>, <port> and <ttl> are the network parameters of the multicast session.

playRTPMPEG takes the following options:

Using playRTPMPEG with "multikit"

If you're running the multikit session browser, then "playRTPMPEG" and "RealPlayer G2" (if installed) will be run automatically whenever you launch a MPEG audio session. (To use a MP3 player other than "realplay", edit the "mk_sdp_audio.tcl" invoked command script.) By default, multikit starts playRTPMPEG using port 10006.

Unicast reception and RTCP reporting (optional)

"playRTPMPEG" can also receive unicast RTP/UDP data sent to the specified port, and send back RTCP reports via unicast. To do this, give a unicast IP address (usually, the address of the sender) on the command line, instead of a multicast address. (playRTPMPEG will send its RTCP reports to the specified address, and to the specified port+1.)

Release history

Library source code


Return to the main multikit page