https://www.cnblogs.com/Kingfans/p/7064902.html.
https://blog.csdn.net/lory17/article/details/61916351#rtmp-client与rtmp-server交互流程
RTMP固定的服务器IP程序
int main()
{
pthread_t id;
// char serverStrBuf[100];
char *serverStrBuf="10.170.48.217";
char temp[100];
/*if(argc!=2)
{
printf("Usage: rtmp serverip -eg<< rtmp 192.168.1.100 >>");
return -1;
}
*/
//sprintf(serverStrBuf, "rtmp://%s/live/stream",argv[1]);
sprintf(temp, "rtmp://%s/live/stream",serverStrBuf);
printf("Server=%s\n",temp);
void*prtmp = rtmp_sender_alloc(temp); //return handle
printf("111\n");
if(rtmp_sender_start_publish(prtmp, 0, 0)!=0)
{
printf("connect %s fail\n",temp);
return -1;
}
ringmalloc(180*1024);
start_time = RTMP_GetTime();
printf("start 1080\n");
pthread_create(&id,NULL,SAMPLE_VENC_1080P_CLASSIC,NULL);
printf("111\n");
while(1)
{
ringbuflen = ringget(&ringinfo);
if(ringbuflen !=0)
{
//printf("len=%d\n",ringbuflen);
//signal(SIGPIPE, SIG_IGN);
rtmp_sender_write_video_frame(prtmp,ringinfo.buffer, ringinfo.size,timeCount, 0,start_time);
timeCount += 2;
}
usleep(1);
}
return 0;
}