亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? example4.cpp

?? jrtplib3.3.0的實現(xiàn)
?? CPP
字號:
/*   This IPv4 example uses the background thread itself to process all packets.   You can use example one to send data to the session that's created in this   example.*/#include "rtpsession.h"#include "rtppacket.h"#include "rtpudpv4transmitter.h"#include "rtpipv4address.h"#include "rtpsessionparams.h"#include "rtperrors.h"#ifndef WIN32	#include <netinet/in.h>	#include <arpa/inet.h>#else	#include <winsock2.h>#endif // WIN32#include "rtpsourcedata.h"#include <stdlib.h>#include <stdio.h>#include <iostream>#include <string>#ifdef RTP_SUPPORT_THREAD//// This function checks if there was a RTP error. If so, it displays an error// message and exists.//void checkerror(int rtperr){	if (rtperr < 0)	{		std::cout << "ERROR: " << RTPGetErrorString(rtperr) << std::endl;		exit(-1);	}}//// The new class routine//class MyRTPSession : public RTPSession{protected:	void OnPollThreadStep();	void ProcessRTPPacket(const RTPSourceData &srcdat,const RTPPacket &rtppack);};void MyRTPSession::OnPollThreadStep(){	BeginDataAccess();			// check incoming packets	if (GotoFirstSourceWithData())	{		do		{			RTPPacket *pack;			RTPSourceData *srcdat;						srcdat = GetCurrentSourceInfo();						while ((pack = GetNextPacket()) != NULL)			{				ProcessRTPPacket(*srcdat,*pack);				delete pack;			}		} while (GotoNextSourceWithData());	}			EndDataAccess();}void MyRTPSession::ProcessRTPPacket(const RTPSourceData &srcdat,const RTPPacket &rtppack){	// You can inspect the packet and the source's info here	std::cout << "Got packet " << rtppack.GetExtendedSequenceNumber() << " from SSRC " << srcdat.GetSSRC() << std::endl;}//// The main routine// int main(void){#ifdef WIN32	WSADATA dat;	WSAStartup(MAKEWORD(2,2),&dat);#endif // WIN32		MyRTPSession sess;	u_int16_t portbase,destport;	u_int32_t destip;	std::string ipstr;	int status,i,num;        // First, we'll ask for the necessary information			std::cout << "Enter local portbase:" << std::endl;	std::cin >> portbase;	std::cout << std::endl;		std::cout << std::endl;	std::cout << "Number of seconds you wish to wait:" << std::endl;	std::cin >> num;		// Now, we'll create a RTP session, set the destination	// and poll for incoming data.		RTPUDPv4TransmissionParams transparams;	RTPSessionParams sessparams;		// IMPORTANT: The local timestamp unit MUST be set, otherwise	//            RTCP Sender Report info will be calculated wrong	// In this case, we'll be just use 8000 samples per second.	sessparams.SetOwnTimestampUnit(1.0/8000.0);				transparams.SetPortbase(portbase);	status = sess.Create(sessparams,&transparams);		checkerror(status);		// Wait a number of seconds	RTPTime::Wait(RTPTime(num,0));		sess.BYEDestroy(RTPTime(10,0),0,0);#ifdef WIN32	WSACleanup();#endif // WIN32	return 0;}#elseint main(void){	std::cerr << "Thread support is required for this example" << std::endl;	return 0;}#endif // RTP_SUPPORT_THREAD

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕巨乱亚洲| 久久精品一二三| 国产在线精品不卡| 亚洲免费在线看| 久久天堂av综合合色蜜桃网| 欧美性大战xxxxx久久久| 国产精品99久久久久久似苏梦涵| 一区二区高清在线| 中国色在线观看另类| 欧美变态口味重另类| 欧美中文字幕不卡| 北条麻妃国产九九精品视频| 精品一二线国产| 午夜精品久久久久久久| 亚洲精品欧美综合四区| 国产女人18毛片水真多成人如厕| 欧美电影免费观看高清完整版在| 欧美精品三级在线观看| 色综合天天狠狠| 成人三级伦理片| 国产在线精品一区二区三区不卡| 视频一区免费在线观看| 亚洲综合丁香婷婷六月香| 亚洲欧美影音先锋| 国产精品理论在线观看| 国产精品视频免费| 欧美高清在线一区| 国产日韩精品一区二区三区| 久久久久久**毛片大全| 精品国内片67194| 日韩精品资源二区在线| 欧美一级理论片| 日韩午夜在线观看视频| 91精品国产手机| 欧美一级精品在线| 精品国产三级a在线观看| 精品理论电影在线| 精品国产一区二区三区久久久蜜月| 欧美一卡2卡三卡4卡5免费| 7777精品久久久大香线蕉| 69av一区二区三区| 91精品免费观看| 宅男噜噜噜66一区二区66| 91精品久久久久久久91蜜桃| 欧美一三区三区四区免费在线看 | 国产在线麻豆精品观看| 美女网站色91| 久久99久久99精品免视看婷婷| 黄色日韩网站视频| 懂色av噜噜一区二区三区av| 成人美女在线视频| 色综合久久综合网欧美综合网| 日本精品免费观看高清观看| 欧美另类变人与禽xxxxx| 欧美一卡在线观看| 国产视频一区在线播放| 国产精品免费视频观看| 亚洲伦理在线免费看| 亚洲成av人影院在线观看网| 蜜臀久久99精品久久久画质超高清| 玖玖九九国产精品| 欧美午夜精品一区二区三区| 波多野结衣中文字幕一区| 成人中文字幕电影| 色婷婷久久综合| 欧美高清dvd| 精品欧美一区二区久久| 国产精品久久看| 日韩一区二区影院| 91.xcao| 久久综合久久综合九色| 国产精品高潮呻吟| 亚洲成人一区二区| 久久国产精品99精品国产| 成人精品高清在线| 欧美亚洲一区二区在线| 欧美va日韩va| 中文字幕日韩一区| 日韩成人免费看| 国产精品一区二区久激情瑜伽| 成人国产电影网| 欧美精三区欧美精三区| 国产午夜精品久久久久久久 | 欧美日韩亚州综合| 欧美久久一二三四区| 欧美精品一区二区三区在线播放 | 国产精品人妖ts系列视频| 国产一区二区主播在线| 亚洲韩国一区二区三区| 久草精品在线观看| 色综合久久久久久久久| 日韩视频免费观看高清完整版 | 日韩一区二区影院| 亚洲欧美自拍偷拍色图| 久久99久久久欧美国产| 一本大道综合伊人精品热热| 精品久久人人做人人爰| 一区二区三区美女| 国产精品1024| 制服丝袜国产精品| 亚洲免费大片在线观看| 国产精品1024久久| 日韩一区国产二区欧美三区| 亚洲精品日产精品乱码不卡| 国产成人精品www牛牛影视| 91精品国产全国免费观看| 亚洲视频电影在线| 国产一区二区三区在线观看免费视频 | 欧美精品一二三四| 亚洲视频狠狠干| 成人一级片在线观看| 精品国产乱子伦一区| 三级欧美韩日大片在线看| 91色视频在线| 国产精品欧美久久久久无广告| 久久99日本精品| 日韩一级片网址| 午夜不卡在线视频| 欧美亚一区二区| 亚洲欧美日韩精品久久久久| 粉嫩高潮美女一区二区三区| 精品国精品国产尤物美女| 日本91福利区| 91麻豆精品国产自产在线| 亚洲制服丝袜在线| 97aⅴ精品视频一二三区| 国产欧美精品国产国产专区| 国产一区二区在线观看免费| 日韩欧美一级精品久久| 日本怡春院一区二区| 欧美日本在线播放| 亚洲国产视频直播| 欧美亚洲国产怡红院影院| 亚洲欧美日韩国产中文在线| 成人av在线电影| 中文字幕二三区不卡| 成人开心网精品视频| 中文av一区特黄| 99国产精品久| 亚洲免费色视频| 欧美三级蜜桃2在线观看| 亚洲综合成人在线视频| 欧美日韩精品一区二区三区蜜桃| 亚洲尤物在线视频观看| 欧美日韩国产美| 日韩av成人高清| 精品国产一区二区三区四区四| 国产在线视频一区二区三区| 国产片一区二区| 91蜜桃视频在线| 日日摸夜夜添夜夜添国产精品| 欧美一区二区三级| 国产在线一区二区| 中文字幕在线不卡| 欧美日韩在线三区| 蜜臀久久久99精品久久久久久| 久久新电视剧免费观看| 99精品热视频| 亚洲成人你懂的| 精品国产免费人成电影在线观看四季| 国产福利精品导航| 亚洲欧美另类综合偷拍| 欧美一区二区三区喷汁尤物| 国产原创一区二区| 亚洲欧美另类久久久精品2019| 欧美日本在线看| 国产福利91精品| 亚洲一区二区视频在线| 2020国产精品| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲一区二区三区四区五区中文| 欧美放荡的少妇| 高清成人免费视频| 亚洲一区二区在线免费看| 日韩欧美国产午夜精品| 成人短视频下载| 日韩黄色片在线观看| 欧美激情一区在线| 欧美日本视频在线| 狠狠色伊人亚洲综合成人| 亚洲免费观看高清完整版在线观看熊| 欧美精品丝袜中出| 99久久亚洲一区二区三区青草| 男女男精品视频网| 亚洲欧洲日韩一区二区三区| 欧美一区二区三区四区视频| 99精品国产视频| 久久激五月天综合精品| 亚洲男同性视频| 久久精品视频免费| 91精品久久久久久久99蜜桃| 99久久精品一区二区| 美日韩黄色大片| 一区二区三区丝袜| 国产婷婷一区二区| 日韩免费观看高清完整版在线观看| 波多野结衣中文字幕一区二区三区| 免费久久99精品国产| 亚洲愉拍自拍另类高清精品| 国产精品沙发午睡系列990531|