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

    統(tǒng)一通信Android客戶端語音消息的實現(xiàn)

    2015-12-27 05:02:49徐珂航宋曦吳紅張慶李建兵
    計算機與網(wǎng)絡(luò) 2015年6期
    關(guān)鍵詞:離線音頻消息

    徐珂航 宋曦 吳紅 張慶 李建兵

    (1國網(wǎng)眉山供電公司,四川眉山 511402)

    (2四川省電力公司,四川成都 610041)

    統(tǒng)一通信Android客戶端語音消息的實現(xiàn)

    徐珂航1宋曦2吳紅1張慶1李建兵1

    (1國網(wǎng)眉山供電公司,四川眉山 511402)

    (2四川省電力公司,四川成都 610041)

    為了實現(xiàn)統(tǒng)一通信Android客戶端語音消息功能并減少網(wǎng)絡(luò)傳輸量,在使用XMPP的基礎(chǔ)之上,通過分析Smack 和Speex等關(guān)鍵技術(shù),結(jié)合移動設(shè)備自身的特性,設(shè)計了移動端語音消息的收發(fā)機制,高效地實現(xiàn)了Android客戶端的語音消息功能,并充分考慮用戶體驗,提供重發(fā)機制,通過移植Speex到Android平臺,使用其完成編解碼工作,極大地降低了壓縮后輸出文件的體積,減少了移動端的網(wǎng)絡(luò)傳輸量。最后說明了實現(xiàn)效果,指出了未來的研究方向。

    語音消息Smack減少傳輸量XMPP Speex

    1 引言

    統(tǒng)一通信(Unified Communication,UC)是一種將傳統(tǒng)的通信技術(shù)和飛速發(fā)展的計算機技術(shù)融合起來的新型通信模式。統(tǒng)一通信系統(tǒng)將語音電話、視頻、即時消息、數(shù)據(jù)文件、傳真和電子郵件等多種信息類型融為一體,從而增加辦公的靈活性,提高辦公效率[1]。

    即時通信(Instant Messaging,IM)是統(tǒng)一通信的基本業(yè)務(wù)功能,通過即時通信發(fā)送文字、圖片、語音、文件等多媒體數(shù)據(jù),使得用戶能方便靈活的溝通,而不必局限于必須要強實時的通話才能完成信息的交換。IM系統(tǒng)中的語音消息更是提供了死板的文本交流之外的另一種更為豐富的選擇??蓴U展通訊和表示協(xié)議(Extensible Messaging and Presence Protocol,XMPP)作為一種基于XML的開放式標(biāo)準(zhǔn),已經(jīng)廣泛的被即時通信系統(tǒng)所應(yīng)用[2],但是XMPP協(xié)議并沒有具體的規(guī)定語音消息的收發(fā)。當(dāng)前主流的移動操作系統(tǒng)有Android和iOS,語音文件的格式需要通過一定的轉(zhuǎn)換才能在2種客戶端之間互通,并且移動端的文件傳輸在2G/3G網(wǎng)絡(luò)下對文件大小相當(dāng)敏感,傳輸操作必須要考慮如何節(jié)省網(wǎng)絡(luò)流量的消耗[3]。

    文在XMPP的基礎(chǔ)上,制訂語音消息收發(fā)的流程,實現(xiàn)語音消息的收發(fā),并且利用Speex技術(shù)來完成語音的壓縮,解決不同移動客戶端之間的語音互通,從而提供了一種較好的統(tǒng)一通信Android客戶端語音消息的解決方案。

    2 關(guān)鍵技術(shù)

    2.1 XMPP

    XMPP是一個可擴展標(biāo)記語言XML應(yīng)用,它讓任何2個或多個網(wǎng)絡(luò)實體之間進行結(jié)構(gòu)化和可擴展的準(zhǔn)實時信息交流。XMPP的目標(biāo)是允許2個(或多個)實體通過網(wǎng)絡(luò)來交換相關(guān)的結(jié)構(gòu)化數(shù)據(jù)[4]。XMPP典型地使用分布式的“客戶端-服務(wù)器”體系結(jié)構(gòu)來實現(xiàn),客戶端需要連接到服務(wù)器來獲得對網(wǎng)絡(luò)的訪問,之后才被允許和其他實體交換XML節(jié)。這樣XMPP就提供一種異步的端到端的結(jié)構(gòu)化數(shù)據(jù)交換技術(shù),使得客戶端和服務(wù)器在一個分布式的可全球?qū)ぶ返木W(wǎng)絡(luò)中直接使用持久的XML流。

    2.2 Smack on Android

    Smack是一個XMPP協(xié)議的Java實現(xiàn),提供一套可擴展的API,aSmack是Smack在Android端的構(gòu)建。Smack使用Provider機制允許以定制XML的方式來增加新的功能。在開發(fā)過程中,XMPP服務(wù)器使用開源的OpenFire服務(wù)器,Smack位于客戶端,其作用是將客戶端服務(wù)器的信息交換和客戶端的的界面呈現(xiàn)連接起來,整個結(jié)構(gòu)如圖1所示。

    圖1 Smack在系統(tǒng)中的地位

    Smack中一個重要的機制是Provider,簡單來說Provider 是Packet的解析器,Packet是Smack與服務(wù)器之間通信的消息包,具體的XMPP實現(xiàn)就是由多個Packet來完成的。對于擴充的功能需要自定義客戶端與服務(wù)器通信的消息方式,這時只需要編寫自定義的Packet以及對應(yīng)的Provider,并注冊Provider,之后,Smack會將對應(yīng)的Packet分發(fā)給指定的Provider,整個擴充工作是以插件的形式完成,不需要修改Smack原有代碼。

    2.3 Speex

    Speex是一套開源、無專利保護的音頻壓縮格式,Speex工程著力于提供一個高性能語音編解碼方案來降低語音應(yīng)用的門檻。Speex具有多采樣率、多位率、高質(zhì)量等特性,而且對于丟包有一定的魯棒性,非常適合在移動設(shè)備上應(yīng)用[5]。另外,相對于其它編解碼器,Speex也很適合網(wǎng)絡(luò)應(yīng)用,在網(wǎng)絡(luò)應(yīng)用上有著自己獨特的優(yōu)勢。

    3 語音消息的收發(fā)

    語音傳輸類似文件數(shù)據(jù)的傳輸,XMPP中規(guī)定了3種數(shù)據(jù)傳輸方式:Out-of-Band Data、In-Band Bytestream、Socks5[6]。其中第1種方式適合傳輸?shù)谌椒?wù)器上的資源,第2種方式適合傳輸較小的數(shù)據(jù),通過直接攜帶在XML中進行傳輸,第3種方式通過建立點對點的連接或者使用服務(wù)器代理的方式,實現(xiàn)2個節(jié)點之間的直接傳輸。只要實現(xiàn)了基本的消息傳輸就能支持前2種方式,此外Smack提供了Socks5方式收發(fā)文件的支持。

    3.1 在線語音的傳輸

    根據(jù)用戶是否在線,語音消息的收發(fā)又有所不同,首先介紹在線語音消息的實現(xiàn)。

    發(fā)送語音文件時,首先要解決的一個問題就是客戶端如何分辨發(fā)送方發(fā)送的是語音消息。為了解決這個問題,使用一個預(yù)先發(fā)送的文本消息來通知接收方,此消息包含了語音文件名和語音時長,客戶端收到此消息后就準(zhǔn)備接收之后發(fā)送的語音文件。因為此文本消息只是對語音消息的描述,客戶端不需要真正的將此語音消息顯示給用戶,而是首先將此消息放入接收隊列中,等語音文件接收完成之后,客戶端通知用戶有新消息送達(dá)。

    文本消息的發(fā)送與接收使用Smack提供的Chat類,此類已經(jīng)實現(xiàn)了文本消息的收發(fā),Smack中廣泛的使用了觀察者模式,Chat類就是一個很好的例子,對于接收文本消息的處理,只需要一個實現(xiàn)了MessageListener接口的觀察者,并將觀察者添加到Chat對象中。當(dāng)事件發(fā)生后,被觀察者Chat對象會自動通知觀察者MessageListener,觸發(fā)相應(yīng)的處理函數(shù)。具體的步驟如下:

    ①根據(jù)聊天對象的JID從對話緩存中獲取對應(yīng)的Chat對象,如果緩存中沒有此JID的Chat對象,則創(chuàng)建Chat對象,并將其保存到對話緩存中;

    于給Chat對象添加實現(xiàn)了MessageListener的觀察者,在觀察者的processMessage函數(shù)中完成消息接收的處理操作;

    ③調(diào)用Chat對象的消息發(fā)送函數(shù)發(fā)送形如“/~#〉filename&10〈V%~”的消息,“/~#〉”前綴表示此消息不是實際的文本消息,“〈V%~”后綴表示此消息是一條語音消息的描述,中間的內(nèi)容為文件名稱與語音時長(秒),二者由“&”符號連接。

    整體來看,在線語音的發(fā)送流程如圖2所示。

    圖2 在線語音傳輸流程

    以上的流程是在每一步驟都能成功完成的預(yù)想下,實際的生產(chǎn)環(huán)境中有可能出現(xiàn)發(fā)送失敗的情況,本文將每一步都?xì)w為一個狀態(tài),根據(jù)各個狀態(tài)來實現(xiàn)消息的重發(fā),判斷是否需要顯示重發(fā)提示的流程如圖3所示。

    圖3 判斷是否需要重發(fā)流程圖

    3.2 離線語音的實現(xiàn)

    上一節(jié)介紹了接收方在線時語音消息的接收與發(fā)送,當(dāng)接收方不在線時,點對點的連接就無法建立,因此不能繼續(xù)使用之前的方式發(fā)送消息。為了解決離線時的文件傳輸問題,采用將離線語音文件保存在服務(wù)器上的實現(xiàn)方式,當(dāng)接收方登錄之后,根據(jù)接收到的離線消息再從服務(wù)器以FTP的形式下載語音文件。

    以Client A作為發(fā)送方,Client B作為接收方來描述問題,Client A發(fā)送離線語音消息的第一步同發(fā)送在線語音消息一致,客戶端首先發(fā)送語音描述消息,Smack已經(jīng)提供了文本消息的離線支持,所以直接發(fā)送即可。之后的操作就有所差異,完成第一步的操作之后,如果接收方Client B登錄,就會收到服務(wù)器發(fā)送來的離線文本消息,這時要解決的問題就是Client B如何得到實際的語音文件,前文已經(jīng)說過離線語音文件將會上傳到FTP服務(wù)器上,因此需要完成的操作就是Client A上傳語音文件到FTP服務(wù)器,而Client B登錄之后在適當(dāng)?shù)臅r刻下載語音文件。

    關(guān)于語音文件的上傳,如果使用直接連接FTP服務(wù)器并上傳文件的方式,服務(wù)器首先要通知Client A FTP服務(wù)器的地址以及用戶名密碼,由于語音消息一般會頻繁發(fā)送,每次發(fā)送都需要獲知服務(wù)器通知的FTP服務(wù)器信息,無疑增加了移動端的網(wǎng)絡(luò)傳輸量;并且語音文件的大小一般也不是很大(100 K以下),基于這2點,本文采用的方式是先將語音文件轉(zhuǎn)換成base64格式的文本,以In-Band Bytestream的形式將文本發(fā)送到服務(wù)器。

    離線語音的接收需要在服務(wù)器端增加操作,服務(wù)器在收到離線文本后,將文本保存到FTP服務(wù)器上,在Client B登錄之后,服務(wù)器給Client B發(fā)送下載文件的消息,加上之前發(fā)送的描述消息,Client B就能組成一條完整的語音離線消息,并呈現(xiàn)給用戶。離線語音的過程如圖4所示。

    圖4 離線語音傳輸流程

    4 音頻處理

    4.1 Speex的Android移植

    Speex是由C語言編寫的,目前已有Java的實現(xiàn)版本JSpeex,但是JSpeex在Android端的表現(xiàn)不夠理想,尤其是移動端的開發(fā)必須要提供良好的用戶體驗。因此本文使用本地調(diào)用的方法將Speex移植到Android端。具體的方式為:

    ①創(chuàng)建項目,在其中建立jni文件夾;

    于將Speex源代碼中l(wèi)ibspeex和include文件夾拷貝到j(luò)ni目錄中;

    ③在jni目錄中建立Android.mk,內(nèi)容為編譯源文件列表;

    ④在jni目錄中添加Application.mk,內(nèi)容為APP_ABI:= armeabi armeabi-v7a;

    ⑤在目錄jni/include/speex/下創(chuàng)建配置類型頭文件speex_config_types.h,內(nèi)容如下:

    #endif

    ⑥在命令行中切換到j(luò)ni目錄下輸入ndk-build命令,生成libs/armeabi目錄和libs/armeabi-v7a目錄;

    ⑦編寫調(diào)用本地方法的Speex工具類。

    4.2 音頻捕獲與播放

    編寫好的Speex工具類,使用本地方法encode編碼,使用本地方法decode解碼。當(dāng)錄音事件被觸發(fā)后,錄音的具體步驟如下:

    ①首先啟動SpeexRecorder線程;

    于SpeexRecorder使用Android提供的AudioRecorder開始錄音;

    ③SpeexRecorder啟動SpeexEncoder線程開始編碼;

    ④錄音過程中,SpeexRecorder不斷將音頻數(shù)據(jù)放入緩沖區(qū)tempBuffer;

    ⑤SpeexEncoder不斷從緩沖區(qū)中取出音頻數(shù)據(jù)進行編碼,并存入spx文件中;

    ⑥不斷重復(fù)④和⑤操作,直到錄音結(jié)束。

    播放的步驟與錄音正好相反,播放時SpeexDncoder不斷將編碼文件解碼放入緩沖區(qū),再使用Android提供的AudioTrack播放音頻。

    Android中的MediaRecorder也提供了音頻壓縮功能,輸出格式為amr,表1是在音頻質(zhì)量類似情況下使用Speex與使用MediaRecorder輸出文件大小的對比,可以看出使用Speex能在不降低音頻質(zhì)量的情況下減少網(wǎng)絡(luò)的傳輸量。

    表1 MediaRecorder與Speex輸出文件對比

    5 結(jié)束語

    用戶通過以上介紹的Android端語音消息功能即可完成語音消息的收發(fā),從而能以符合人類交流習(xí)慣的方式隨時隨地的進行弱實時性的溝通。實踐表明,本文提供的語音消息解決方案使通信雙發(fā)都獲得了比較好的用戶體驗。但是,在語音消息功能的實現(xiàn)過程中仍存在一些值得改進的地方。例如,從一個對應(yīng)用產(chǎn)品要求的角度來看,移動端的開發(fā)要更充分的分析用戶的使用習(xí)慣,提供更為合理以及人性化的UI與操作流程;播放語音時采用文件讀取與解碼播放同時進行的方式降低了客戶端的性能。這些都將是未來的研究方向。

    [1]劉啟勝.統(tǒng)一通信的現(xiàn)狀及其發(fā)展前景分析[J].廣東通信技術(shù),2010,30(11):71-73.

    [2]潘鳳,王華軍,苗放,等.基于XMPP協(xié)議和Openfire的即時通信系統(tǒng)的開發(fā)[J].計算機時代,2008(3):15-16,19.

    [3]庾志成.移動互聯(lián)網(wǎng)的發(fā)展現(xiàn)狀和發(fā)展趨勢[J].移動通信, 2008(9):22-24.

    [4]張彥,夏清國.Jabber/XMPP技術(shù)的研究與應(yīng)用[J].科學(xué)技術(shù)與工程,2007(6):1032-1035,1039.

    [5]謝曉鋼,蔡駿,陳奇川,等.基于Speex語音引擎的VoIP系統(tǒng)設(shè)計與實現(xiàn)[J].計算機應(yīng)用研究,2007(12):320-323.

    [6]李鯤鵬.基于Android的即時通訊平臺研究與實現(xiàn)[D].華南理工大學(xué),2013.

    Implementation of Voice Message on UC Android Client

    XU Ke-hang1,SONG Xi2,WU Hong1,ZHANG Qing1,LI Jian-bing1
    (1 State Grid Meishan Power Supply Company,Meishan Sichuan 511402,China)
    (2 Sichuan Electronic Power Corporation,Chengdu Sichuan 610041,China)

    In order to implement the voice message function on the UC Android client and to reduce the network transmission traffic, the Rx/Tx mechanism of voice message on mobile client is designed by analyzing on key technologies such as Smack and Speex based on XMPP application and considering the characteristics of mobile equipment.This design implements efficiently the voice message functions on Android client and provides the resend mechanism by fully considering user experience.By migrating Speex to Android platform and making it complete CODEC,the size of output file is greatly decreased and the network transmission traffic of the mobile client is reduced.Finally,the implantation effect is presented,and the future research direction is pointed out.

    voice message;Smack;reduce transmission traffic;XMPP;Speex

    TN919.3

    A

    1008-1739(2015)06-59-4

    定稿日期:2015-02-26

    猜你喜歡
    離線音頻消息
    異步電機離線參數(shù)辨識方法
    防爆電機(2021年4期)2021-07-28 07:42:46
    呼吸閥離線檢驗工藝與評定探討
    淺談ATC離線基礎(chǔ)數(shù)據(jù)的準(zhǔn)備
    一張圖看5G消息
    必須了解的音頻基礎(chǔ)知識 家庭影院入門攻略:音頻認(rèn)證與推薦標(biāo)準(zhǔn)篇
    基于Daubechies(dbN)的飛行器音頻特征提取
    電子制作(2018年19期)2018-11-14 02:37:08
    離線富集-HPLC法同時測定氨咖黃敏膠囊中5種合成色素
    中成藥(2018年2期)2018-05-09 07:20:09
    音頻分析儀中低失真音頻信號的發(fā)生方法
    電子制作(2017年9期)2017-04-17 03:00:46
    Pro Tools音頻剪輯及修正
    人間(2015年8期)2016-01-09 13:12:42
    消息
    91久久精品电影网| 国产精品精品国产色婷婷| 久久九九热精品免费| 亚洲男人的天堂狠狠| 天堂av国产一区二区熟女人妻| 99视频精品全部免费 在线| 亚洲欧美日韩无卡精品| 一夜夜www| 国产成人av教育| 两个人看的免费小视频| 夜夜看夜夜爽夜夜摸| 日本 av在线| 九九热线精品视视频播放| 毛片女人毛片| 久久久精品大字幕| 亚洲人成网站在线播放欧美日韩| 91久久精品电影网| 亚洲人成网站在线播| 成人av在线播放网站| 叶爱在线成人免费视频播放| 美女高潮喷水抽搐中文字幕| 有码 亚洲区| 久久久久久久久大av| 亚洲激情在线av| 一二三四社区在线视频社区8| 欧美黄色片欧美黄色片| 十八禁网站免费在线| 噜噜噜噜噜久久久久久91| 亚洲aⅴ乱码一区二区在线播放| 禁无遮挡网站| bbb黄色大片| 国产精品亚洲av一区麻豆| 亚洲av电影不卡..在线观看| 亚洲在线自拍视频| 亚洲av中文字字幕乱码综合| 搞女人的毛片| 亚洲成人免费电影在线观看| 两个人的视频大全免费| 一级a爱片免费观看的视频| www日本黄色视频网| 久久精品综合一区二区三区| 午夜福利在线观看吧| 又爽又黄无遮挡网站| 中文字幕高清在线视频| 男人舔奶头视频| 长腿黑丝高跟| 女警被强在线播放| 成人一区二区视频在线观看| 好男人电影高清在线观看| 亚洲18禁久久av| 99久久无色码亚洲精品果冻| 欧美中文综合在线视频| 手机成人av网站| 日韩欧美精品v在线| 极品教师在线免费播放| 欧美3d第一页| 伊人久久精品亚洲午夜| 精品国产三级普通话版| 亚洲av一区综合| 亚洲成a人片在线一区二区| 看黄色毛片网站| 亚洲人成网站在线播放欧美日韩| 日韩人妻高清精品专区| 神马国产精品三级电影在线观看| 亚洲国产精品999在线| 97超视频在线观看视频| 女人十人毛片免费观看3o分钟| 欧美日韩福利视频一区二区| 99久国产av精品| 国内久久婷婷六月综合欲色啪| 亚洲不卡免费看| 久久久久性生活片| 久久九九热精品免费| 亚洲精华国产精华精| 母亲3免费完整高清在线观看| 国产淫片久久久久久久久 | 久久精品国产自在天天线| 男女床上黄色一级片免费看| 中文字幕熟女人妻在线| 丝袜美腿在线中文| 1024手机看黄色片| 中出人妻视频一区二区| 中文字幕久久专区| 内射极品少妇av片p| 日本黄色视频三级网站网址| 中文字幕av成人在线电影| 欧美日韩亚洲国产一区二区在线观看| 欧美中文综合在线视频| 国产精品电影一区二区三区| 国产精品乱码一区二三区的特点| 国产极品精品免费视频能看的| 免费在线观看影片大全网站| 一级a爱片免费观看的视频| 国产精品日韩av在线免费观看| 琪琪午夜伦伦电影理论片6080| 90打野战视频偷拍视频| 日韩欧美免费精品| www.www免费av| 亚洲人成伊人成综合网2020| 一卡2卡三卡四卡精品乱码亚洲| 淫妇啪啪啪对白视频| 免费看光身美女| 国产极品精品免费视频能看的| 亚洲乱码一区二区免费版| 色综合亚洲欧美另类图片| 日本精品一区二区三区蜜桃| 女同久久另类99精品国产91| 1000部很黄的大片| 在线视频色国产色| 国产三级黄色录像| 99久久精品国产亚洲精品| 欧美高清成人免费视频www| 亚洲真实伦在线观看| 嫩草影院精品99| 欧美3d第一页| 国产视频一区二区在线看| 91麻豆精品激情在线观看国产| 男插女下体视频免费在线播放| xxx96com| 国内少妇人妻偷人精品xxx网站| 久久久久久国产a免费观看| 在线观看免费午夜福利视频| 国产激情偷乱视频一区二区| 男女午夜视频在线观看| 亚洲黑人精品在线| 麻豆国产av国片精品| 亚洲av电影不卡..在线观看| 精品久久久久久久久久久久久| 欧美一级毛片孕妇| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 一个人免费在线观看的高清视频| 噜噜噜噜噜久久久久久91| 在线观看午夜福利视频| 51国产日韩欧美| 亚洲天堂国产精品一区在线| 欧美日韩瑟瑟在线播放| 国产乱人视频| 99热只有精品国产| 两个人视频免费观看高清| 午夜激情福利司机影院| 两个人看的免费小视频| 国语自产精品视频在线第100页| 精品人妻1区二区| 免费高清视频大片| 欧美xxxx黑人xx丫x性爽| 色视频www国产| 看免费av毛片| 国产av在哪里看| 狠狠狠狠99中文字幕| 欧美国产日韩亚洲一区| 国产一区二区三区视频了| 国产一区二区在线av高清观看| 久久久久性生活片| 九九在线视频观看精品| 露出奶头的视频| 首页视频小说图片口味搜索| 又紧又爽又黄一区二区| 久久久久久大精品| 国内久久婷婷六月综合欲色啪| 国内精品美女久久久久久| 女生性感内裤真人,穿戴方法视频| 非洲黑人性xxxx精品又粗又长| 久久精品亚洲精品国产色婷小说| 一进一出好大好爽视频| 欧美色视频一区免费| 天堂av国产一区二区熟女人妻| 亚洲乱码一区二区免费版| 岛国在线免费视频观看| 精品国内亚洲2022精品成人| 美女大奶头视频| 色精品久久人妻99蜜桃| 久久久久久久久中文| 国产成人系列免费观看| 最近在线观看免费完整版| 色综合婷婷激情| 3wmmmm亚洲av在线观看| 国产淫片久久久久久久久 | 757午夜福利合集在线观看| av欧美777| 性色avwww在线观看| 日日夜夜操网爽| 女人高潮潮喷娇喘18禁视频| 亚洲精品久久国产高清桃花| 9191精品国产免费久久| av国产免费在线观看| 99riav亚洲国产免费| 美女被艹到高潮喷水动态| 国产男靠女视频免费网站| av视频在线观看入口| 级片在线观看| 国产野战对白在线观看| 午夜福利视频1000在线观看| 在线十欧美十亚洲十日本专区| 他把我摸到了高潮在线观看| 一级黄片播放器| 成人高潮视频无遮挡免费网站| 香蕉av资源在线| 一级黄片播放器| 免费av不卡在线播放| 亚洲精品美女久久久久99蜜臀| 99久久精品国产亚洲精品| 婷婷精品国产亚洲av| 国产一区二区激情短视频| 精品99又大又爽又粗少妇毛片 | 国产黄片美女视频| 国产精品自产拍在线观看55亚洲| 免费观看精品视频网站| 久久精品国产亚洲av香蕉五月| 成人av在线播放网站| 激情在线观看视频在线高清| 久久久精品欧美日韩精品| svipshipincom国产片| 国产高清视频在线播放一区| 久久天躁狠狠躁夜夜2o2o| 午夜免费男女啪啪视频观看 | 窝窝影院91人妻| 中文字幕人成人乱码亚洲影| 欧美xxxx黑人xx丫x性爽| 国产精品永久免费网站| 婷婷亚洲欧美| 热99在线观看视频| 亚洲国产精品成人综合色| 狂野欧美白嫩少妇大欣赏| 国产伦在线观看视频一区| 久久亚洲精品不卡| 午夜福利视频1000在线观看| 成人18禁在线播放| 亚洲av五月六月丁香网| 中文字幕人成人乱码亚洲影| 91在线精品国自产拍蜜月 | 亚洲专区中文字幕在线| 给我免费播放毛片高清在线观看| 欧美乱色亚洲激情| 国产免费一级a男人的天堂| 国产aⅴ精品一区二区三区波| 岛国在线观看网站| 日本 av在线| 国模一区二区三区四区视频| 99久久综合精品五月天人人| 国产黄片美女视频| 国产一区二区在线av高清观看| 国内精品久久久久久久电影| 国产精品乱码一区二三区的特点| 99热只有精品国产| e午夜精品久久久久久久| 国产黄片美女视频| 男女床上黄色一级片免费看| 可以在线观看的亚洲视频| 国产成+人综合+亚洲专区| 亚洲国产精品999在线| 最近视频中文字幕2019在线8| 操出白浆在线播放| 国产亚洲精品一区二区www| 日韩免费av在线播放| 国产一区二区激情短视频| 国产成年人精品一区二区| 欧美色视频一区免费| 尤物成人国产欧美一区二区三区| 又黄又爽又免费观看的视频| 搡女人真爽免费视频火全软件 | 每晚都被弄得嗷嗷叫到高潮| 久久99热这里只有精品18| a在线观看视频网站| 国产成人欧美在线观看| 亚洲av五月六月丁香网| 国产一区二区在线观看日韩 | 欧美色欧美亚洲另类二区| 中文字幕高清在线视频| 国产私拍福利视频在线观看| 亚洲男人的天堂狠狠| av福利片在线观看| 制服丝袜大香蕉在线| 日韩欧美国产在线观看| 国内揄拍国产精品人妻在线| x7x7x7水蜜桃| 日韩免费av在线播放| 成人午夜高清在线视频| 中文字幕av在线有码专区| 中文字幕人成人乱码亚洲影| 亚洲欧美日韩高清专用| 亚洲中文字幕日韩| 波多野结衣高清作品| xxxwww97欧美| 一个人看的www免费观看视频| 国内毛片毛片毛片毛片毛片| 啦啦啦观看免费观看视频高清| 色综合亚洲欧美另类图片| 日韩有码中文字幕| 欧美区成人在线视频| 国产高清有码在线观看视频| 国产高清三级在线| 精华霜和精华液先用哪个| 中文字幕精品亚洲无线码一区| 757午夜福利合集在线观看| 99热只有精品国产| 国产亚洲欧美98| 好男人电影高清在线观看| 最近最新中文字幕大全免费视频| 精品久久久久久久人妻蜜臀av| 国产91精品成人一区二区三区| 成人av在线播放网站| 亚洲最大成人中文| 少妇的逼好多水| 成人亚洲精品av一区二区| 成人av一区二区三区在线看| 国产精品嫩草影院av在线观看 | 久久久久久久久久黄片| 国产中年淑女户外野战色| 国产午夜福利久久久久久| a级毛片a级免费在线| 亚洲男人的天堂狠狠| 美女大奶头视频| 给我免费播放毛片高清在线观看| 国产精品一区二区三区四区免费观看 | 欧美黑人欧美精品刺激| 精品日产1卡2卡| 亚洲欧美日韩无卡精品| 十八禁人妻一区二区| 国产熟女xx| 亚洲精品色激情综合| 99久久成人亚洲精品观看| 中文字幕av成人在线电影| 中亚洲国语对白在线视频| 国产伦在线观看视频一区| 免费av毛片视频| 国产亚洲欧美98| 黄色日韩在线| 少妇裸体淫交视频免费看高清| 国产高清三级在线| 国产精品香港三级国产av潘金莲| 亚洲avbb在线观看| 国产野战对白在线观看| 亚洲人成电影免费在线| 国产精品一区二区三区四区免费观看 | 欧美成人一区二区免费高清观看| 两性午夜刺激爽爽歪歪视频在线观看| 国产国拍精品亚洲av在线观看 | 老司机在亚洲福利影院| 搡老妇女老女人老熟妇| 成人欧美大片| 他把我摸到了高潮在线观看| 97超级碰碰碰精品色视频在线观看| 国产三级中文精品| 男插女下体视频免费在线播放| 人人妻人人看人人澡| 色综合站精品国产| 真实男女啪啪啪动态图| 午夜福利欧美成人| 日本在线视频免费播放| 久久国产乱子伦精品免费另类| 1024手机看黄色片| 黄色成人免费大全| 亚洲五月天丁香| 国产熟女xx| 久久精品影院6| 看免费av毛片| 国产精品久久久人人做人人爽| 嫩草影院入口| 美女高潮的动态| 精品一区二区三区视频在线 | 亚洲国产精品合色在线| 国产不卡一卡二| 午夜老司机福利剧场| 国产精品 欧美亚洲| 又黄又爽又免费观看的视频| 十八禁网站免费在线| 51国产日韩欧美| 免费无遮挡裸体视频| 精品乱码久久久久久99久播| 中出人妻视频一区二区| 中文字幕av在线有码专区| 日本与韩国留学比较| 观看美女的网站| av黄色大香蕉| 日韩中文字幕欧美一区二区| 久久6这里有精品| 国产亚洲精品av在线| www.色视频.com| 免费看日本二区| 精品一区二区三区视频在线观看免费| av在线天堂中文字幕| 午夜精品一区二区三区免费看| 国产三级中文精品| 俺也久久电影网| 亚洲一区二区三区不卡视频| 高清日韩中文字幕在线| 国产亚洲欧美98| 国产免费一级a男人的天堂| 亚洲av电影在线进入| 久久伊人香网站| 日本成人三级电影网站| 国产黄色小视频在线观看| 丰满人妻熟妇乱又伦精品不卡| 麻豆久久精品国产亚洲av| 18禁在线播放成人免费| 亚洲一区高清亚洲精品| 老司机在亚洲福利影院| 国产三级黄色录像| 成年女人毛片免费观看观看9| 亚洲精品一卡2卡三卡4卡5卡| 精品乱码久久久久久99久播| xxxwww97欧美| 国产乱人伦免费视频| 男女床上黄色一级片免费看| 91麻豆av在线| 在线观看66精品国产| 天堂动漫精品| 精品久久久久久成人av| 不卡一级毛片| 哪里可以看免费的av片| 法律面前人人平等表现在哪些方面| 日本黄色视频三级网站网址| 两个人视频免费观看高清| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 日本一本二区三区精品| 国产黄a三级三级三级人| 欧美大码av| 长腿黑丝高跟| 免费在线观看日本一区| 亚洲av电影在线进入| 精品久久久久久久人妻蜜臀av| 欧美性猛交╳xxx乱大交人| 免费人成在线观看视频色| 国产精品爽爽va在线观看网站| 免费在线观看日本一区| 深爱激情五月婷婷| 成人永久免费在线观看视频| 天天躁日日操中文字幕| 老熟妇乱子伦视频在线观看| 欧美乱妇无乱码| 国产精品久久久久久久电影 | 欧美不卡视频在线免费观看| 久久久久国内视频| av天堂中文字幕网| av女优亚洲男人天堂| 日本黄色视频三级网站网址| bbb黄色大片| 身体一侧抽搐| 亚洲成a人片在线一区二区| 日韩免费av在线播放| 美女cb高潮喷水在线观看| 国产精品99久久99久久久不卡| 日韩欧美三级三区| 两人在一起打扑克的视频| 国产亚洲精品久久久久久毛片| 亚洲色图av天堂| 国产在视频线在精品| 午夜福利高清视频| 69av精品久久久久久| 国产色爽女视频免费观看| 午夜福利高清视频| 久久久久久大精品| 欧美日韩福利视频一区二区| 亚洲成av人片在线播放无| 一区福利在线观看| 欧美日韩福利视频一区二区| 欧美最新免费一区二区三区 | 欧美成狂野欧美在线观看| 中文字幕高清在线视频| 18禁国产床啪视频网站| 欧美乱妇无乱码| 中文资源天堂在线| 精品国产美女av久久久久小说| 18禁黄网站禁片午夜丰满| 亚洲av二区三区四区| 国产成人福利小说| 特大巨黑吊av在线直播| 美女免费视频网站| 蜜桃亚洲精品一区二区三区| 亚洲精品亚洲一区二区| 日本一二三区视频观看| 亚洲成人免费电影在线观看| 中国美女看黄片| 精品久久久久久久久久久久久| 亚洲美女黄片视频| 美女高潮的动态| 午夜福利高清视频| 国产成人aa在线观看| 亚洲国产精品999在线| 性欧美人与动物交配| 国产免费av片在线观看野外av| 内地一区二区视频在线| 国产精品av视频在线免费观看| 成人18禁在线播放| 草草在线视频免费看| 国产成人av激情在线播放| 亚洲精品色激情综合| 淫妇啪啪啪对白视频| 一二三四社区在线视频社区8| 亚洲欧美日韩高清在线视频| 亚洲性夜色夜夜综合| 国产伦在线观看视频一区| 国产一区二区三区在线臀色熟女| 久久久久国产精品人妻aⅴ院| 69人妻影院| 久久久久国产精品人妻aⅴ院| 久久九九热精品免费| 精品国产亚洲在线| 欧美乱妇无乱码| 999久久久精品免费观看国产| 在线看三级毛片| 女人高潮潮喷娇喘18禁视频| 国产精品永久免费网站| 免费av毛片视频| 亚洲av电影不卡..在线观看| 3wmmmm亚洲av在线观看| 国产成人av教育| 熟女电影av网| 一个人免费在线观看电影| 9191精品国产免费久久| 丰满乱子伦码专区| 搞女人的毛片| 性色av乱码一区二区三区2| 欧美精品啪啪一区二区三区| 日本 欧美在线| 亚洲电影在线观看av| 给我免费播放毛片高清在线观看| 精品国产超薄肉色丝袜足j| 国产97色在线日韩免费| 宅男免费午夜| 国产成人a区在线观看| 久久久久久久久久黄片| 亚洲一区二区三区不卡视频| 欧美黄色片欧美黄色片| 国产久久久一区二区三区| 窝窝影院91人妻| 国产精品99久久99久久久不卡| 嫩草影院入口| 亚洲国产欧美网| 欧美黄色片欧美黄色片| 一本精品99久久精品77| 国产欧美日韩精品亚洲av| 天堂影院成人在线观看| 伊人久久大香线蕉亚洲五| 每晚都被弄得嗷嗷叫到高潮| 亚洲欧美日韩卡通动漫| 亚洲中文日韩欧美视频| 免费高清视频大片| 法律面前人人平等表现在哪些方面| 日本与韩国留学比较| aaaaa片日本免费| 国产乱人视频| 国产成人av教育| 老汉色∧v一级毛片| 一个人观看的视频www高清免费观看| 一个人看视频在线观看www免费 | 18禁裸乳无遮挡免费网站照片| 久久久久国产精品人妻aⅴ院| 成年女人永久免费观看视频| 国产综合懂色| 欧美黄色片欧美黄色片| 黄色丝袜av网址大全| 午夜福利欧美成人| 人人妻人人澡欧美一区二区| 成人无遮挡网站| 网址你懂的国产日韩在线| 午夜免费激情av| 老熟妇乱子伦视频在线观看| 18禁美女被吸乳视频| 国产精品国产高清国产av| 一个人免费在线观看电影| 日韩欧美国产在线观看| 精品人妻1区二区| 黄色片一级片一级黄色片| 日本黄大片高清| 中亚洲国语对白在线视频| 国产精品国产高清国产av| 国产一区二区亚洲精品在线观看| 国产精品野战在线观看| 99国产综合亚洲精品| 99国产精品一区二区三区| 我要搜黄色片| 一个人看的www免费观看视频| 欧美黑人巨大hd| 免费看光身美女| 色综合站精品国产| 观看免费一级毛片| 亚洲av成人av| 日日夜夜操网爽| 国产一区二区激情短视频| 中文字幕人妻熟人妻熟丝袜美 | 国产成人影院久久av| 熟妇人妻久久中文字幕3abv| 听说在线观看完整版免费高清| 啦啦啦韩国在线观看视频| 久久久久久久久久黄片| 国产久久久一区二区三区| www.999成人在线观看| 日韩欧美国产在线观看| 99久久精品热视频| www国产在线视频色| 久久欧美精品欧美久久欧美| 欧美乱妇无乱码| 黄色日韩在线| 18禁美女被吸乳视频| 久久精品亚洲精品国产色婷小说| 91在线精品国自产拍蜜月 | 香蕉av资源在线| 法律面前人人平等表现在哪些方面| 国产高清激情床上av| 真实男女啪啪啪动态图| 久久这里只有精品中国| 色av中文字幕| eeuss影院久久| 亚洲久久久久久中文字幕| 村上凉子中文字幕在线| 国产麻豆成人av免费视频| 国内少妇人妻偷人精品xxx网站| 99精品久久久久人妻精品| 男人舔奶头视频| 非洲黑人性xxxx精品又粗又长| 国内精品美女久久久久久| 国产亚洲精品久久久com| 成年版毛片免费区| 午夜精品在线福利|