青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

奇奇的空間

奇奇的空間
posts - 5, comments - 13, trackbacks - 0, articles - 23

基于IP Multicast的傳輸和實(shí)現(xiàn)

Posted on 2006-04-26 17:33 奇奇 閱讀(661) 評(píng)論(1)  編輯 收藏 引用 所屬分類: VC++

基于IP?Multicast的傳輸和實(shí)現(xiàn)

?

周承芳 汪志兵 唐昆 杜文


  摘要:設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于IP Multicast技術(shù)的遠(yuǎn)程數(shù)字音視頻監(jiān)控系統(tǒng),提出了分布式音視頻接入共享的解決方案,能夠有效地節(jié)省網(wǎng)絡(luò)帶寬;針對(duì)視頻、音頻語(yǔ)音和控制數(shù)據(jù)的不同傳輸特點(diǎn),對(duì)其所采用的傳輸技術(shù)作了詳細(xì)探討,給出了具體實(shí)現(xiàn)方法。
  關(guān)鍵詞:監(jiān)控系統(tǒng) 分布式接入共享 網(wǎng)絡(luò)傳輸 IP組播 Windows套接字
  隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、計(jì)算機(jī)視覺(jué)與模式識(shí)別技術(shù)的發(fā)燕尾服,一種以數(shù)字化、智能化為特點(diǎn)的多媒體遠(yuǎn)程數(shù)字監(jiān)控系統(tǒng)應(yīng)運(yùn)而生,即基于IP的數(shù)字監(jiān)控系統(tǒng),實(shí)現(xiàn)了由傳統(tǒng)的模擬監(jiān)控到數(shù)字監(jiān)控質(zhì)的飛躍。與傳統(tǒng)的模擬監(jiān)控系統(tǒng)相比較,數(shù)字遠(yuǎn)程監(jiān)控系統(tǒng)幾個(gè)最主要的優(yōu)勢(shì)是:可以借助網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控;在遠(yuǎn)程不同地點(diǎn)的分控中心或同個(gè)分控中心可同時(shí)調(diào)看某一個(gè)或者幾個(gè)監(jiān)控現(xiàn)場(chǎng)的音視頻數(shù)據(jù),從而實(shí)現(xiàn)分布式的音頻頻接入和音視頻數(shù)據(jù)共享,同時(shí),可以與監(jiān)控現(xiàn)場(chǎng)人員進(jìn)行對(duì)講;可以對(duì)遠(yuǎn)程監(jiān)控現(xiàn)場(chǎng)的云臺(tái)、攝像機(jī)等外圍設(shè)備進(jìn)行控制。視頻、音頻的實(shí)時(shí)、分布式傳輸及控制指令的可靠傳輸是遠(yuǎn)程數(shù)字監(jiān)控系統(tǒng)的一個(gè)關(guān)鍵問(wèn)題。本文設(shè)計(jì)并實(shí)現(xiàn)了遠(yuǎn)程數(shù)字音頻頻監(jiān)控系統(tǒng),采用IP Multicast技術(shù)作為分布式音視頻執(zhí)著入和共享的解決方案,并針對(duì)視頻、音頻語(yǔ)音和控制數(shù)據(jù)不同的特點(diǎn),對(duì)其所采用的不同傳輸技術(shù)進(jìn)行了探討,給出了具體實(shí)現(xiàn)方法。


  1 系統(tǒng)的總體結(jié)構(gòu)


  遠(yuǎn)程監(jiān)控系統(tǒng)一般包括三部分:前端監(jiān)控現(xiàn)場(chǎng)、通信設(shè)備和后端分控中心。整個(gè)系統(tǒng)基于Client/Server(客戶機(jī)/服務(wù)器)模式。總體結(jié)構(gòu)如圖1所示。



  (1)前端監(jiān)控現(xiàn)場(chǎng)由監(jiān)控現(xiàn)場(chǎng)主機(jī)及一些外圍設(shè)備組成。外圍設(shè)備包括攝像機(jī)、電動(dòng)鏡頭、云臺(tái)、防護(hù)罩、監(jiān)視器、多功能解碼器及報(bào)警器。監(jiān)控現(xiàn)場(chǎng)主機(jī)運(yùn)行客戶前端軟件,實(shí)現(xiàn)視頻、音頻數(shù)據(jù)的實(shí)時(shí)采集、壓縮、解壓縮(音頻)(視頻傳輸 單向的,音頻傳輸是雙向的)及打包傳送;對(duì)壓縮的視(音)頻數(shù)據(jù)進(jìn)行經(jīng)存儲(chǔ)(也可在分近中心進(jìn)行)。存儲(chǔ)方式為循環(huán)存儲(chǔ)、定時(shí)存儲(chǔ)、手動(dòng)存儲(chǔ)及運(yùn)動(dòng)視頻檢測(cè)啟動(dòng)存儲(chǔ)。接收來(lái)自分控中心的控制指令(也可在本地實(shí)施),對(duì)云臺(tái)動(dòng)作(上、下、左、右及自動(dòng))電動(dòng)鏡頭的三可變(光圈、焦距和聚焦)。
  (2)通信設(shè)備是指所采用的傳輸信道和相關(guān)設(shè)備,通信網(wǎng)絡(luò)為L(zhǎng)AN及WAN。
  (3)后端設(shè)備由若干分控中心計(jì)算機(jī)組成。各分控計(jì)算機(jī)運(yùn)行服務(wù)器端軟件,接收來(lái)自前端壓縮視(音)頻、顯示(播放);通過(guò)網(wǎng)絡(luò)對(duì)前端云臺(tái)、攝像機(jī)進(jìn)行控制;采用組播技術(shù),實(shí)現(xiàn)分布式視頻執(zhí)著入和分豐式視頻共享:每個(gè)分控中心主機(jī)可以同時(shí)監(jiān)控多個(gè)前端,即“一點(diǎn)對(duì)多點(diǎn)”;不同分控心也可以同時(shí)監(jiān)控同一前端,即“多點(diǎn)對(duì)一點(diǎn)”。

  2 網(wǎng)絡(luò)傳輸模塊的設(shè)計(jì)與實(shí)現(xiàn)


  2.1 系統(tǒng)傳輸數(shù)據(jù)類型的特點(diǎn)及通信協(xié)議的選擇


  系統(tǒng)傳輸數(shù)據(jù)有:控制數(shù)據(jù)、音頻、視頻數(shù)據(jù)、后端分控中心通過(guò)網(wǎng)絡(luò)向監(jiān)控現(xiàn)場(chǎng)主機(jī)外圍設(shè)備云臺(tái)及攝像機(jī)發(fā)送控制信號(hào),實(shí)現(xiàn)云臺(tái)動(dòng)作(上、下、左、右、自動(dòng))攝像機(jī)光圈、焦距及聚焦三可變,要求控制信號(hào)的傳輸準(zhǔn)確無(wú)誤;音頻、視頻是連續(xù),數(shù)據(jù)量大,允許傳輸中存在一定的數(shù)據(jù)錯(cuò)誤率及數(shù)據(jù)丟失率,但實(shí)時(shí)性要求很高。此外,在監(jiān)控系統(tǒng)中,要實(shí)現(xiàn)音視頻的分布式接入和數(shù)據(jù)共享,必須進(jìn)行音視頻的多點(diǎn)傳輸。樣實(shí)現(xiàn)上述目標(biāo)?首先是通信協(xié)議的選擇,TCP/IP協(xié)議是廣泛使用的網(wǎng)協(xié)議,其網(wǎng)絡(luò)模型定義了四層(即網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層)網(wǎng)絡(luò)通信協(xié)議。傳輸層包含兩個(gè)協(xié)議:傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。IP是國(guó)際互聯(lián)協(xié)議,位于網(wǎng)絡(luò)層。TCP協(xié)議是面向連接的,提供可靠的流服務(wù);UDP是無(wú)連接的,提供數(shù)據(jù)報(bào)服務(wù);TCP采用提供確認(rèn)與超時(shí)重發(fā)、滑動(dòng)窗口機(jī)制等措施來(lái)保證傳輸?shù)目煽啃裕沁@些措施增加了網(wǎng)絡(luò)的開銷。如果用TCP傳輸視(音)頻數(shù)據(jù),大量的數(shù)據(jù)容量引起重傳。,使得網(wǎng)絡(luò)負(fù)載大并會(huì)加大延遲;UDP協(xié)議是最簡(jiǎn)單的傳輸協(xié)議,不提供可靠性保證,正因?yàn)閁DP協(xié)議不進(jìn)行數(shù)據(jù)確認(rèn)與重傳國(guó),大大提高了傳輸效率,具有高效快速的特點(diǎn);Ipv4定義了三種IP數(shù)據(jù)包的傳輸:?jiǎn)尾ァV播及組播。要系統(tǒng)中實(shí)現(xiàn)視(音)頻數(shù)據(jù)的多點(diǎn)傳輸,若采用單播,則同樣的音、視頻數(shù)據(jù)要發(fā)送多次,這樣導(dǎo)致發(fā)送者負(fù)擔(dān)重、延遲長(zhǎng)、網(wǎng)絡(luò)擁塞;若用廣播,網(wǎng)絡(luò)中的每個(gè)站點(diǎn)都將接收到數(shù)據(jù),不管該結(jié)點(diǎn)否需要數(shù)據(jù),增加了非接收者的開銷;組播是一種允許一個(gè)或多個(gè)發(fā)送者(組播源)發(fā)送單一的數(shù)據(jù)包到多個(gè)接收者(一次的、同時(shí)的)的網(wǎng)絡(luò)技術(shù)。組播源把數(shù)據(jù)包發(fā)送到特定組播組,而只有屬于該組播組的地址才能接收到數(shù)據(jù)包。由于無(wú)論有多少個(gè)目的地址,在整個(gè)網(wǎng)絡(luò)的任何一條鏈路上都只傳送單一的數(shù)據(jù)包。因此組播提高了網(wǎng)絡(luò)傳輸?shù)男剩瑯O大地節(jié)省了網(wǎng)絡(luò)傳輸。組播方式只適用于UDP。綜上所述,采用TCP/IP傳輸控制信號(hào),即信令通道;采用UDP/IP傳輸音視頻信號(hào),即數(shù)據(jù)通道。
  IP組播依賴一個(gè)特殊的地址組——“移播址”,即D類地址。范圍在224.0.0.0-239.255.255.255之間(其中224.0.0.0-224.0.0.255是被保留的地址),D類地址是動(dòng)態(tài)分配和恢復(fù)的瞬態(tài)地址。組播地址只能作為信宿地址使用,而不能出現(xiàn)在任何信源地址中。每一個(gè)組播組對(duì)應(yīng)于動(dòng)態(tài)分配 的一個(gè)D類地址。組播的特點(diǎn):組播組的成員是動(dòng)態(tài)的,主機(jī)可以任何時(shí)間加入或離開組播組,主機(jī)組中的成員在位置上和數(shù)量 舊沒(méi)有限制的。


  2.2 Windows下,IP組播的Winsock2實(shí)現(xiàn)


  Windows環(huán)境下組播通信是基于WindowsSocket的。Windows Socket提供兩種不同IP組播的實(shí)現(xiàn)方法:Windows Socket提供兩種不同的IP組播的實(shí)現(xiàn)方法:Winsock1與Winsock2。在Windows2000平臺(tái)實(shí)現(xiàn)VC++6.0開發(fā)工具,在本系統(tǒng)中實(shí)現(xiàn)了基于Winsock2的組播通信編程。
  發(fā)送端(前端、客戶端)實(shí)現(xiàn)步驟:
  (1)加載Winsock2庫(kù),完成Winsock2的初始化:
  WSAStarup(MAKEWORD(2,2),&wsaData);(2)建立本地套接字(UDP):
