Symbian 使用 RTP 发送数据的流程
2010-03-22 16:25:00 来源:WEB开发网核心提示:iSendSrc.PrivRegisterEventCallbackL(ERtpSendFail, (TRtpCallbackFunction)CRtpFileSender::SendError, this);iSendPacket = iSendSrc.NewSendPacketL();8. 现在可以通过iSendP
iSendSrc.PrivRegisterEventCallbackL(ERtpSendFail, (TRtpCallbackFunction)CRtpFileSender::SendError, this);
iSendPacket = iSendSrc.NewSendPacketL();
8. 现在可以通过iSendPacket来进行数据发送了
TInt tmp = iPayloadDesC.Length();
iSendPacket.WritePayload().SetLength(tmp);
iSendPacket.Send();
9. 由于这个是一个读文件并传输的,故内存区域是固定的
iPayloadDesC.Set(const_cast
User::LeaveIfError(iFile.Read(iPayloadDesC));
10. 发送结束后的清理工作
iSendPacket.Close();
iSendSrc.Close();
iRtpSession.Close();
iSocket.Close();
iRtcpSocket.Close();
iSockServ.Close();
更多精彩
赞助商链接