Jrtplib的最基本的操作实例

来源:互联网 发布:帝国cms免费吗 编辑:程序博客网 时间:2024/05/16 14:59
//下面贴出代码并进行解析#include "stdafx.h"#include <rtpsession.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")#pragma comment(lib,"jthread.lib")#pragma comment(lib,"jrtplib.lib")int _tmain(int argc, _TCHAR* argv[]){WSADATA data;WSAStartup(MAKEWORD(2,2),&data);        unsigned long destip;//目的ip        RTPSession rtpSession;RTPSessionParams rtpSessionParams;RTPUDPv4TransmissionParams rtpTransParams;destip = inet_addr("127.0.0.1");if( INADDR_NONE == destip ){return -1;}destip = ntohl( destip );rtpSessionParams.SetOwnTimestampUnit( 1.0 / 8000.0 );rtpTransParams.SetPortbase(4444);//创建4444端口 ,默认本机IP,可以通过setBindIp修改绑定的IP地址,不支持奇数端口status = rtpSession.Create( rtpSessionParams, &rtpTransParams );checkerror( status );//确认是否创建成功RTPIPv4Address addr( destip, 6000);//目的地址status = rtpSession.AddDestination( addr );//添加到会话列表中WSACleanup();return 0;}

0 0
原创粉丝点击