m_socket=WSASocke(AF_INET,SOCK_DGRAM,IPPROTO_UDP,NULL,0,
WSA_FLAG_MULTIPOINT_C_LEAF|WSA_FLAG_MULTIPOINT_D_LEAF);
  //組播通信具有兩個(gè)層面的重要特征:控制層面和數(shù)據(jù)層面。控制層面決定一個(gè)多播組建立通信的方式,數(shù)據(jù)層面決定通信成員間數(shù)據(jù)傳輸?shù)姆绞健C恳粋€(gè)層面有兩種形式,一種是“有限的”,另一種是“無(wú)根的”;數(shù)據(jù)報(bào)IP組播在兩個(gè)層面上都是“無(wú)根”的。任一用戶發(fā)送的數(shù)據(jù)都將被傳送到組中所有其它成員。最后一個(gè)參數(shù)表明新創(chuàng)建的套接字在控制層面與數(shù)據(jù)層面都是“無(wú)根的”。
可以通過(guò)setsocket函數(shù)設(shè)置套接字的屬性,如地址重用,緩沖區(qū)是接收還是發(fā)送。
  M_localAddr.sin_family = AF_INET;
  M_localAddr.sin_port=m_iPort;//本地端口號(hào)
  M_localAddr..sin _addr.S_un.S_addr=m_uLocalIP;//本地IP地址;


  (3)綁定(將新創(chuàng)建的套字節(jié)與本地插口地址進(jìn)行綁定):
  bind(m_socket,(PSOCKADDR)&(m_localAddr),sizeof(m_localAddr);


  (4)設(shè)置生存時(shí)間(即數(shù)據(jù)包最多允許路由多少個(gè)網(wǎng)段):
  WSAIoctl(m_socket,SIO_MULTICAST_SCOPE,//設(shè)置數(shù)據(jù)報(bào)生存時(shí)間;
  &iMcastTTL,//生存時(shí)間大小;
  sizeof(iMcastTTL),NULL,0,&cbRet,NULL,NULL);


  (5)配置Loopback,以決定組播數(shù)據(jù)幀是否回送:


  int bLoopback=FALSE;
  WSAIoct(m_socket,SIO_MULTIPOINT_LOOPBACK,//允許或禁止組播數(shù)據(jù)幀回送;
  &bLoopback,sizeof(bLoopback),NULL,0,&cbRet,NULL,NULL);


  (6)收發(fā)數(shù)據(jù):


  在發(fā)送方(前端、客戶端)響應(yīng)發(fā)送的消息函數(shù)中調(diào)用下面函數(shù):
  WSASendTo (m_socket,&stWSABuf,&cbRet,0,(struct sockaddr*)&stDestAddr,//發(fā)送的目的地址;
  sizeof(struct(sockaddr),NULL,NULL);
  在發(fā)送方(前端、客戶端)響應(yīng)接收消息函數(shù)中調(diào)用下面函數(shù):
  WSARecvFrom(m_socket,&stWSABuf,1,& cbRet,&Flag,(struct sockaddr*)&stSrcAddr,//源地址;
  &iLen,NULL,NULL);


  (7)將組播套接字設(shè)置為異步I/O工作模式,在該套節(jié)字上接收事件為基礎(chǔ)的網(wǎng)絡(luò)事件通知:


  WSAEventSelect(m_socket,m_hNetworkEvent,//網(wǎng)絡(luò)事件句柄;將此套字節(jié)與該事件句柄并聯(lián)在一起;
  FD_WRITE|FD_READ);//發(fā)生此兩個(gè)事件之一,則將m_hNetworkEvent置為有信號(hào)狀態(tài);


  (8)在工作線程中設(shè)置:


  WSAWaitForMultipleEvent(3,//等待事件的個(gè)數(shù));
  p->m_eventArray,//存放事件句柄的數(shù)組;
  FALSE,WSA_INFINITE,F(xiàn)ALSE);


  (9)關(guān)閉組播套字節(jié):


  closesocket(m_socket);


  接收端(后端、服務(wù)器端)實(shí)現(xiàn)步驟:


  (1)-(3)與發(fā)送端(客戶端)相同;
  (4)調(diào)用WSAJLoinLeaf加入組播組:


  SOCKET NetSock=WSAJoinLeaf(sock,//必須為組播標(biāo)志進(jìn)行創(chuàng)建,否則調(diào)用失敗;
  (PSOCKADDR)&(m_stDestAddr,//組播導(dǎo)址,與發(fā)送方的目的地址相同;
  sizeof(m_stDestAddr),UNLL,NULL,NULL,NULL,
  JL_BOTH));//允許接收和發(fā)送;


  (5)與客戶端(6)相同;(6)與客戶端(7)相同;(7)與客戶端(8)相同;(8)離開組播組;closesocket(NewSock);//NewSock是調(diào)用WSAoinLeaf()返回的套節(jié)字。


  2.3 在監(jiān)控系統(tǒng)中網(wǎng)絡(luò)傳輸模塊的設(shè)計(jì)


  網(wǎng)絡(luò)傳輸模塊流程如圖2所示。


?
  發(fā)送端(前端監(jiān)控現(xiàn)場(chǎng)主機(jī)、客戶端)監(jiān)控主機(jī)運(yùn)行客戶端程序。在主線程中,啟動(dòng)視同、音頻兩個(gè)線程分別對(duì)視頻及音頻進(jìn)行采集,放入視(音)頻緩沖區(qū);視頻在本地回放;同時(shí),監(jiān)聽分控中心的連接請(qǐng)求,收到連接請(qǐng)求,TCP三次握手,建立TCP連接(信令通道);通過(guò)信令通道,向分控心發(fā)送二組組播地址及端口號(hào)(對(duì)應(yīng)視頻及音頻,音頻兩個(gè)線程;分別在視(音)頻線程中完成;利用Winsock2建立視(音)頻數(shù)據(jù)通道(UDP)(源碼前已述及);對(duì)視(音)頻進(jìn)行壓縮編碼、組播發(fā)送;音頻線程接收分控中心的音頻數(shù)據(jù)包,解碼并播放;實(shí)現(xiàn)視頻的單向傳輸和音頻的雙向傳輸。
  接收端(后端分控中心、服務(wù)器端)分控中心主機(jī)運(yùn)行服務(wù)器端程序,在主線程中向前端監(jiān)控現(xiàn)場(chǎng)主機(jī)發(fā)出連接請(qǐng)求(CALL),三次握手建立TCP連接(信令通道);后端接收到組播地址及端口號(hào)后,啟動(dòng)視(音)頻兩個(gè)線程,完成;利用Winsock2建立視(音)頻數(shù)據(jù)通道(UDP),加入視(音)頻組播組,接收壓縮視(音)頻包,并解碼顯示(播放);其中音頻線程,還要完成音頻數(shù)據(jù)包解碼顯示(播放);其中音頻線程,還要完成音頻數(shù)據(jù)包的壓縮、發(fā)送;實(shí)現(xiàn)視頻的單向傳輸、音頻的雙向傳輸。
  一個(gè)后端分控中心可同時(shí)監(jiān)控12路前端視頻及音頻信號(hào),在設(shè)計(jì)服務(wù)器端監(jiān)控程序時(shí),采用多線程技術(shù),每建立一對(duì)前端監(jiān)控主機(jī)與后端分控中心(服務(wù)器)的TCP連接,就開兩個(gè)接收線程(一個(gè)接收視頻線程;一個(gè)接收音頻線程),視頻線程接收視頻數(shù)據(jù)包進(jìn)行解壓縮及回放;音頻線程接收音頻數(shù)據(jù)包進(jìn)行解壓縮及播放。對(duì)云臺(tái)及攝像機(jī)的控制指令通過(guò)信令通道傳輸。
  本系統(tǒng)運(yùn)行在Win2000平臺(tái)上,用VC++6.0開發(fā)工具開發(fā)。
  在遠(yuǎn)程數(shù)字音視頻監(jiān)控系統(tǒng)的傳輸模塊設(shè)計(jì)中,根據(jù)音頻頻數(shù)據(jù)傳輸及控制信號(hào)傳輸?shù)奶攸c(diǎn),運(yùn)用IP組播技術(shù)極大地減輕了網(wǎng)絡(luò)負(fù)擔(dān),避免了資源的浪費(fèi),節(jié)省了網(wǎng)絡(luò)帶寬;利用TCP/IP協(xié)議設(shè)計(jì)了信令通道(TCP)和數(shù)據(jù)通道(UDP);運(yùn)用Windows多線程機(jī)制實(shí)現(xiàn)了音頻數(shù)據(jù)的實(shí)時(shí)、多點(diǎn)傳輸和控制信號(hào)的可靠傳,提高了程序運(yùn)行的效率。在該系統(tǒng)的基礎(chǔ)上進(jìn)行改造和擴(kuò)展,可以應(yīng)用到遠(yuǎn)程教學(xué)、遠(yuǎn)程醫(yī)療等多種多媒體通信;因此,遠(yuǎn)程數(shù)字音視頻監(jiān)控系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)不僅具有監(jiān)控方面的現(xiàn)實(shí)意義,而且對(duì)于許多應(yīng)用都有借鑒和參考價(jià)值。

Feedback

# re: 基于IP Multicast的傳輸和實(shí)現(xiàn)  回復(fù)  更多評(píng)論   

2007-09-03 16:19 by alex__huang@msn.com
可以實(shí)現(xiàn)廣域網(wǎng)的多播嗎????
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美色中文字幕| 亚洲午夜小视频| 亚洲一区二区三区视频播放| 在线观看91精品国产麻豆| 亚洲婷婷综合久久一本伊一区| 亚洲激情av在线| 久久综合色婷婷| 久久久爽爽爽美女图片| 国产精品视频第一区| 亚洲精品综合精品自拍| 亚洲精品综合精品自拍| 久久久午夜电影| 久久久久在线观看| 国产日韩欧美亚洲一区| 亚洲影院污污.| 亚洲性色视频| 欧美日韩一区二区三区在线看| 欧美激情一区二区三级高清视频 | 亚洲色图在线视频| 欧美大片免费久久精品三p| 美腿丝袜亚洲色图| 国产在线观看91精品一区| 小处雏高清一区二区三区| 一区二区三区.www| 欧美连裤袜在线视频| 亚洲欧洲日本在线| 亚洲精品久久久久久久久久久久 | 欧美gay视频激情| 国产午夜精品在线| 欧美在线观看视频在线| 久久综合电影| 在线精品福利| 欧美aaa级| 亚洲激情成人网| 在线亚洲一区二区| 国产精品视频xxxx| 香蕉久久夜色精品国产使用方法| 久久丁香综合五月国产三级网站| 国产一区二区欧美| 久久久久久午夜| 亚洲国内高清视频| 国产精品99久久久久久www| 国产精品久久久久久亚洲毛片| 亚洲性视频网址| 久久成人免费| 亚洲国产精品久久久久婷婷老年| 欧美成人官网二区| 中文av一区特黄| 久久精品国产一区二区三区| 激情综合色综合久久| 欧美大片免费观看| 亚洲婷婷免费| 欧美成年人网站| 亚洲尤物在线| 国际精品欧美精品| 欧美激情欧美狂野欧美精品| 亚洲综合国产| 欧美激情自拍| 亚洲欧美亚洲| 亚洲黑丝一区二区| 国产精品黄视频| 久久综合色婷婷| 亚洲永久免费| 亚洲黄色毛片| 久久久国际精品| 一区二区精品在线| 激情一区二区三区| 欧美日韩亚洲系列| 久久频这里精品99香蕉| 亚洲视屏在线播放| 欧美**字幕| 欧美一区二区在线免费观看 | 亚洲精品久久久久久久久久久久久 | 伊人久久噜噜噜躁狠狠躁| 欧美日韩精品免费观看视一区二区| 欧美一区二区啪啪| 亚洲精品一区久久久久久| 久久精品一本| 午夜国产欧美理论在线播放| 亚洲国产专区校园欧美| 国产亚洲欧美一区二区三区| 欧美视频一区二区| 欧美激情免费观看| 久久精品女人天堂| 亚洲女人天堂av| 99国产精品久久久久久久成人热| 久久在线播放| 久久精品国产视频| 亚洲欧美在线免费观看| 99re8这里有精品热视频免费| 永久免费精品影视网站| 国产日韩欧美不卡在线| 欧美色精品天天在线观看视频| 久热re这里精品视频在线6| 欧美一区二区三区免费视频| 亚洲一区免费看| 一级成人国产| 亚洲精品美女免费| 91久久精品国产91久久性色tv| 免费成人av资源网| 免费在线日韩av| 久久综合精品国产一区二区三区| 欧美一区二区三区在线免费观看| 亚洲一级网站| 亚洲欧美日韩国产中文| 亚洲一区二区三区在线| 艳妇臀荡乳欲伦亚洲一区| 999在线观看精品免费不卡网站| 最新亚洲一区| 99精品免费| 中文精品在线| 亚洲欧美电影在线观看| 亚洲影视在线播放| 午夜欧美大片免费观看| 午夜在线观看免费一区| 欧美一级成年大片在线观看| 亚洲欧美经典视频| 欧美一区二区高清| 久久精品一区| 欧美aⅴ99久久黑人专区| 欧美h视频在线| 亚洲欧洲另类| a4yy欧美一区二区三区| 亚洲免费在线| 久久精品免费| 欧美激情精品久久久久久变态| 欧美成人综合在线| 欧美视频在线不卡| 国产一区二区中文字幕免费看| 韩国一区电影| 亚洲伦理自拍| 午夜精品久久| 免费不卡亚洲欧美| 99国产精品私拍| 欧美一级夜夜爽| 欧美成人一二三| 国产精品爽爽爽| 亚洲高清在线精品| 亚洲一区尤物| 免播放器亚洲| 一区二区三区色| 久久精品国产v日韩v亚洲| 欧美成年网站| 国产精品五区| 亚洲三级视频| 欧美中文字幕在线观看| 欧美成人精品高清在线播放| 亚洲伦理自拍| 欧美一级片在线播放| 欧美欧美在线| 国产一区二区久久| 在线中文字幕一区| 美女国内精品自产拍在线播放| 亚洲人被黑人高潮完整版| 午夜视频在线观看一区| 欧美激情1区| 国产一区二区三区在线播放免费观看| 亚洲国产婷婷综合在线精品 | 欧美激情女人20p| 国产亚洲精久久久久久| 一区二区三区高清| 免费人成精品欧美精品| 亚洲网在线观看| 欧美成人一区二区三区片免费| 国产精品午夜久久| 中文av字幕一区| 亚洲国产成人av| 久久激情综合网| 国产精品日韩精品| 99v久久综合狠狠综合久久| 麻豆视频一区二区| 午夜精品影院在线观看| 国产精品久久久久aaaa九色| 亚洲精品美女91| 美女网站久久| 欧美在线91| 国产视频久久网| 欧美一区国产一区| 亚洲视频在线观看网站| 欧美精品色网| 亚洲国产视频直播| 欧美jizzhd精品欧美巨大免费| 欧美一区二区三区视频在线| 国产精品第一页第二页第三页| 亚洲精品在线免费| 亚洲大胆av| 久久午夜电影| 亚洲福利国产| 欧美~级网站不卡| 久久精品国产欧美亚洲人人爽| 国产亚洲人成网站在线观看| 久久爱www久久做| 午夜一区二区三区不卡视频| 国产精品综合不卡av| 久久国产99| 久久国产精品亚洲77777| 国产一区二区精品久久| 久久免费高清视频| 久久综合久久综合久久综合| 在线观看精品|