• <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
    消息
    久久国产乱子免费精品| 免费黄网站久久成人精品 | 天堂av国产一区二区熟女人妻| 国产精品伦人一区二区| 桃红色精品国产亚洲av| 免费看美女性在线毛片视频| 欧美精品国产亚洲| 婷婷六月久久综合丁香| 亚洲国产精品999在线| 12—13女人毛片做爰片一| 免费无遮挡裸体视频| 可以在线观看毛片的网站| 99久久成人亚洲精品观看| 欧美3d第一页| 三级毛片av免费| 麻豆成人午夜福利视频| 一个人观看的视频www高清免费观看| 精品久久国产蜜桃| 国产精品一及| 午夜a级毛片| 久久国产乱子伦精品免费另类| 午夜福利高清视频| 夜夜看夜夜爽夜夜摸| 欧美日韩瑟瑟在线播放| 人人妻人人看人人澡| 亚洲欧美日韩高清在线视频| 日韩欧美国产在线观看| 国产精品永久免费网站| 亚洲男人的天堂狠狠| 日韩大尺度精品在线看网址| 啦啦啦韩国在线观看视频| 脱女人内裤的视频| 别揉我奶头 嗯啊视频| 欧美极品一区二区三区四区| 亚洲精品乱码久久久v下载方式| 亚洲成a人片在线一区二区| 在线观看午夜福利视频| 亚洲av免费高清在线观看| 性色avwww在线观看| 国产熟女xx| 国产欧美日韩精品一区二区| 天天一区二区日本电影三级| 美女免费视频网站| 搡老妇女老女人老熟妇| 成人亚洲精品av一区二区| 欧美+日韩+精品| 欧美日本亚洲视频在线播放| 美女xxoo啪啪120秒动态图 | 欧美在线黄色| 欧美在线一区亚洲| 中文字幕免费在线视频6| 久久精品国产亚洲av涩爱 | 国产av一区在线观看免费| 成年版毛片免费区| 搡女人真爽免费视频火全软件 | 久久欧美精品欧美久久欧美| 精品国产三级普通话版| 欧美成人一区二区免费高清观看| 国产久久久一区二区三区| 成人精品一区二区免费| 少妇高潮的动态图| 国产精品av视频在线免费观看| 国产欧美日韩一区二区三| 亚洲欧美日韩卡通动漫| 亚洲不卡免费看| 免费无遮挡裸体视频| 精品国产三级普通话版| 国模一区二区三区四区视频| 午夜福利成人在线免费观看| 国产精品98久久久久久宅男小说| 我的女老师完整版在线观看| 国产亚洲av嫩草精品影院| 亚洲不卡免费看| 变态另类成人亚洲欧美熟女| 亚州av有码| 青草久久国产| 亚洲av成人精品一区久久| 久久精品91蜜桃| 97超视频在线观看视频| 久9热在线精品视频| 丁香六月欧美| 久久久久亚洲av毛片大全| 中文字幕熟女人妻在线| 性欧美人与动物交配| 国产伦一二天堂av在线观看| 婷婷色综合大香蕉| 国产精品久久视频播放| 九色国产91popny在线| 亚洲国产高清在线一区二区三| 他把我摸到了高潮在线观看| 亚洲成av人片免费观看| a级一级毛片免费在线观看| 久久久久久九九精品二区国产| 国产一区二区激情短视频| 国产麻豆成人av免费视频| 亚洲中文日韩欧美视频| 精品人妻1区二区| 久久精品综合一区二区三区| 国产美女午夜福利| 一本综合久久免费| 午夜a级毛片| 久久午夜福利片| av黄色大香蕉| 人妻夜夜爽99麻豆av| 床上黄色一级片| 日韩 亚洲 欧美在线| 日韩欧美在线乱码| 精品人妻视频免费看| 亚洲av第一区精品v没综合| 亚洲欧美精品综合久久99| 成人国产综合亚洲| 香蕉av资源在线| 男插女下体视频免费在线播放| 夜夜躁狠狠躁天天躁| 久久久久久九九精品二区国产| 亚洲无线在线观看| 男人狂女人下面高潮的视频| 国产黄片美女视频| 在线免费观看的www视频| 真人一进一出gif抽搐免费| 日日夜夜操网爽| 久久久久亚洲av毛片大全| 午夜亚洲福利在线播放| 精品人妻一区二区三区麻豆 | av在线老鸭窝| 欧美+亚洲+日韩+国产| 中文字幕熟女人妻在线| 中文字幕免费在线视频6| 国产精品亚洲一级av第二区| 国产黄a三级三级三级人| 无人区码免费观看不卡| 亚洲,欧美,日韩| 男女下面进入的视频免费午夜| 一区二区三区免费毛片| 国产色婷婷99| 国产男靠女视频免费网站| av视频在线观看入口| 久久伊人香网站| 亚洲国产高清在线一区二区三| 麻豆国产97在线/欧美| 在线免费观看不下载黄p国产 | 国产真实伦视频高清在线观看 | 1000部很黄的大片| 欧美区成人在线视频| 免费看a级黄色片| 国产精品免费一区二区三区在线| 亚洲av一区综合| 日韩亚洲欧美综合| 亚洲久久久久久中文字幕| 中文资源天堂在线| 午夜两性在线视频| 久久国产乱子免费精品| 美女高潮喷水抽搐中文字幕| av在线天堂中文字幕| 免费搜索国产男女视频| 日本一二三区视频观看| 99精品久久久久人妻精品| 很黄的视频免费| 一本精品99久久精品77| 国产精品电影一区二区三区| 又黄又爽又免费观看的视频| 又紧又爽又黄一区二区| 欧美日韩瑟瑟在线播放| 12—13女人毛片做爰片一| 久久亚洲精品不卡| 成年人黄色毛片网站| 午夜免费男女啪啪视频观看 | 国产精品98久久久久久宅男小说| 国产精品三级大全| 蜜桃亚洲精品一区二区三区| 欧美区成人在线视频| 欧美日韩中文字幕国产精品一区二区三区| 老司机福利观看| 精品福利观看| 精品久久久久久久久av| 给我免费播放毛片高清在线观看| 国产高清三级在线| 国产真实伦视频高清在线观看 | 真实男女啪啪啪动态图| av中文乱码字幕在线| 毛片一级片免费看久久久久 | 日本熟妇午夜| 天堂动漫精品| 如何舔出高潮| 在线观看av片永久免费下载| 中亚洲国语对白在线视频| 久久久精品大字幕| 91av网一区二区| 一本久久中文字幕| 国产精品99久久久久久久久| 亚洲熟妇中文字幕五十中出| 极品教师在线视频| 12—13女人毛片做爰片一| 精品免费久久久久久久清纯| 国产成人a区在线观看| 精品人妻1区二区| 欧美成人a在线观看| 午夜精品一区二区三区免费看| 午夜福利18| 18禁裸乳无遮挡免费网站照片| 中文字幕av在线有码专区| 一a级毛片在线观看| 成年人黄色毛片网站| 国产伦在线观看视频一区| 国产精品免费一区二区三区在线| 很黄的视频免费| 三级男女做爰猛烈吃奶摸视频| 国产一区二区在线av高清观看| 中出人妻视频一区二区| 日韩人妻高清精品专区| 国产成人影院久久av| 99久久99久久久精品蜜桃| 精品国产三级普通话版| 97超级碰碰碰精品色视频在线观看| 看十八女毛片水多多多| 舔av片在线| 精品人妻一区二区三区麻豆 | 国产熟女xx| 美女黄网站色视频| 极品教师在线视频| 日韩欧美国产一区二区入口| 性色avwww在线观看| 91狼人影院| www.色视频.com| 非洲黑人性xxxx精品又粗又长| 欧美不卡视频在线免费观看| 亚洲狠狠婷婷综合久久图片| 高潮久久久久久久久久久不卡| www日本黄色视频网| 亚洲人成电影免费在线| 一个人看的www免费观看视频| 欧美一区二区国产精品久久精品| 久久国产精品人妻蜜桃| 男女下面进入的视频免费午夜| 亚洲成人久久爱视频| 亚洲精品一卡2卡三卡4卡5卡| 亚洲狠狠婷婷综合久久图片| 亚洲三级黄色毛片| 草草在线视频免费看| 免费在线观看亚洲国产| 不卡一级毛片| 精品久久久久久久末码| 国产成+人综合+亚洲专区| 欧美黄色片欧美黄色片| 亚洲男人的天堂狠狠| 成年女人看的毛片在线观看| 国产成人福利小说| 97超级碰碰碰精品色视频在线观看| 欧美日韩瑟瑟在线播放| 国产私拍福利视频在线观看| 国产亚洲精品久久久com| 午夜激情福利司机影院| 1024手机看黄色片| 日韩大尺度精品在线看网址| 两性午夜刺激爽爽歪歪视频在线观看| 小说图片视频综合网站| 亚洲美女视频黄频| 夜夜爽天天搞| 亚洲久久久久久中文字幕| 网址你懂的国产日韩在线| 色在线成人网| 亚洲av第一区精品v没综合| 精品人妻熟女av久视频| 看片在线看免费视频| 成人特级黄色片久久久久久久| 色综合亚洲欧美另类图片| 午夜老司机福利剧场| 精品久久久久久成人av| 一级黄色大片毛片| 少妇丰满av| 一区二区三区免费毛片| 国产又黄又爽又无遮挡在线| 我的老师免费观看完整版| 欧美性感艳星| 一卡2卡三卡四卡精品乱码亚洲| 欧美日本视频| 天堂av国产一区二区熟女人妻| 午夜福利在线在线| 18美女黄网站色大片免费观看| 成人鲁丝片一二三区免费| 国产毛片a区久久久久| 丰满的人妻完整版| 亚洲成av人片免费观看| 高潮久久久久久久久久久不卡| 99国产极品粉嫩在线观看| av在线天堂中文字幕| 好男人在线观看高清免费视频| av在线老鸭窝| 999久久久精品免费观看国产| 亚洲18禁久久av| 亚洲国产色片| 中文字幕久久专区| 久久精品人妻少妇| 久久久精品欧美日韩精品| 美女 人体艺术 gogo| 欧美乱色亚洲激情| 亚洲真实伦在线观看| 欧美日韩乱码在线| 老司机福利观看| 女同久久另类99精品国产91| 深夜精品福利| 欧美日韩福利视频一区二区| 欧美日本视频| bbb黄色大片| xxxwww97欧美| 久久亚洲真实| 成人美女网站在线观看视频| 国产野战对白在线观看| 亚洲精品影视一区二区三区av| 真实男女啪啪啪动态图| 国产三级在线视频| 久久午夜亚洲精品久久| 久久精品国产亚洲av涩爱 | 变态另类丝袜制服| 色综合欧美亚洲国产小说| 精品人妻偷拍中文字幕| 十八禁人妻一区二区| 窝窝影院91人妻| 男人舔奶头视频| 久久亚洲真实| 日韩欧美在线乱码| 久久国产乱子免费精品| 美女cb高潮喷水在线观看| 99国产精品一区二区三区| 国产精品一及| 欧美3d第一页| 免费在线观看影片大全网站| 美女xxoo啪啪120秒动态图 | 亚洲精品一区av在线观看| 国产精品久久视频播放| 国产精品亚洲美女久久久| 男女床上黄色一级片免费看| 老司机福利观看| 亚洲专区中文字幕在线| 亚洲五月天丁香| 国产激情偷乱视频一区二区| 国内揄拍国产精品人妻在线| 在线观看美女被高潮喷水网站 | 国产高潮美女av| 嫩草影院新地址| 国产色爽女视频免费观看| 国产不卡一卡二| 熟女人妻精品中文字幕| 九九在线视频观看精品| 国产精品精品国产色婷婷| 一本精品99久久精品77| 精品久久久久久,| 日韩 亚洲 欧美在线| 成年版毛片免费区| 免费看美女性在线毛片视频| 99精品在免费线老司机午夜| 少妇人妻一区二区三区视频| 1024手机看黄色片| 国产精品一区二区三区四区免费观看 | 最近视频中文字幕2019在线8| www.熟女人妻精品国产| 亚洲精品一区av在线观看| 成人午夜高清在线视频| 国产精品野战在线观看| 精品久久久久久久久亚洲 | 成人性生交大片免费视频hd| 日韩大尺度精品在线看网址| 国产一区二区在线观看日韩| 亚洲人与动物交配视频| 在线a可以看的网站| 日本a在线网址| 波多野结衣巨乳人妻| 91麻豆精品激情在线观看国产| 久久久国产成人精品二区| 国产精品一区二区性色av| 国产精品爽爽va在线观看网站| 精品久久久久久成人av| 亚洲av成人不卡在线观看播放网| 一区二区三区免费毛片| 午夜视频国产福利| 日韩欧美一区二区三区在线观看| 很黄的视频免费| 国产精品98久久久久久宅男小说| 色综合站精品国产| 精品久久久久久久久久免费视频| 婷婷色综合大香蕉| 一边摸一边抽搐一进一小说| 91在线观看av| 免费高清视频大片| 桃色一区二区三区在线观看| 91狼人影院| 日韩中字成人| 欧美xxxx性猛交bbbb| 少妇熟女aⅴ在线视频| 哪里可以看免费的av片| 欧美极品一区二区三区四区| 日韩欧美 国产精品| 中亚洲国语对白在线视频| 国产亚洲精品综合一区在线观看| 久久精品国产清高在天天线| 美女高潮的动态| 一区二区三区高清视频在线| 色播亚洲综合网| 99久久99久久久精品蜜桃| 精品乱码久久久久久99久播| 男人狂女人下面高潮的视频| 夜夜看夜夜爽夜夜摸| 女人十人毛片免费观看3o分钟| 成人精品一区二区免费| 亚洲av免费在线观看| 精品午夜福利视频在线观看一区| 大型黄色视频在线免费观看| 久久久久国内视频| 色5月婷婷丁香| 精品国内亚洲2022精品成人| 国产爱豆传媒在线观看| 亚洲精品影视一区二区三区av| 脱女人内裤的视频| 搡老岳熟女国产| 欧美xxxx性猛交bbbb| 亚洲国产高清在线一区二区三| 亚洲七黄色美女视频| 在线国产一区二区在线| 亚洲av美国av| 欧美成人免费av一区二区三区| 中文字幕av成人在线电影| 免费观看的影片在线观看| 国产精品一区二区三区四区免费观看 | 桃红色精品国产亚洲av| 老熟妇乱子伦视频在线观看| 18禁在线播放成人免费| 高潮久久久久久久久久久不卡| 草草在线视频免费看| 国产v大片淫在线免费观看| av天堂在线播放| 可以在线观看的亚洲视频| 亚洲电影在线观看av| 中国美女看黄片| 白带黄色成豆腐渣| 午夜福利视频1000在线观看| 欧美+亚洲+日韩+国产| 首页视频小说图片口味搜索| 久久99热这里只有精品18| 99热这里只有是精品50| a级毛片a级免费在线| 欧美+日韩+精品| 亚洲国产精品成人综合色| 国产亚洲精品久久久久久毛片| 禁无遮挡网站| 亚洲av成人不卡在线观看播放网| 99国产极品粉嫩在线观看| 久久九九热精品免费| 在线观看av片永久免费下载| 非洲黑人性xxxx精品又粗又长| 日韩成人在线观看一区二区三区| 欧美国产日韩亚洲一区| 一二三四社区在线视频社区8| 人人妻人人看人人澡| 一夜夜www| 又紧又爽又黄一区二区| 两个人视频免费观看高清| 欧美乱色亚洲激情| 中文字幕av成人在线电影| 女生性感内裤真人,穿戴方法视频| 脱女人内裤的视频| 波多野结衣高清作品| 九色国产91popny在线| 搡女人真爽免费视频火全软件 | 国产毛片a区久久久久| 一个人观看的视频www高清免费观看| 在线国产一区二区在线| 国内揄拍国产精品人妻在线| 久久草成人影院| 亚洲国产精品999在线| 免费在线观看亚洲国产| 成人特级黄色片久久久久久久| 欧美性猛交╳xxx乱大交人| 怎么达到女性高潮| av欧美777| 国产精品伦人一区二区| av中文乱码字幕在线| 一本一本综合久久| 好看av亚洲va欧美ⅴa在| 香蕉av资源在线| 美女 人体艺术 gogo| 亚洲最大成人中文| 99在线人妻在线中文字幕| 日韩欧美国产在线观看| 五月伊人婷婷丁香| 麻豆av噜噜一区二区三区| 日韩人妻高清精品专区| 真人一进一出gif抽搐免费| 国产精品98久久久久久宅男小说| 狠狠狠狠99中文字幕| 亚洲一区二区三区不卡视频| 综合色av麻豆| 日韩大尺度精品在线看网址| 黄片小视频在线播放| 亚洲美女搞黄在线观看 | 免费观看精品视频网站| 国产91精品成人一区二区三区| 老司机午夜福利在线观看视频| 日本五十路高清| 中文字幕精品亚洲无线码一区| 人妻夜夜爽99麻豆av| 精品一区二区三区视频在线| 亚洲一区二区三区色噜噜| 美女cb高潮喷水在线观看| 麻豆成人av在线观看| 免费搜索国产男女视频| 午夜精品一区二区三区免费看| 国产欧美日韩一区二区三| 级片在线观看| 国产精品一及| 高潮久久久久久久久久久不卡| 国产精品三级大全| 免费在线观看日本一区| 90打野战视频偷拍视频| 色5月婷婷丁香| 国产一区二区三区在线臀色熟女| 中文资源天堂在线| 色综合站精品国产| 窝窝影院91人妻| АⅤ资源中文在线天堂| 欧美国产日韩亚洲一区| 国产午夜精品久久久久久一区二区三区 | 亚洲aⅴ乱码一区二区在线播放| 免费av不卡在线播放| 国模一区二区三区四区视频| 日本成人三级电影网站| 一边摸一边抽搐一进一小说| 国语自产精品视频在线第100页| 久久久久久久精品吃奶| 又黄又爽又免费观看的视频| 99国产精品一区二区蜜桃av| 亚洲av二区三区四区| 亚洲精华国产精华精| 在线观看免费视频日本深夜| 日韩欧美精品免费久久 | 最后的刺客免费高清国语| 麻豆久久精品国产亚洲av| 热99re8久久精品国产| 亚洲真实伦在线观看| 性欧美人与动物交配| 午夜福利欧美成人| 精品久久久久久久久久久久久| 日本五十路高清| 中文字幕精品亚洲无线码一区| 成年女人看的毛片在线观看| 国产精品久久久久久人妻精品电影| 欧美激情久久久久久爽电影| 国内毛片毛片毛片毛片毛片| 国产精品野战在线观看| 亚洲av美国av| 高清在线国产一区| 丰满人妻一区二区三区视频av| 国产成人a区在线观看| 女生性感内裤真人,穿戴方法视频| 一本综合久久免费| 久久久精品欧美日韩精品| 99国产精品一区二区三区| 亚洲精华国产精华精| 亚洲人成网站在线播放欧美日韩| 毛片一级片免费看久久久久 | 国产亚洲精品综合一区在线观看| 日韩欧美免费精品| 欧美精品啪啪一区二区三区| 免费观看人在逋| 伦理电影大哥的女人| 欧美成人a在线观看| 国产视频一区二区在线看| 简卡轻食公司| 亚洲 国产 在线| 国产成人欧美在线观看| 丁香欧美五月| 91麻豆av在线| 他把我摸到了高潮在线观看| 日本三级黄在线观看| 午夜福利高清视频| 夜夜夜夜夜久久久久| 波多野结衣高清无吗| 桃色一区二区三区在线观看| 日韩欧美精品v在线| 老司机午夜福利在线观看视频| 亚洲自拍偷在线| 亚洲欧美激情综合另类| 在线观看av片永久免费下载| 热99re8久久精品国产| 嫩草影视91久久| 三级毛片av免费| 亚洲欧美日韩无卡精品| 亚洲不卡免费看| 国产欧美日韩精品亚洲av| 中文资源天堂在线| 国产高清有码在线观看视频| 国产精品1区2区在线观看.| 国产精华一区二区三区| 国产高清视频在线播放一区| 美女cb高潮喷水在线观看| 91久久精品电影网| 午夜激情福利司机影院| 少妇人妻一区二区三区视频| 欧美日韩亚洲国产一区二区在线观看| 他把我摸到了高潮在线观看| 午夜久久久久精精品| 淫秽高清视频在线观看| 国内精品一区二区在线观看| 日韩欧美精品免费久久 | 久久性视频一级片| 精品人妻偷拍中文字幕| 夜夜夜夜夜久久久久| 午夜影院日韩av| 亚洲第一欧美日韩一区二区三区| 美女大奶头视频| 亚洲avbb在线观看| 日本精品一区二区三区蜜桃| 中文字幕av在线有码专区| 免费搜索国产男女视频| 国产精品综合久久久久久久免费| 在线看三级毛片|