<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:verdana, helvetica, sans-serif;font-size:10pt;color:#000000;"><DIV>Hi Ross,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am using your Live555 and facing some difficulties , i am receiving stream over rtp and saving to file , following is the code</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#0000ff size=1><FONT color=#0000ff size=1>
<P>int</FONT></FONT><FONT size=1> main(</FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>int</FONT></FONT><FONT size=1> argc, </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>char</FONT></FONT><FONT size=1>** argv) {</FONT></P>
<P><FONT size=1>&nbsp;</P>
<P>TaskScheduler* scheduler = BasicTaskScheduler::createNew();</P>
<P>UsageEnvironment*env = BasicUsageEnvironment::createNew(*scheduler);</P>
<P>&nbsp;</P></FONT></DIV>
<DIV><FONT size=1>
<P>FileSink* fileSink;</P>
<P></FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>//Dot specify codec</P></FONT></FONT><FONT size=1>
<P>fileSink =FileSink::createNew(*env, </FONT><FONT color=#a31515 size=1><FONT color=#a31515 size=1>"test"</FONT></FONT><FONT size=1>);</FONT></P>
<P><FONT size=1>&nbsp;</P></FONT></DIV>
<DIV><FONT size=1>
<P></FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>//**********************For RTP Stream receiving **************************</P></FONT></FONT><FONT size=1>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>char</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1>* sessionAddressStr= </FONT><FONT color=#a31515 size=1><FONT color=#a31515 size=1>"10.69.169.149"</FONT></FONT><FONT size=1>;</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>unsigned</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>short</FONT></FONT><FONT size=1> rtpPortNum = 8888;</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>unsigned</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>short</FONT></FONT><FONT size=1> rtcpPortNum = rtpPortNum+1;</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>unsigned</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>char</FONT></FONT><FONT size=1> ttl = 2;</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>struct</FONT></FONT><FONT size=1> in_addr sessionAddress;</P>
<P>sessionAddress.s_addr = our_inet_addr(sessionAddressStr);</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1> Port rtpPort(rtpPortNum);</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1> Port rtcpPort(rtcpPortNum);</P>
<P></P>
<P>Groupsock rtpGroupsock(*env, sessionAddress, rtpPort, ttl);</P>
<P>Groupsock rtcpGroupsock(*env, sessionAddress, rtcpPort, ttl);</P>
<P></P>
<P>source = MPEG1or2VideoRTPSource::createNew(*env, &amp;rtpGroupsock); </P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>unsigned</FONT></FONT><FONT size=1> estimatedSessionBandwidth = 160; </FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>// in kbps; for RTCP b/w share</P></FONT></FONT><FONT size=1>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>const</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>unsigned</FONT></FONT><FONT size=1> maxCNAMElen = 100;</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>unsigned</FONT></FONT><FONT size=1> </FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>char</FONT></FONT><FONT size=1> CNAME[maxCNAMElen+1];</P>
<P>gethostname((</FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>char</FONT></FONT><FONT size=1>*)CNAME, maxCNAMElen);</P>
<P>CNAME[maxCNAMElen] = </FONT><FONT color=#a31515 size=1><FONT color=#a31515 size=1>'\0'</FONT></FONT><FONT size=1>; </FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>// just in case</P></FONT></FONT><FONT size=1>
<P></P>
<P>RTCPInstance* rtcpInstance=RTCPInstance::createNew(*env, &amp;rtcpGroupsock,</P>
<P>estimatedSessionBandwidth, CNAME,</P>
<P>NULL </FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>/* we're a client */</FONT></FONT><FONT size=1>, source);</P>
<P>&nbsp;</P><FONT size=1>
<P>fileSink-&gt;startPlaying(*source, afterPlaying, NULL);</P>
<P></P>
<P>env-&gt;taskScheduler().doEventLoop();</P>
<P></FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>return</FONT></FONT><FONT size=1> 0;</P></FONT>
<P>&nbsp;</P>
<P>}</P>
<P>&nbsp;</P><FONT color=#0000ff size=1><FONT color=#0000ff size=1>
<P>void</FONT></FONT><FONT size=1> afterPlaying(</FONT><FONT color=#0000ff size=1><FONT color=#0000ff size=1>void</FONT></FONT><FONT size=1>* </FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>/*clientData*/</FONT></FONT><FONT size=1>) {</P>
<P></FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>//Medium::close(videoSource);</P></FONT></FONT><FONT size=1>
<P></P>
<P></FONT><FONT color=#008000 size=1><FONT color=#008000 size=1>//For RTP</P></FONT></FONT><FONT size=1>
<P>Medium::close(source);</P>
<P>}</P>
<P>&nbsp;</P>
<P><FONT size=2>this code never give any error but still not saving inside file , file size is&nbsp;always to zero .</FONT></P>
<P><FONT size=2>Pls help me out wht might be the reason.</FONT></P>
<P><FONT size=2></FONT>&nbsp;</P>
<P>Thaanks</P>
<P>Vikas</P></FONT></FONT></DIV><!-- cg6.c50.mail.in.yahoo.com compressed/chunked Mon Dec 28 02:32:51 PST 2009 --></div><br>



      <!--1--><hr size=1></hr> 
The INTERNET now has a personality. YOURS! <a href="http://in.rd.yahoo.com/tagline_yyi_1/*http://in.yahoo.com/" target="_blank">See your Yahoo! Homepage</a>.</body></html>