osip_message_t* invite = NULL;
char from[256],to[256],subject[256];
snprintf(from,256,"sip:%s@%s:%d","34020000002000000001","192.168.1.136",m_sipPort);
snprintf(to,256,"sip:%s@%s:%d","34020000001320000001","192.168.1.87",m_sipPort);
snprintf(subject,256,"%s:0,%s:0","34020000001320000001","34020000002000000001");
int ret = eXosip_call_build_initial_invite(m_exCtx, &invite,to,from,NULL,subject);
if(ret != 0)
{
fprintf(stderr,"eXosip_call_build_initial_invite Failed!");
return;
}
char body[4096];
int bodyLen = snprintf(body, 4096,
"v=0\r\n"
"o=34020000001310000001 0 0 IN IP4 192.168.1.136\r\n"
"s=Play\r\n"
"c=IN IP4 192.168.1.136\r\n"
"t=0 0\r\n"
"m=video 5060 RTP/AVP 96 97 98\r\n"
"a=rtpmap:96 PS/90000\r\n"
"a=rtpmap:97 MPEG4/90000\r\n"
"a=rtpmap:98 H264/90000\r\n"
"a=recvonly\r\n");
osip_message_set_body(invite, body, bodyLen);
osip_message_set_content_type(invite, "application/sdp");
eXosip_lock(m_exCtx);
ret = eXosip_call_send_initial_invite(m_exCtx, invite);
if(0 != ret)
{
qDebug() << "send error: " << strerror(ret) << "\n";
fprintf(stderr,"send invitial invite failed!\n");
qDebug() << ret << "\n";
}
eXosip_unlock(m_exCtx);
通过以上代码向大华摄像头请求实时视频流,返回404. 找不到问题在哪 ,希望解答一下