jrtplib的问题
本帖最后由 oyljerry 于 2013-05-10 17:27:27 编辑 调jrtplib库
两个问题:
1 接收的时候
if (pCaptureFrame->m_pRtpSession->GotoFirstSourceWithData())//程序跑一段时间会挂在这个函数
{
RTPPacket *rtpPacket = NULL;
pCaptureFrame->m_pRtpSession->BeginDataAccess();
rtpPacket = pCaptureFrame->m_pRtpSession->GetNextPacket();
pCaptureFrame->m_pRtpSession->EndDataAccess();
while (rtpPacket)
{
int nPacketLen = (int)rtpPacket->GetPayloadLength();
// 添加到sample
memcpy(pRecvBuffer, rtpPacket->GetPayloadData(), rtpPacket->GetPayloadLength());
pCaptureFrame->m_pInputData->PushData(pRecvBuffer, nPacketLen);
//
pCaptureFrame->m_pRtpSession->BeginDataAccess();
pCaptureFrame->m_pRtpSession->DeletePacket(rtpPacket);
rtpPacket = pCaptureFrame->m_pRtpSession->GetNextPacket();
pCaptureFrame->m_pRtpSession->EndDataAccess();
}
}