• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Android視頻客戶端的設(shè)計

    2012-06-25 03:31:10楊明極
    電視技術(shù) 2012年3期
    關(guān)鍵詞:音視頻解碼遠程

    楊明極,畢 晶

    (哈爾濱理工大學(xué)測控技術(shù)與通信工程學(xué)院,黑龍江 哈爾濱 150080)

    隨著21世紀(jì)的到來,全球快速的進入信息時代,移動通信系統(tǒng)由于綜合利用了有線和無線的傳輸方式,解決了人們在活動中與固定終端或其他移動載體上的對象進行通信聯(lián)系的要求,移動通信給社會帶來了深刻的信息化變革,已成為最受青睞的通信手段。如今,以嵌入式技術(shù)為依托,以網(wǎng)絡(luò)、通信技術(shù)為平臺的網(wǎng)絡(luò)視頻監(jiān)控,已經(jīng)越來越成熟,應(yīng)用范圍越來越廣闊。網(wǎng)絡(luò)視頻監(jiān)控突破了地域的限制,實現(xiàn)了遠程監(jiān)控,可是,隨著“Any Time,Any Where,Any Device”(任何時間、任何地點、任何設(shè)備)等概念的提出,普通的網(wǎng)絡(luò)視頻監(jiān)控已經(jīng)不能滿足用戶日益增長的多元化需求?!笆謾C視頻監(jiān)控”使這個問題有了答案,這項應(yīng)用將在安防行業(yè)中得到迅速推廣和普及,同時,它也會逐漸走入人們的家庭生活中,比如在工作中的白領(lǐng)人員可以在工作中用手機實時監(jiān)看家里無人照看的老人或幼兒園里孩子的情況,企業(yè)人員可以用手機隨時隨地監(jiān)看自己的店鋪、超市、公司的運營情況等。

    本文主要是對基于Android平臺視頻客戶端進行設(shè)計,最后實現(xiàn)其播放的核心功能以及實時監(jiān)視等多項基本功能。

    1 Android平臺簡介

    2007年11月5日,Google與其他33家手機制造商(包括摩托羅拉、宏達電、三星、LG)、手機芯片供應(yīng)商、軟硬件供應(yīng)商、電信業(yè)者所聯(lián)合組成的開放手機聯(lián)盟(Open Handset Alliance,OHA),發(fā)布了名為Android的開放手機軟硬件平臺。

    Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng)??蚣芙Y(jié)構(gòu)由5個部分組成,其核心為Linux內(nèi)核,逐次向上是Android開發(fā)的Libraries(函數(shù)庫)和Android Runtime(運行環(huán)境),以及搭配Application Framework(應(yīng)用程序框架)來開發(fā)各種不同的應(yīng)用程序[1]。

    對于硬件開發(fā)商來說,Android是開放的平臺,只要廠商有實力和能力就可以在此平臺上自由添加特有的設(shè)備或功能,不受到手機操作系統(tǒng)的限制;對于手機開發(fā)者而言,Android是先進的平臺,平臺上的應(yīng)用程序可兼容于各種型號的Android手機,免除為各種不同手機機型開發(fā)的困擾。Android平臺支持各種先進的網(wǎng)絡(luò)、繪圖、3D處理能力,可以用來提供更好的用戶體驗。通過Android Market將自己的應(yīng)用程序銷售給世界各地用戶;對于用戶來說,Android是一個用于手機的操作系統(tǒng)。只要用戶申請了Google帳戶,當(dāng)想換手機時,可以在不同的廠牌同樣使用Android操作系統(tǒng)平臺的手機之間選擇,并且很容易將比如通訊薄等個人資料轉(zhuǎn)換到新手機上。

    2 遠程實時視頻監(jiān)視整體設(shè)計

    目前,遠程實時視頻監(jiān)視技術(shù)主要趨向以下幾個方向:首先,支持多樣化格式。Xmms,Xmovie,QuickTime是主要針對固定的媒體格式類型或傳輸協(xié)議,具有一定的專用性,因此難以滿足廣大消費者的的需求,如今的音頻、視頻格式越來越多,如常見的音頻WMA、MP3以及視頻的RM、AVI等。如何能播放所有格式,是現(xiàn)今研究的方向。其次,可擴展性也是一個必要的趨勢,如今的播放器功能越來越強大,如何在現(xiàn)有的基礎(chǔ)上使功能更全面,也是人們接受的一個因素。這就是本設(shè)計選用開放式Android平臺的一個原因,代碼完全公開,為其功能擴展提供方便的條件。

    2.1 遠程視頻監(jiān)視整體設(shè)計方案

    遠程視頻監(jiān)視系統(tǒng)無論播放本地文件還是網(wǎng)絡(luò)流媒體文件,都需要經(jīng)歷3個處理階段,分別是獲取媒體數(shù)據(jù)、對音視頻媒體流解碼以及將解碼后的媒體數(shù)據(jù)給用戶顯示[2],本設(shè)計依據(jù)這3個處理階段將遠程視頻實時監(jiān)視在整體結(jié)構(gòu)上進行分層設(shè)計。

    由于本地文件和網(wǎng)絡(luò)流媒體文件的數(shù)據(jù)獲取方式是相異的,若保證上層解碼的一致性,就要對本地文件和網(wǎng)絡(luò)流媒體文件進行預(yù)處理,使它們的數(shù)據(jù)格式相同以供上層解碼。因此,本設(shè)計結(jié)合以上特點以及文件的解碼流程對遠程視頻實時監(jiān)視的整體結(jié)構(gòu)采用分層設(shè)計方案,每一層獨立完成工作,不但能夠降低系統(tǒng)的耦合度,而且各層的獨立擴展不干擾上下層的應(yīng)用。整體結(jié)構(gòu)層從上到下分別設(shè)計為用戶界面、音視頻解碼層、數(shù)據(jù)預(yù)處理層、數(shù)據(jù)提取層。整體結(jié)構(gòu)如圖1所示。

    圖1 遠程實時視頻監(jiān)視的整體結(jié)構(gòu)圖

    2.2 用戶界面

    遠程視頻實時監(jiān)視的用戶界面主要由Android的GUI系統(tǒng)實現(xiàn),負責(zé)提供播放器和用戶之間的交互接口,例如播放時的快進、后退、暫停等功能。GUI系統(tǒng)由Java語言框架和C語言框架組成,對于下層,GUI系統(tǒng)通過調(diào)用顯示輸入、輸出設(shè)備的驅(qū)動將Android的軟件系統(tǒng)和底層的硬件聯(lián)系起來;對于上層,GUI系統(tǒng)提供了Java層次的繪圖接口,Android的Java框架層調(diào)用這些繪圖接口來構(gòu)建各種UI元素。此外,Java應(yīng)用程序?qū)右部梢哉{(diào)用這些繪圖接口。

    2.3 音視頻解碼層

    音視頻解碼層包括解碼選擇組件、多樣主流音視頻格式的解碼器以及多路媒體流之間的同步的功能。解碼選擇組件先從本地文件或者流媒體文件中獲取媒體解碼格式的相關(guān)信息,通過獲取的信息來匹配出對應(yīng)的解碼器對媒體流解碼,此部分通過解碼算法的移植、修剪及優(yōu)化后完成。

    2.4 數(shù)據(jù)預(yù)處理層

    數(shù)據(jù)預(yù)處理層對于媒體流文件來說,先要將RTP的包頭信息去除,再對RTP中的音視頻信息進行組幀,同時將全部的數(shù)據(jù)幀傳遞到上層待解碼緩沖區(qū);而對于本地文件,則需要按照相對應(yīng)的媒體格式進行解封裝,再將獲取文件的音視頻等信息按幀放入對應(yīng)的上層待解碼緩沖區(qū)。

    2.5 數(shù)據(jù)獲取層

    數(shù)據(jù)獲取層的功能主要是對本地或流媒體文件的獲取。對本地文件信息獲取需要讀取本地文件即可,而對于流媒體信息文件的獲取,則需要從流媒體服務(wù)器上獲取數(shù)據(jù)信息,獲取信息期間包括前期會話協(xié)商、數(shù)據(jù)緩沖、數(shù)據(jù)發(fā)送等部分。此外,媒體協(xié)商部分中協(xié)商媒體流的常規(guī)信息,例如音視頻媒體類型、傳輸協(xié)議以及媒體傳輸端口等信息,這些都需用到RTSP協(xié)議[3]。

    3 視頻客戶端的實現(xiàn)

    3.1 用戶界面

    用戶界面是基于Android的GUI系統(tǒng)實現(xiàn)的[4],由類Video Monitor來具體實現(xiàn),其類圖如圖2所示。

    圖2 Video Monitor類圖

    登錄界面效果如圖3所示。

    圖3 登錄界面效果

    3.2 音視頻解碼

    本設(shè)計的核心只需要利用解碼算法對視頻文件解封裝以及對音視頻解碼,因為若將整個遠程視頻實時監(jiān)視的系統(tǒng)全部移植到Android平臺上,可能會造成大批量代碼冗余。同時,整個項目的開發(fā)是基于Linux操作系統(tǒng),忽視了手機平臺能源不足、處理能力不夠大等限制因素的問題,所以面對客戶端手機的功能需求來說,將解碼算法進行移植、修剪和優(yōu)化是很重要的。

    3.2.1 解碼算法的移植

    NDK的makefile文件是由Google發(fā)布,實質(zhì)是Android.mk文件,其語法和一般的makefile文件有很多相異點。因為原有的makefile文件在跨平臺編譯時不能被使用,所以將解碼算法里的makefile文件全部替換成NDK中的Android.mk文件是解碼算法移植的必要條件。通過對解碼層結(jié)構(gòu)的分析可以看出,最基礎(chǔ)模塊是avutil,基于已經(jīng)編譯好的avutil模塊之上的是avcodec模塊,基于avutil和avcodec兩者模塊之上的是avformat模塊。依據(jù)這種結(jié)構(gòu),本設(shè)計將編譯移植的順序由下到上設(shè)計為avutil,avcoedec,avformat,編譯的步驟如下說明:

    1)說明config.h和config.mak文件

    config.h和config.mak文件非常重要,因為很多不同的文件都會用到include config.h,編譯器也會依據(jù)它而優(yōu)先選擇對代碼編譯。此外,解碼器自帶的makefile框架通過configure命令之后將產(chǎn)生1個config.h文件和1個config.mak文件,2個文件加起來共有600~700個宏定義,這些宏定義主要用于描述編譯后代碼各部分的參數(shù)設(shè)置,包括體系架構(gòu)、編譯器、版本、頭文件、編解碼器等設(shè)置。與此同時,有關(guān)平臺差異方面的定義在此部分需要重新修改,例如把體系架構(gòu)改成Android平臺下的ARMv5TE,只有這樣編譯時的指令集才不會選擇X86的指令集而是ARM的指令集。

    2)編譯libavutil.a

    首先,在libavutil里創(chuàng)建一個Android.mk文件,然后在libavutil里的makefile文件調(diào)用subdir.mak就實現(xiàn)了真正的編譯,需要注意的是在Android.mk下書寫make文件可以在此省略,只要直接把對應(yīng)的源文件引入即可;標(biāo)準(zhǔn)的makefile是指定.o目標(biāo)文件,但是在Android.mk中需要直接指定.c源文件,Android.mk文件如下所示:

    其中,在編譯時出現(xiàn)的錯誤大部分來自于頭文件沒有引入,例如不識別某些文件的size_t關(guān)鍵字在該文件include stdio.h后就不報錯等類似問題,修改時只需要把對應(yīng)的頭文件引入即可。其他層也可以按照以上相同的方法書寫Android.mk文件,并移植到Android平臺。

    3.2.2 解碼算法的修剪及優(yōu)化

    在Linux下編譯運行解碼代碼時,要經(jīng)過三步才能將解碼算法正確的編譯到Linux系統(tǒng)中,即configure,make,make install。第一步configure過程中將生成1個configure.h和1個make文件,作用是查找此次編譯了何種文件。經(jīng)過操作和嘗試發(fā)現(xiàn)可以在configure源代碼中添加多種配置參數(shù),這些參數(shù)包括基本選項參數(shù)、高級選項參數(shù)以及專門提供的優(yōu)化參數(shù),而優(yōu)化參數(shù)就是用于配置編譯過程中用到的編譯內(nèi)容。因此本設(shè)計也利用這些優(yōu)化參數(shù),擇優(yōu)選擇出合適的方法查詢出遠程視頻實時監(jiān)視需要的文件,而解碼算法的修剪即將其中不需要的文件進行刪除。編譯時設(shè)置的參數(shù)如下所示:

    其中,參數(shù)配置在編譯源文件過程中,整個項目只有一部分編譯到鏈接庫,分別是H.264、amr_nb的編碼方法、3gp的文件封裝格式、解封裝文件的源代碼以及全部的解碼格式。而鏈接庫里已被編譯的源代碼的集合就是本設(shè)計所需要的源代碼的有效集,可以通過configure.h和make文件中的后綴名為.o文件來進行查找,編譯.c代碼時生成的目標(biāo)文件其后綴名為.o的文件,因為任何一個被編譯的.c文件都能生成.o文件,所以可以利用查找后綴名為.o文件的方法來判斷配置參數(shù)下有哪些文件被編譯,哪些沒有被編譯,最后便可以得出本設(shè)計所需要的已編譯的源文件的最小集合。

    開源代碼目前能夠跨平臺編譯運行,但是由于手機的CPU處理能力、能源、內(nèi)存等各方面的限制資源都與PC機存在很大的不同,因此,本設(shè)計針對客戶端手機的特性來對代碼進行優(yōu)化,具體有以下幾點:

    1)去除冗余代碼以及調(diào)試過程中的打印語句,減少if-else的判斷及不必要的代碼冗余,對局部和全局變量進行調(diào)整,對程序結(jié)構(gòu)進行規(guī)范,使用寄存器變量代替局部變量。

    2)由于邏輯移位指令的執(zhí)行時間遠遠小于乘除運算指令,因此乘除操作可以用邏輯移位運算來代替,特別是除法指令,被代替后能夠縮短指令運行的時間。

    3)在編寫代碼過程中,盡量避免多重循環(huán)函數(shù)的調(diào)用以及盡量降低上下次循環(huán)的相關(guān)性,這樣做可大大減少沒必要的計算量。

    4)設(shè)置合理的緩存,設(shè)置適合解碼算法移植的目標(biāo)平臺Android平臺的緩存大小。

    3.3 數(shù)據(jù)預(yù)處理層

    本層針對本地文件的預(yù)處理可以依賴于解碼算法解封裝功能,但是對流媒體文件的預(yù)處理需要將一個或多個RTP數(shù)據(jù)包整合在一起,其中傳輸階段主要任務(wù)是為解碼模塊提供RTP數(shù)據(jù)包[5]。

    RTP實現(xiàn)流程如圖4所示。

    圖4 RTP實現(xiàn)流程

    1)函數(shù)RTP_Create(context*the_context)用于完成RTP會話的初始化和為其上下分配內(nèi)存,函數(shù)先調(diào)用ITP Context_Create(the_context),然后再調(diào)用RTP_Session_Save_Cxinfo(*the_context,conx_cc),從而完成 RTP 會話初始化后上下文信息的創(chuàng)建和保存。

    2)創(chuàng)建RTP結(jié)構(gòu),此部分由函數(shù)Create_Socket()完成,先調(diào)用 sockfd=socket(AF_INET,SOCK_DGRAM,0)來創(chuàng)建套接字,若創(chuàng)建成功,則可調(diào)用bind(sockfd,(struct sockaddr*)&local,sizeof(local)綁定套接字。

    3)獲取且保存本地IP地址,隨機產(chǎn)生同步源標(biāo)志、創(chuàng)建新的同步源和設(shè)置規(guī)范名。關(guān)鍵代碼如下:

    4)判斷會話是否結(jié)束。若是,結(jié)束網(wǎng)絡(luò)數(shù)據(jù)接收線程;若不是,進入步驟5)。

    5)接收RTP包,該部分由函數(shù)RTP_Receive(context cid,int fd,char*payload,int*len,struct sockaddr*sin)完成。

    6)更新新包號的順序,設(shè)置序列號和信息時間標(biāo)簽。

    7)將步驟5)中接收到的RTP數(shù)據(jù)包加入視頻幀緩沖區(qū)中,為解碼使用做準(zhǔn)備。

    8)回到步驟4)繼續(xù)執(zhí)行。

    3.4 數(shù)據(jù)提取層

    該層完成主要功能是與流媒體服務(wù)器端協(xié)商媒體信息細節(jié),并根據(jù)協(xié)商結(jié)果從服務(wù)器端獲取流媒體數(shù)據(jù),將流媒體數(shù)據(jù)存入緩沖區(qū),按照本設(shè)計緩沖方案將數(shù)據(jù)包發(fā)送給數(shù)據(jù)預(yù)處理層,其結(jié)構(gòu)圖如圖5所示。

    圖5 數(shù)據(jù)獲取模塊結(jié)構(gòu)圖

    該層一共啟動5個線程,其中1個線程中啟動TCP連接,用于RTSP會話協(xié)商并且在RTP數(shù)據(jù)傳輸期間,該TCP連接必須一直保留。2個線程分別為接收音頻和視頻RTP數(shù)據(jù)的線程,另外2個線程分別為接收以及發(fā)送音頻和視頻的RTCP數(shù)據(jù)包[6]。

    4 視頻客戶端測試

    首先在PC機進行模擬測試,即在Android編譯環(huán)境eclipse中將程序運行,通過模擬器測試成功。然后將程序移植到具備Android操作系統(tǒng)的手機里,利用WiFi無線網(wǎng)絡(luò)連接服務(wù)器并且通過了權(quán)限訪問,測試結(jié)果驗證了此視頻客戶端軟件在功能上滿足設(shè)計的基本需求。其效果如圖6所示。

    5 結(jié)論

    本文實現(xiàn)了客戶端基于Android平臺的遠程視頻實時監(jiān)視功能,能夠播放本地及流媒體視頻文件。遠程視頻實時監(jiān)視系統(tǒng)整體采用分層的設(shè)計理念,本文分析了各層的結(jié)構(gòu)特點和關(guān)鍵技術(shù),并對解碼層的源代碼進行了修剪和優(yōu)化。通過對各層的設(shè)計,還實現(xiàn)了訪問權(quán)限的設(shè)置、播放、暫停等功能。本文移植的程序代碼目前能夠穩(wěn)定的在手機上運行。該設(shè)計具有一定的通用性和開放性,可以被應(yīng)用到其他的客戶終端,對Android開發(fā)人員有一定的借鑒意義。

    [1]Code Home.Android-An Open Handset Alliance Project[EB/OL].[2011-04-15].http://code.Google.com/android/what is android.Html.

    [2]趙亮,張維.基于Android技術(shù)的界面設(shè)計與研究[J].電腦知識與技術(shù),2009,29(5):8183-8185.

    [3]陳瑕,陳平華,李文亮.Android內(nèi)核分析[J].現(xiàn)代計算機,2009(11):112-115.

    [4]余志龍.Google Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2009.

    [5]魏聰穎.基于實時流媒體傳輸系統(tǒng)的H.264組包算法研究[J].計算機科學(xué),2007(34):41-44.

    [6]西剎子.安防天下——智能網(wǎng)絡(luò)視頻監(jiān)控技術(shù)詳解與實踐[M].北京:清華大學(xué)出版社,2010:3-10.

    猜你喜歡
    音視頻解碼遠程
    讓人膽寒的“遠程殺手”:彈道導(dǎo)彈
    軍事文摘(2022年20期)2023-01-10 07:18:38
    《解碼萬噸站》
    遠程工作狂綜合征
    英語文摘(2021年11期)2021-12-31 03:25:18
    解碼eUCP2.0
    中國外匯(2019年19期)2019-11-26 00:57:32
    3KB深圳市一禾音視頻科技有限公司
    NAD C368解碼/放大器一體機
    Quad(國都)Vena解碼/放大器一體機
    遠程詐騙
    WIFI音視頻信號傳輸?shù)年P(guān)鍵問題探究
    電子制作(2018年12期)2018-08-01 00:48:06
    高速公路整合移動音視頻系統(tǒng)應(yīng)用
    欧美另类亚洲清纯唯美| 久久亚洲精品不卡| 极品教师在线免费播放| 在线观看日韩欧美| 久久国产精品人妻蜜桃| 成人特级黄色片久久久久久久| 欧美日本亚洲视频在线播放| 久久香蕉国产精品| 日本一区二区免费在线视频| 国产亚洲欧美在线一区二区| 日韩av在线大香蕉| 最新在线观看一区二区三区| 91九色精品人成在线观看| ponron亚洲| 男女床上黄色一级片免费看| 青草久久国产| 两个人看的免费小视频| 国产午夜福利久久久久久| 久久精品aⅴ一区二区三区四区| 叶爱在线成人免费视频播放| 在线av久久热| 不卡av一区二区三区| 嫩草影视91久久| 欧美黑人欧美精品刺激| 久久久久九九精品影院| 日本一本二区三区精品| 欧美日韩黄片免| 国产精品久久久人人做人人爽| 久久精品国产亚洲av高清一级| 两人在一起打扑克的视频| 午夜日韩欧美国产| 91字幕亚洲| 久久久水蜜桃国产精品网| 午夜福利视频1000在线观看| 怎么达到女性高潮| 国内少妇人妻偷人精品xxx网站 | 在线观看免费视频日本深夜| 亚洲第一青青草原| 久9热在线精品视频| 亚洲人成网站高清观看| 老汉色∧v一级毛片| 岛国视频午夜一区免费看| 日韩高清综合在线| 久久伊人香网站| 国产乱人伦免费视频| 一a级毛片在线观看| 国产高清有码在线观看视频 | 午夜成年电影在线免费观看| 女同久久另类99精品国产91| 国产精品一区二区三区四区久久 | 欧美激情久久久久久爽电影| 国产又爽黄色视频| 最近最新免费中文字幕在线| 成人18禁高潮啪啪吃奶动态图| 变态另类成人亚洲欧美熟女| 国产成年人精品一区二区| 在线观看免费日韩欧美大片| 国产99久久九九免费精品| 一区二区三区激情视频| 欧美激情 高清一区二区三区| 长腿黑丝高跟| 麻豆成人午夜福利视频| 久久伊人香网站| 在线国产一区二区在线| 91九色精品人成在线观看| 91大片在线观看| 色尼玛亚洲综合影院| 国产成人啪精品午夜网站| 午夜成年电影在线免费观看| 国产又黄又爽又无遮挡在线| 亚洲av中文字字幕乱码综合 | 一个人免费在线观看的高清视频| 久久精品国产亚洲av高清一级| 久久久久九九精品影院| 国内精品久久久久久久电影| 熟女少妇亚洲综合色aaa.| 精品第一国产精品| 欧美乱色亚洲激情| 国产一级毛片七仙女欲春2 | 中文字幕最新亚洲高清| 黄色 视频免费看| 变态另类丝袜制服| 桃色一区二区三区在线观看| 亚洲一区中文字幕在线| 一区福利在线观看| 成人手机av| 久久人妻av系列| 亚洲三区欧美一区| 久久久久久国产a免费观看| 麻豆国产av国片精品| 成人欧美大片| 久久欧美精品欧美久久欧美| 91成年电影在线观看| 99久久精品国产亚洲精品| 欧美日本视频| 波多野结衣av一区二区av| 男女之事视频高清在线观看| 欧美另类亚洲清纯唯美| 在线观看66精品国产| 亚洲第一青青草原| 日本撒尿小便嘘嘘汇集6| 好看av亚洲va欧美ⅴa在| 亚洲自拍偷在线| 51午夜福利影视在线观看| 亚洲avbb在线观看| 亚洲中文字幕一区二区三区有码在线看 | 中文在线观看免费www的网站 | 国产av不卡久久| 亚洲成人久久爱视频| 中文字幕高清在线视频| 99re在线观看精品视频| 亚洲色图 男人天堂 中文字幕| 日日摸夜夜添夜夜添小说| 国产精品久久久久久亚洲av鲁大| 香蕉丝袜av| 中出人妻视频一区二区| 欧美精品亚洲一区二区| 亚洲av成人av| 成人国语在线视频| 日韩中文字幕欧美一区二区| 一个人免费在线观看的高清视频| www.精华液| 中文亚洲av片在线观看爽| 老汉色av国产亚洲站长工具| 少妇的丰满在线观看| 免费无遮挡裸体视频| 91麻豆精品激情在线观看国产| 午夜免费激情av| 一级毛片女人18水好多| 成人三级黄色视频| 黄片大片在线免费观看| 国产亚洲精品av在线| 国产在线观看jvid| 亚洲一码二码三码区别大吗| 国产人伦9x9x在线观看| 精品电影一区二区在线| 国产成人精品无人区| 色尼玛亚洲综合影院| 一区二区三区激情视频| 中文字幕另类日韩欧美亚洲嫩草| 日本在线视频免费播放| 亚洲av成人不卡在线观看播放网| 亚洲五月天丁香| 级片在线观看| 国产男靠女视频免费网站| 欧美激情高清一区二区三区| 高清在线国产一区| 亚洲精品在线观看二区| 在线观看午夜福利视频| 日本三级黄在线观看| 黄色成人免费大全| 天堂√8在线中文| 99热6这里只有精品| 超碰成人久久| 亚洲久久久国产精品| 精品无人区乱码1区二区| 国产精品乱码一区二三区的特点| АⅤ资源中文在线天堂| 人妻久久中文字幕网| 午夜两性在线视频| 亚洲性夜色夜夜综合| 老司机福利观看| 亚洲中文字幕日韩| 国内毛片毛片毛片毛片毛片| www.熟女人妻精品国产| 97碰自拍视频| a在线观看视频网站| 一级毛片精品| 两个人免费观看高清视频| 久久午夜亚洲精品久久| 又黄又爽又免费观看的视频| 日本精品一区二区三区蜜桃| 色av中文字幕| 国产午夜福利久久久久久| 日韩视频一区二区在线观看| 国产又黄又爽又无遮挡在线| 亚洲成人精品中文字幕电影| 男人操女人黄网站| 色老头精品视频在线观看| 亚洲精品色激情综合| 免费在线观看亚洲国产| 夜夜看夜夜爽夜夜摸| 亚洲人成77777在线视频| 熟女少妇亚洲综合色aaa.| 老汉色∧v一级毛片| 免费观看人在逋| 成人18禁高潮啪啪吃奶动态图| 久久欧美精品欧美久久欧美| 一区二区三区精品91| 黑人操中国人逼视频| avwww免费| 1024手机看黄色片| 激情在线观看视频在线高清| 淫秽高清视频在线观看| 国产又黄又爽又无遮挡在线| 精品国产一区二区三区四区第35| 精品熟女少妇八av免费久了| 一级a爱视频在线免费观看| 欧美激情极品国产一区二区三区| 亚洲国产精品久久男人天堂| 国产亚洲精品第一综合不卡| 国产真实乱freesex| 欧美国产精品va在线观看不卡| 久久婷婷人人爽人人干人人爱| 久久久久久大精品| 搡老妇女老女人老熟妇| bbb黄色大片| 成人18禁高潮啪啪吃奶动态图| 精品卡一卡二卡四卡免费| 身体一侧抽搐| 久久中文看片网| 色播亚洲综合网| 正在播放国产对白刺激| 久久久久免费精品人妻一区二区 | 女性生殖器流出的白浆| 精品欧美国产一区二区三| 黄色丝袜av网址大全| 国产精品一区二区精品视频观看| 一区福利在线观看| 久久精品91无色码中文字幕| 日本在线视频免费播放| 国产精品99久久99久久久不卡| 国产欧美日韩精品亚洲av| 亚洲成a人片在线一区二区| 亚洲中文字幕日韩| 成人午夜高清在线视频 | 国产亚洲欧美在线一区二区| 精品第一国产精品| 国产精品香港三级国产av潘金莲| 99久久国产精品久久久| 亚洲中文字幕日韩| 老鸭窝网址在线观看| 国产99久久九九免费精品| 一区福利在线观看| 国产亚洲欧美98| 在线观看免费视频日本深夜| 亚洲国产精品成人综合色| 日日爽夜夜爽网站| 亚洲男人天堂网一区| 婷婷丁香在线五月| 男女午夜视频在线观看| 一进一出抽搐动态| 不卡一级毛片| 久久亚洲真实| 日本熟妇午夜| 久久中文字幕一级| 亚洲精品av麻豆狂野| 国产主播在线观看一区二区| 少妇的丰满在线观看| 12—13女人毛片做爰片一| 欧美在线一区亚洲| 成人永久免费在线观看视频| 亚洲人成77777在线视频| 国产人伦9x9x在线观看| 在线观看一区二区三区| 精品久久蜜臀av无| 亚洲精品一区av在线观看| 欧美成狂野欧美在线观看| 日韩国内少妇激情av| 国产av不卡久久| 日本在线视频免费播放| 在线观看一区二区三区| 可以免费在线观看a视频的电影网站| 一进一出抽搐gif免费好疼| 国产精品久久久久久人妻精品电影| 色综合婷婷激情| 欧美黑人欧美精品刺激| www.精华液| 国产三级在线视频| 午夜老司机福利片| 老熟妇仑乱视频hdxx| 免费看十八禁软件| 国产精品99久久99久久久不卡| 99国产综合亚洲精品| 免费在线观看日本一区| 国产成年人精品一区二区| 亚洲国产中文字幕在线视频| 18禁黄网站禁片免费观看直播| 免费在线观看黄色视频的| 在线观看免费视频日本深夜| 亚洲精华国产精华精| 一本大道久久a久久精品| 在线天堂中文资源库| 色尼玛亚洲综合影院| 亚洲国产精品sss在线观看| 国产麻豆成人av免费视频| 成人特级黄色片久久久久久久| 99国产精品一区二区蜜桃av| 两性午夜刺激爽爽歪歪视频在线观看 | 午夜激情av网站| 天天添夜夜摸| 久久国产亚洲av麻豆专区| 亚洲精品色激情综合| 久久伊人香网站| 97人妻精品一区二区三区麻豆 | 亚洲电影在线观看av| 欧美zozozo另类| 在线观看舔阴道视频| 在线天堂中文资源库| 观看免费一级毛片| 黄片小视频在线播放| 亚洲国产中文字幕在线视频| 国产精品香港三级国产av潘金莲| 成人三级做爰电影| 国产精品久久久av美女十八| 免费看日本二区| 久久精品人妻少妇| 麻豆国产av国片精品| 国产亚洲精品久久久久久毛片| 99国产精品一区二区蜜桃av| 又黄又爽又免费观看的视频| 中文字幕另类日韩欧美亚洲嫩草| 国产伦一二天堂av在线观看| 香蕉丝袜av| 亚洲国产欧美网| 国产午夜精品久久久久久| 日本一本二区三区精品| 99热只有精品国产| 日本一本二区三区精品| 美女高潮喷水抽搐中文字幕| 两个人看的免费小视频| 久久天堂一区二区三区四区| 亚洲第一电影网av| 国产av一区二区精品久久| 夜夜夜夜夜久久久久| 亚洲 国产 在线| 久久午夜亚洲精品久久| 国产成人欧美| 久久午夜亚洲精品久久| 丝袜在线中文字幕| 中文字幕人妻熟女乱码| 久久久久久免费高清国产稀缺| 18美女黄网站色大片免费观看| 免费在线观看视频国产中文字幕亚洲| 欧美日韩亚洲综合一区二区三区_| 一卡2卡三卡四卡精品乱码亚洲| 亚洲精品一卡2卡三卡4卡5卡| 少妇被粗大的猛进出69影院| 国产成人av教育| 亚洲午夜精品一区,二区,三区| 欧美日韩黄片免| www.熟女人妻精品国产| 男人舔奶头视频| 亚洲aⅴ乱码一区二区在线播放 | 我的亚洲天堂| 亚洲欧美日韩无卡精品| 日本 欧美在线| 精品国内亚洲2022精品成人| 国产高清激情床上av| 久久久久九九精品影院| 色婷婷久久久亚洲欧美| 听说在线观看完整版免费高清| 日韩大尺度精品在线看网址| 国产黄片美女视频| 免费女性裸体啪啪无遮挡网站| 成人欧美大片| 在线免费观看的www视频| 国产亚洲欧美98| 久久久久国产精品人妻aⅴ院| 亚洲精品美女久久久久99蜜臀| 人人妻人人澡人人看| 夜夜躁狠狠躁天天躁| 成人特级黄色片久久久久久久| 女生性感内裤真人,穿戴方法视频| 99riav亚洲国产免费| 一级毛片精品| 久热这里只有精品99| 免费在线观看黄色视频的| 婷婷精品国产亚洲av| 90打野战视频偷拍视频| 国产久久久一区二区三区| 韩国精品一区二区三区| 免费看十八禁软件| 国产伦一二天堂av在线观看| 国产欧美日韩精品亚洲av| 美女扒开内裤让男人捅视频| 亚洲全国av大片| 国产成人影院久久av| 99国产精品一区二区三区| 精品免费久久久久久久清纯| 午夜激情av网站| 久久精品91无色码中文字幕| 亚洲电影在线观看av| 久久九九热精品免费| 欧美亚洲日本最大视频资源| 久9热在线精品视频| 一进一出抽搐gif免费好疼| 在线观看日韩欧美| av中文乱码字幕在线| 两人在一起打扑克的视频| 国产野战对白在线观看| 婷婷丁香在线五月| 日韩欧美一区二区三区在线观看| 黄色丝袜av网址大全| 18禁国产床啪视频网站| 午夜免费鲁丝| 国产精品爽爽va在线观看网站 | 免费高清视频大片| 成人欧美大片| av在线天堂中文字幕| 亚洲专区字幕在线| 国产精品久久久久久人妻精品电影| 欧美精品亚洲一区二区| 少妇裸体淫交视频免费看高清 | 人人妻人人看人人澡| 欧美在线黄色| 十八禁人妻一区二区| 熟妇人妻久久中文字幕3abv| 十八禁网站免费在线| 精品久久久久久成人av| av中文乱码字幕在线| 香蕉国产在线看| av免费在线观看网站| 日本免费a在线| 亚洲av中文字字幕乱码综合 | 午夜久久久久精精品| 在线视频色国产色| 久久午夜亚洲精品久久| 成人国产综合亚洲| 成在线人永久免费视频| 精品国产乱子伦一区二区三区| 一区二区日韩欧美中文字幕| 成年女人毛片免费观看观看9| 久久久久久九九精品二区国产 | 观看免费一级毛片| 国产午夜精品久久久久久| 亚洲午夜理论影院| 69av精品久久久久久| 久久国产精品影院| 最近在线观看免费完整版| 久久精品人妻少妇| 亚洲欧美精品综合久久99| 久久亚洲精品不卡| 欧美一级a爱片免费观看看 | 国产97色在线日韩免费| 99re在线观看精品视频| xxx96com| 国产精品爽爽va在线观看网站 | 久久久久久大精品| 老司机深夜福利视频在线观看| 日韩av在线大香蕉| 亚洲精品在线美女| 免费在线观看成人毛片| 国产又爽黄色视频| 九色国产91popny在线| 亚洲精品粉嫩美女一区| 欧美绝顶高潮抽搐喷水| 精品久久久久久久末码| 久久久久久人人人人人| 欧美中文日本在线观看视频| 欧美午夜高清在线| 国产激情偷乱视频一区二区| 精品免费久久久久久久清纯| 国产亚洲精品久久久久久毛片| 国产激情偷乱视频一区二区| 成人av一区二区三区在线看| 桃色一区二区三区在线观看| 午夜福利一区二区在线看| 日韩欧美国产在线观看| 国产午夜精品久久久久久| 女人爽到高潮嗷嗷叫在线视频| cao死你这个sao货| 国产一区二区三区视频了| 久久这里只有精品19| www日本黄色视频网| 午夜久久久久精精品| 国产黄a三级三级三级人| 精品卡一卡二卡四卡免费| 满18在线观看网站| 亚洲国产高清在线一区二区三 | 成年版毛片免费区| 香蕉国产在线看| 人人妻,人人澡人人爽秒播| 色av中文字幕| 亚洲熟妇中文字幕五十中出| 亚洲国产日韩欧美精品在线观看 | 亚洲精品国产区一区二| e午夜精品久久久久久久| av天堂在线播放| 中文字幕精品亚洲无线码一区 | 丝袜美腿诱惑在线| 精品卡一卡二卡四卡免费| or卡值多少钱| 777久久人妻少妇嫩草av网站| tocl精华| 国产野战对白在线观看| 级片在线观看| 露出奶头的视频| 欧美不卡视频在线免费观看 | 一级毛片女人18水好多| 国产伦人伦偷精品视频| 亚洲熟女毛片儿| 热99re8久久精品国产| 国产又色又爽无遮挡免费看| 欧美一级a爱片免费观看看 | 精品日产1卡2卡| 岛国视频午夜一区免费看| 亚洲av片天天在线观看| 精品久久久久久久末码| 久久精品人妻少妇| 亚洲国产中文字幕在线视频| 亚洲精品粉嫩美女一区| 成人国产综合亚洲| 99精品久久久久人妻精品| 搡老岳熟女国产| 国产精品一区二区免费欧美| 亚洲九九香蕉| 在线观看免费视频日本深夜| 亚洲欧美激情综合另类| 欧美午夜高清在线| 久久精品国产综合久久久| 精品久久久久久久末码| 韩国精品一区二区三区| 色尼玛亚洲综合影院| 美女高潮到喷水免费观看| 欧美乱码精品一区二区三区| 精品久久久久久久毛片微露脸| 看片在线看免费视频| a级毛片a级免费在线| 国产精品99久久99久久久不卡| 亚洲人成电影免费在线| 日韩 欧美 亚洲 中文字幕| 啦啦啦观看免费观看视频高清| 免费观看人在逋| 亚洲国产高清在线一区二区三 | ponron亚洲| 成熟少妇高潮喷水视频| 亚洲精品粉嫩美女一区| 老熟妇乱子伦视频在线观看| 亚洲成人久久爱视频| 久久精品夜夜夜夜夜久久蜜豆 | 岛国在线观看网站| 99精品久久久久人妻精品| 国产不卡一卡二| 脱女人内裤的视频| 国产成人精品无人区| 日韩欧美 国产精品| 亚洲第一欧美日韩一区二区三区| 亚洲熟妇中文字幕五十中出| 欧美日韩瑟瑟在线播放| 亚洲人成电影免费在线| 久久精品aⅴ一区二区三区四区| 真人做人爱边吃奶动态| 久久天躁狠狠躁夜夜2o2o| 成人国产一区最新在线观看| 在线播放国产精品三级| 极品教师在线免费播放| 在线观看www视频免费| 少妇的丰满在线观看| 亚洲av成人av| 手机成人av网站| 国产极品粉嫩免费观看在线| 久热这里只有精品99| 亚洲中文日韩欧美视频| 中亚洲国语对白在线视频| 国产精品久久久久久亚洲av鲁大| 天堂影院成人在线观看| 中文字幕另类日韩欧美亚洲嫩草| 亚洲精品国产区一区二| 亚洲av电影不卡..在线观看| 色综合站精品国产| 麻豆成人av在线观看| 亚洲免费av在线视频| 亚洲精品色激情综合| 亚洲最大成人中文| 久久香蕉激情| 国产av一区二区精品久久| 黑人操中国人逼视频| 大香蕉久久成人网| 一级a爱片免费观看的视频| 看免费av毛片| 亚洲国产欧美一区二区综合| 男人舔奶头视频| 成人18禁高潮啪啪吃奶动态图| 国产亚洲精品久久久久5区| 国产一区二区三区视频了| 亚洲av电影不卡..在线观看| 欧美性猛交黑人性爽| 午夜两性在线视频| 欧美一级毛片孕妇| 女性生殖器流出的白浆| 国产视频一区二区在线看| 久久久久久亚洲精品国产蜜桃av| 十八禁网站免费在线| 精品福利观看| 欧美色欧美亚洲另类二区| 欧美黑人欧美精品刺激| 亚洲一区中文字幕在线| 亚洲人成伊人成综合网2020| 88av欧美| 免费无遮挡裸体视频| 在线看三级毛片| www.999成人在线观看| 成人国产综合亚洲| 免费在线观看成人毛片| 国产精品二区激情视频| 白带黄色成豆腐渣| 两人在一起打扑克的视频| 十八禁网站免费在线| 婷婷精品国产亚洲av| 成年免费大片在线观看| 99在线人妻在线中文字幕| 女性被躁到高潮视频| a级毛片在线看网站| 国产成人欧美| 国产日本99.免费观看| 国产在线观看jvid| 国产精品久久电影中文字幕| 岛国视频午夜一区免费看| 国产激情欧美一区二区| 国产精品爽爽va在线观看网站 | 美女大奶头视频| 国产精品 欧美亚洲| 国产av不卡久久| 国产成+人综合+亚洲专区|