18,356
社区成员
发帖
与我相关
我的任务
分享
struct sockaddr_in address;
bzero(&address, sizeof(address));
address.sin_family = AF_INET;
address.sin_addr.s_addr = inet_addr(“AAA:BBB:CCC:DDD”);
address.sin_port = 22000;
sendto(...)
struct sockaddr_in address;
bzero(&address, sizeof(address));
address.sin_family = AF_INET;
address.sin_addr.s_addr = inet_addr(“AAA:BBB:CCC:DDD”);
address.sin_port = htons(22000);
sendto(...)
/RTP结构头定义.
struct RTPHeader
{
#ifdef RTP_BIG_ENDIAN
uint8_t version:2;
uint8_t padding:1;
uint8_t extension:1;
uint8_t csrccount:4;
uint8_t marker:1;
uint8_t payloadtype:7;
#else // little endian
uint8_t csrccount:4;
uint8_t extension:1;
uint8_t padding:1;
uint8_t version:2;
uint8_t payloadtype:7;
uint8_t marker:1;
#endif // RTP_BIG_ENDIAN
uint16_t sequencenumber;
uint32_t timestamp;
uint32_t ssrc;
};
//设置RTP数据头.
RTPHeader Header;
memset(&Header, 0, sizeof(RTPHeader));
Header.version = RTP_VERSION;
Header.payloadtype = 75;
有人知道原因吗?指点一下?