rtp_serv_sender.c
来自「一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库」· C语言 代码 · 共 42 行
C
42 行
#include "RTP_serv_sender.h"#include <gpac/internal/ietf_dev.h>#include <gpac/ietf.h>GF_Err PNC_InitRTP(GF_RTPChannel **chan, char * dest, int port){ GF_Err res; GF_RTSPTransport tr; *chan = gf_rtp_new(); printf("[carrousel] : RTP_SetupPorts=%d\n", gf_rtp_set_ports(*chan, 0)); tr.destination = dest; tr.IsUnicast = gf_sk_is_multicast_address(dest) ? 0 : 1; tr.Profile="RTP/AVP";//RTSP_PROFILE_RTP_AVP; tr.IsRecord = 0; tr.Append = 0; tr.source = "0.0.0.0"; tr.SSRC=rand(); tr.port_first = port; tr.port_last = port+1; if (tr.IsUnicast) { tr.client_port_first = port; tr.client_port_last = port+1; } else { tr.source = dest; } res = gf_rtp_setup_transport(*chan, &tr, dest); printf("[carrousel] : RTP_SetupTransport=%d\n", res); if (res !=0) return res; res = gf_rtp_initialize(*chan, 0, 1, 1500, 0, 0, NULL); printf("[carrousel] : RTP_Initialize=%d\n", res); if (res !=0) return res; return GF_OK;}GF_Err PNC_SendRTP(PNC_CallbackData * data, char * payload, int payloadSize){ GF_Err e; unsigned char feedback_buffer[250]; // buffer pour envoyer le nombre de byte envoy
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?