Next: Simple Receiver, Up: ccRTP Overview
The following snippet illustrates the required steps to send an application data unit over RTP.
RTPSession s(InetHostAddress("127.0.0.1"),8000); // bind reception socket
// Initialization
cout << "Local SSRC identifier: " << s.getLocalSSRC() << endl;
s.addDestination("www.example.com",9000); // set one destination for packets
s.setPayloadFormat(staticPayloadFormat(sptPCMU));
s.startRunning(); // start running the packet queue scheduler
// Send data
s.putData(0,buffer,bufferLen); // buffer holds bufferLen payload octets
|