rtp.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #include <sys/socket.h>
  2. #include <netinet/in.h>
  3. struct rtpbits {
  4.   int sequence:16; /* sequence number: random */
  5.   int pt:7; /* payload type: 14 for MPEG audio */
  6.   int m:1; /* marker: 0 */
  7.   int cc:4; /* number of CSRC identifiers: 0 */
  8.   int x:1; /* number of extension headers: 0 */
  9.   int p:1; /* is there padding appended: 0 */
  10.   int v:2; /* version: 2 */
  11. };
  12. struct rtpheader {      /* in network byte order */
  13.   struct rtpbits b;
  14.   int timestamp;        /* start: random */
  15.   int ssrc;             /* random */
  16.   int iAudioHeader; /* =0?! */
  17. };
  18. void initrtp(struct rtpheader *foo);
  19. int sendrtp(int fd, struct sockaddr_in *sSockAddr, struct rtpheader *foo, void *data, int len);
  20. int makesocket(char *szAddr,unsigned short port,int TTL,struct sockaddr_in *sSockAddr);
  21. void rtp_output(char *mp3buffer,int mp3size);