19,519
社区成员




void RTPAppSession::OnRTPPacket(RTPPacket *pack, const RTPTime &receivetime, const RTPAddress *senderaddress)
{
/*CString inf;
inf.Format(_T("%d bytes of data received\n"), pack->GetPayloadLength());
AfxMessageBox(inf);*/
///dlg->SendMessage(WM_NET_DATA_ARRIVED,(WPARAM)pack->GetPayloadData(),(LPARAM)(pack->GetPayloadLength()));
//selfclass->RecAndPlay((WPARAM)pack->GetPayloadData(),(LPARAM)(pack->GetPayloadLength()));//实时接收以及播放
selfclass->RecAndPlay((WPARAM)pack->GetPayloadData(),(LPARAM)(pack->GetPayloadLength()));//实时接收以及播放
}
void RecAndPlay(WPARAM wParam,LPARAM lParam)
{
char* data;
int length;
data=(char*)wParam;
length=(int)lParam;
g726_Decode(data,(unsigned char*)waveout);
g_pOut->Play(waveout,BaseData_Size);
}