📄 rtp_serv_sender.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -