精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何開發出你自己的Siri應用程序?

譯文
移動開發 Android
本文將幫助大家了解如何編寫屬于自己的Siri應用程序。去年我曾負責開發過一款Android Siri應用,目前這款軟件已經完成并被擺上Google Play的貨架。希望我的親身經歷能為大家帶來啟示。

什么是移動助手應用?

[[75855]]

【2013年6月26日 51CTO外電頭條】移動助手應用應當包含以下功能:

  • 它應是一款移動應用(包括Android、iOS、Windows Phone等平臺),
  • 大家可以通過文字或語音進行提問,
  • 大家可以通過文字、語音、圖像或者活動獲得應答信息,
  • 它應涉及移動設備中固有的功能,例如麥克風、屏幕、GPS、互聯網、揚聲器以及存儲在設備中的信息。

移動助手應用能做些什么?

移動助手應用能實現很多功能,我所開發的首個版本僅僅能夠理解并回應十五條指令,但如今它已經能夠理解并回應超過五十條指令。基礎指令類型應當包含新聞、天氣、鬧鐘設置以及呼叫聯系人等。在移動市場中搜索移動助手軟件時,我發現以上幾類指令最為通用。下面我就列出一份需要預置在內指令列表,幫助大家的移動助手具備基本功能。

  • 設置鬧鐘
  • 從新聞、天氣、賽事比分及維基百科中獲取信息
  • 運行應用程序
  • 打開媒體文件(包括視頻與音樂)
  • 在Facebook或者twitter等社交平臺上分享內容
  • 讀取/編寫短信或電子郵件
  • 讀取某些社交媒體分享內容
  • 尋找最近的市場、藥房、醫院及餐廳等
  • 呼叫某人
  • 處理基本數學問題
  • 檢查銀行存款余額
  • 向某人匯出款項
  • 檢查最近的貨幣或證券交易信息
  • 讀取/設置日程表
  • 購買演唱會或旅行票據
  • 諸如此類

其中一些指令類型可以與第三方公司的業務相集成。舉例來說,大家可以通過集成讓自己的移動助手向Amazon或者Best Buy下達貨品訂單。

市場上現有移動助手匯總

目前市場上已經存在六十多種知名手機助手產品,其中人氣最高的當數Siri以及谷歌語音搜索方案。

以下表格列出了市場上的現有移動助手及其開發環境(編者注:僅包括國外)。

  • Siri,
  • 谷歌語音搜索,
  • Nuance Nina,
  • Dragon移動助手,
  • Angel Lexee,
  • AIVC,
  • Iris,
  • Skyvi,
  • EverFriends,
  • EasyLuncher,
  • Speaktoit,
  • Evi,
  • Turkcell Mobil Asistan(土耳其)。
[[75856]]

Siri與谷歌語音搜索人氣最高,也就無需贅述。下面我向大家介紹關于Nina、Lexee、Dragon移動助手以及Turkcell Mobil Asistan的簡要信息。

Nuance Nina: Nuance公司專為大型企業提供用于開發自有移動助手應用的SDK,開發成果可以充當企業客戶的服務應用。這款SDK可與iOS及Android應用相集成。感興趣的朋友不妨點擊此處查看其官方網站的介紹信息。

Lexee: Lexee是一款來自Angel Labs公司的移動助手,同時也提供足以創建自有移動助手的網絡環境。大家可以添加、更新及刪除各類方案,且無需通過網絡接口進行編碼。Lexee另一大值得稱道的重點在于分析工具。Angel Labs非常擅長分析工具的開發,因此Lexee環境也給用戶帶來專業級別的使用報告及數據匯總選項。

感興趣的朋友可以點擊此處了解更多信息并查看介紹視頻。

Dragon移動助手: Dragon移動助手是Nuance公司帶來的又一力作。Dragon移動助手允許用戶通過自然語言訪問各類內容,并輕松在手機上完成日常工作。大家可以點擊此處查看更多相關資料。

點擊此處則能夠下載這款應用,并觀看我個人最喜愛的移動助手介紹視頻。

Turkcell Mobil Asistan: Turkcell Mobil Asistan是Google Play商店中惟一一款來自土耳其的移動助手應用。Turkcell歐洲最大的全球移動通信企業之一。通過這款應用程序,大家可以為客戶提供包括手機賬單查詢、流量資費信息在內的各種輔助性服務。另外,它還能回答用戶關于伊斯坦布爾本地新聞、天氣、貨幣以及交通情況的問題。

大家可以點擊此處了解更多關于Turkcell Mobil Asistan的信息并下載這款應用。

#p#

移動助手中的技術要點

我希望上述信息能幫助大家了解移動助手的基本概念。下面我們再來看看關于這類應用程序的一些技術要點。移動助手應用應當涉及以下技術項目:

  • 語音到文本(簡稱STT)引擎
  • 文本到語音(簡稱TTS)引擎
  • 標簽(智能)
  • 降噪引擎
  • Voice Biometrics,語音生物識別技術
  • Speech Compression Engine,語音壓縮引擎
  • 應答用戶界面
  • STT: Speech2Text引擎能夠將來自用戶的語音轉化為文本信息。語音內容應可以來自語音文件或者數媒體信息。
  • TTS: Text2Speech引擎能夠將文本內容轉化為語音信息。將回答文本轉化為語音形式非常重要,在用戶駕車等特殊情況下尤其如此。
  • 標簽: 由STT創建出的文本內容有時候會比較復雜。標簽技術的介入能夠快速識別出用戶希望通過語音表達的主要意見。舉例來說,如果用戶詢問明天應該穿什么樣的衣物,標簽引擎會將信息記入天氣或者日程表標簽。
  • 降噪引擎: 用戶輸入的語音信息有時候不太清晰,其中混入的噪音(例如空調機噪音)可能影響識別效果。降噪引擎會從語音中將白噪音消除掉。
  • 語音生物識別技術: 移動助手能夠提供基于賬戶的細節信息,例如信用卡月度報告等。跟金錢掛鉤的當然是大事,因此身份識別機制就顯得極為重要。語音生物識別技術正是身份驗證方案中的一種。通過這種技術,移動助手能夠驗證使用者的身份,從而決定是否允許其進行系統操作。
  • 語音壓縮引擎: 如果助手工作起來速度緩慢,用戶很可能由于失去耐心轉而打開瀏覽器去網上尋找答案,這就讓大家的心血付之東流了。互聯網通信狀態非常重要,而傳輸過程中所使用的數據包大小也同樣關鍵。小數據包的傳輸速度更快、獲取結果的速度也更為出色。有鑒于此,一款優秀的移動助手應用必須具備語音壓縮引擎。客戶端需要通過發送語音壓縮包來實現快速反應。不過語音壓縮與普通壓縮有所區別,這是因為語音文件中并不存在我們平時所見的重復數據。大家最好選用G711壓縮算法,它的勝出主要因為這種算法不會造成數據丟失。
  • 應答用戶界面: 在服務器發回處理結果后,應用會播放一段語音應答,而設備屏幕中的應答界面也需給出對應信息提供。我個人的建議是,請不要使用本機組件,因為這樣會給應用造成限制。最好采用基于網絡的用戶界面,這種應用界面能夠更方便地在不同系統平臺中正確運作。

移動助手架構解析

移動設備與主服務器之間必然存在通信流,因為用戶當然不希望在使用應用的同時還要苦等語音數據下載完成。對于助手類應用而方,速度的重要性不言而喻——速度越快、用戶的使用感受也就越自然。在理想狀況下,用戶甚至會感到自己像是真的在與客戶代表或者助理開展交流。

當用戶按下按鈕、通過客戶端提出問題,客戶端會立即將問題一字節一字節地提交至主服務器(Main Server)。主服務器又將數據發送至STT服務器(STT Server),STT服務器從語音中整理出文本內容,然后將其傳回主服務器。接下來,主服務器將文本發送至標簽服務器(Tagging Server),旨在了解用戶的實際需要。標簽服務器為該條請求創建標簽,例如“weather_info”。標簽被發回之后,主服務器再次負責將標簽信息傳送至信息服務器(Information Server)。如果標簽內容涉及身份驗證機制,那么安全服務器(Security Server)將率先對其進行檢查,然后才放行至信息服務器。最后,響應結果進入主服務器,主服務器據此創建響應文本、響應圖像以及語音文本(借助TTS服務器)并將響應結果發送至移動設備。

信息服務器可以與第三方服務器進行通信,以獲取某些原本并未存儲在信息服務器當中的資訊。安全服務器則可以包含多種身份驗證技術,例如語音生物識別技術、IMSI-IP半徑查找、賬號密碼認證等等。

#p#

應答用戶界面 

如果大家打算利用本機組件開發應答界面,那么最終軟件成果將很難在不同類型的客戶機上順利實現顯示格式與項目滾動的統一效果。我個人建議大家創建一套自定義Web視圖,這樣會讓應答格式的添加變得更為輕松。

上面圖片顯示的是SiriWebView在屏幕中的顯示效果。Web視圖可由用戶任意滾動,而且當新應答出現后、整個視圖會自動向上移動。

在本節中,我將向大家簡要介紹自己編寫SiriWebView的過程。在這里大家將看到關于web視圖的所有示例項目。向其它平臺的用戶們說聲抱歉,此處所舉的范例只適用于Android平臺。

首先,創建一個新類,并將其命名為SiriWebView。它基本上屬于由基本Android web視圖做出的擴展。這個類應該包含并覆蓋OnDraw函數,另外我們還應向其中添加兩個新函數。其一用于創始化,其二則用于添加新應答內容。以下代碼片段顯示的就是如何添加新應答內容。

  1. public void AddNewCallOut(String message, Boolean ismsgResponse) { 
  2.         elementId = elementId + 1
  3.         StringBuilder messageBuilder = new StringBuilder(); 
  4.  
  5.         if (!message.contentEquals("")) { 
  6.  
  7.             if (!ismsgResponse) { 
  8.                 messageBuilder 
  9.                         .append("<table class='bubble-gray' cellspacing='0' cellpadding='0'><tr><td class='head'></td></tr>"); 
  10.                 messageBuilder 
  11.                         .append("<tr><td class='mid'><div class='txt shadow'>" 
  12.                                 + message + "</div></td></tr>"); 
  13.                 messageBuilder 
  14.                         .append("<tr><td class='foot'></td></tr></table>"); 
  15.             } else { 
  16.                 messageBuilder 
  17.                         .append("<table class='bubble-blue' cellspacing='0' cellpadding='0'><tr><td class='bhead'></td></tr>"); 
  18.                 messageBuilder 
  19.                         .append("<tr><td class='bmid'><div class='txt shadow'>" 
  20.                                 + message + "</div></td></tr>"); 
  21.                 messageBuilder 
  22.                         .append("<tr><td class='bfoot'></td></tr></table>"); 
  23.             } 
  24.  
  25.             loadUrl("javascript:document.getElementById(\"div" + elementId 
  26.                     + "\").innerHTML=\"" + messageBuilder.toString() + "\";"); 
  27.         } 
  28.         StringBuilder jvscr = new StringBuilder(); 
  29.         if (!ismsgResponse) { 
  30.             if (elementId != 1) { 
  31.                 if (!ismsgResponse) { 
  32.                     jvscr.append("var elem = document.getElementById('div" 
  33.                             + (elementId - 1
  34.                             + "');     var x = 0;     var y = 0;     while (elem != null) {         x += elem.offsetLeft;         y += elem.offsetTop;         elem = elem.offsetParent;     } "); 
  35.                     jvscr.append("var endj=500; var i=window.scrollY; for(i=window.scrollY;i<y;i++){ var j=0; var a=0; for(j=0;j<endj;j++) {a=a+1; }  window.scrollTo(x, i); } "); 
  36.                     loadUrl("javascript:" + jvscr.toString()); 
  37.                 } 
  38.             } 
  39.         } 
  40.     } 

該函數中涉及兩個參數,分別是message與isResponse。大家可以在需要添加新應答內容時隨意寫入消息字串,并設定isResponse參數的值以調用該函數。該參數的作用是改變應答信息的字體顏色并滾動屏幕。在函數的第一行中,大家可以看到elementId參數。該參數對于對象的滾動處理非常重要。

在創建好自己的界面組件后,大家可以將成果添加到main_activity.xml當中,如下所示。

  1. <com.example.siriui.SiriWebView 
  2.           android:id="@+id/webview" 
  3.           android:layout_width="fill_parent" 
  4.           android:layout_height="fill_parent" 
  5.           android:keepScreenOn="true" 
  6.         android:layout_marginTop="0dp" 
  7.         android:layout_gravity="fill" 
  8.           android:layout_marginBottom="0dp" 
  9.           android:layout_marginLeft="0dp" 
  10.           android:layout_marginRight="0dp" 
  11.           android:scrollbars="horizontal" 
  12.            /> 

最終效果是什么樣?大家可以參照前面給出的截圖。

責任編輯:徐川 來源: 51CTO
相關推薦

2012-04-25 22:56:10

Android

2022-09-19 00:37:13

SaaS云計算開發

2012-04-26 22:32:01

Android

2018-12-11 11:41:14

物聯網應用程序IOT

2013-11-19 15:35:01

2021-12-08 07:31:40

微服務架構程序

2021-11-24 09:00:00

云計算開發應用

2011-02-22 14:42:52

AndroidPad

2015-09-06 09:17:31

2009-07-17 16:09:29

Swing桌面應用程序

2013-02-22 09:28:45

MEAP軟件移動應用開發HTML5

2012-02-08 15:06:31

ibmdw

2013-02-21 14:14:40

開發Tizen

2013-02-21 14:15:41

開發Tizen

2020-08-25 14:03:20

應用程序屏蔽應用程序內保護網絡攻擊

2024-01-18 07:53:37

2012-04-26 13:48:56

iPhone應用發布Ad Hoc

2025-07-11 10:00:00

云計算應用程序數據基礎設施

2011-05-24 16:09:57

Androi

2009-11-12 11:06:38

VS創建MFC應用程序
點贊
收藏

51CTO技術棧公眾號

丁香婷婷综合激情| 国产一区二区丝袜| 国产精品入口麻豆| 欧美裸体视频| 国产亲近乱来精品视频| 成人欧美一区二区三区在线| 欧美久久久久久久久久久久| 日韩欧美四区| 欧美三级在线看| 麻豆传媒网站在线观看| 日韩精品视频无播放器在线看| 日韩国产高清在线| 久久久久久91香蕉国产| 中国女人特级毛片| 日韩av综合| 色av综合在线| 精品无码国产一区二区三区av| 国产视频网址在线| 国产成人一区二区精品非洲| 国产精国产精品| 在线看成人av| 五月天久久777| 亚洲精品永久免费精品| 国产成人精品综合久久久久99| 345成人影院| 亚洲一区在线电影| 亚洲欧洲精品在线| 日本不卡视频一区二区| 粉嫩av一区二区三区粉嫩| 国产精品高清在线| 国产成人在线免费观看视频| 91精品综合| 中国china体内裑精亚洲片| 亚洲av成人精品一区二区三区| 色8久久久久| 在线观看中文字幕不卡| 国产精品秘入口18禁麻豆免会员| 日本性爱视频在线观看| 综合电影一区二区三区 | 亚洲伦理一区二区| 欧美午夜片在线免费观看| 999久久欧美人妻一区二区| 69久久夜色| 国产亚洲综合av| 鲁丝一区鲁丝二区鲁丝三区| 丰满人妻一区二区三区无码av| 狠狠色综合播放一区二区| 国产精品中文字幕在线| 国产情侣免费视频| 丝袜脚交一区二区| **欧美日韩vr在线| 日韩av男人天堂| 最新国产乱人伦偷精品免费网站| 欧美精品久久久久久久久| 青青草手机在线观看| 亚洲欧美文学| 久久亚洲精品中文字幕冲田杏梨| 三级黄色录像视频| 手机在线一区二区三区| 自拍偷拍免费精品| 一本一本久久a久久| 色综合五月天| 久久久精品一区二区| 91精品国产闺蜜国产在线闺蜜| 国产精品99一区二区三| 久久精品欧美视频| 在线免费日韩av| 国产一区亚洲| 26uuu久久噜噜噜噜| 四虎成人在线观看| 久久最新视频| 国产综合色香蕉精品| 国产美女主播在线观看| 国产成都精品91一区二区三| 国产成人亚洲欧美| 免费在线性爱视频| 中国色在线观看另类| 中文字幕中文字幕在线中一区高清| 免费观看成人高潮| 亚洲一区二区欧美| 国产欧美在线一区| 婷婷激情成人| 亚洲爱爱爱爱爱| 国产精品815.cc红桃| 久久在线视频免费观看| 久久99精品国产99久久6尤物| 久草精品视频在线观看| 另类天堂av| 91日本在线观看| 手机av免费在线观看| 久久久久久一二三区| 在线观看日本一区| 第一av在线| 91豆麻精品91久久久久久| 国产美女视频免费看| av综合网址| 国产亚洲日本欧美韩国| 永久看片925tv| 欧美一级视频| 91在线观看免费观看| 特级丰满少妇一级aaaa爱毛片| 国产欧美日韩精品在线| 欧美久久久久久久久久久久久久| 韩国久久久久久| 日韩欧美在线影院| 国产 欧美 在线| 国内自拍视频一区二区三区| 国产精品美女免费视频| 国产偷拍一区二区| 久久久精品黄色| 国产精品视频一二三四区| 性欧美1819sex性高清| 欧美变态tickle挠乳网站| 69视频在线观看免费| 狠狠88综合久久久久综合网| 国产精品丝袜视频| 天堂在线中文| 日韩理论片在线| 免费日韩视频在线观看| 一区二区在线免费播放| 日韩中文在线观看| 黄色一级视频免费看| 成人一区二区三区| japanese在线视频| 777午夜精品电影免费看| 亚洲国产中文字幕在线观看| 国产精品视频一区二区在线观看 | 国产福利影院在线观看| 超碰97久久国产精品牛牛| 自拍偷拍亚洲一区| 欧美一区二区三区网站| 北岛玲一区二区三区四区| 日韩中文在线字幕| 91麻豆精品国产综合久久久| 中文字幕日韩在线播放| 国产suv精品一区二区33| 成人sese在线| 丁香婷婷综合激情| 中文字幕区一区二区三| 欧美大奶子在线| 99精品人妻无码专区在线视频区| 国产精品色婷婷久久58| 欧美日韩怡红院| 国内精品久久久久久久影视简单| 欧美怡红院视频一区二区三区| 人妻丰满熟妇av无码区hd| 一区二区三区在线高清| 久久无码人妻一区二区三区| 羞羞色午夜精品一区二区三区| 国产精品日本精品| 在线日本视频| 欧美巨大另类极品videosbest | 蜜臀久久99精品久久久| 亚洲乱码中文字幕综合| 下面一进一出好爽视频| 欧美va亚洲va日韩∨a综合色| 91中文在线观看| 成人a在线视频免费观看| 制服丝袜亚洲精品中文字幕| 一级性生活免费视频| 国产乱一区二区| 日韩成人手机在线| 菁菁伊人国产精品| 26uuu另类亚洲欧美日本一| 日韩精品视频无播放器在线看 | 97视频在线播放| 午夜视频免费在线| 日韩欧美国产视频| 无码少妇一区二区| 久久国产精品99精品国产| 在线观看日韩羞羞视频| 日韩精品三级| 97视频免费在线看| www.91在线| 日韩亚洲国产中文字幕欧美| 久久久久亚洲av无码专区| 99久久精品国产一区| 男人亚洲天堂网| 日韩精品一区二区三区免费观影 | 国产欧美一级片| 亚洲午夜免费电影| 国产激情在线免费观看| 麻豆久久一区二区| 国产美女永久无遮挡| 九九久久婷婷| 亚洲iv一区二区三区| 1024在线看片你懂得| 国产一区二区三区在线看| 国产又爽又黄免费软件| 天天综合色天天| 你懂得视频在线观看| 国产传媒一区在线| aaaaaa亚洲| 欧美久久一区| 日韩在线第一区| www.成人网| 国产美女扒开尿口久久久| 欧美1—12sexvideos| 亚洲视频在线观看网站| 亚洲国产精品suv| 91豆麻精品91久久久久久| 毛片aaaaa| 国产视频一区二区在线观看| 国内自拍偷拍视频| 日本不卡一区二区| 国产一区二区三区小说| 超碰成人久久| 久久另类ts人妖一区二区| 国产精品1区| 国产精品久久视频| 国产盗摄——sm在线视频| 久久人人爽人人爽人人片亚洲| 黄色片视频在线观看| 精品国产在天天线2019| 中文字幕乱码一区二区| 精品成人国产在线观看男人呻吟| 潘金莲一级黄色片| 欧美国产国产综合| 一级国产黄色片| 国产999精品久久久久久绿帽| jizz18女人| 羞羞答答国产精品www一本| 粉嫩av一区二区三区天美传媒| 欧美日韩久久精品| 麻豆精品视频| 日韩高清影视在线观看| 国产高清精品一区二区| 欧美第一在线视频| 国产一区香蕉久久| 精品国产黄a∨片高清在线| 97国产suv精品一区二区62| 国产1区在线| 精品久久久91| 麻豆av在线导航| 色偷偷888欧美精品久久久| 二区在线视频| 亚洲天天在线日亚洲洲精| 免费成人av电影| 亚洲嫩模很污视频| 人人九九精品| 精品成人一区二区三区四区| 亚洲av无码国产综合专区| 日韩网站在线看片你懂的| 国产免费av电影| 91精品国模一区二区三区| 国产精品伊人久久| 91精品国产综合久久久久久 | 精品日韩视频| 国产精品吹潮在线观看| 国产v综合v| 国产欧美韩国高清| 2019中文亚洲字幕| 成人欧美一区二区三区黑人孕妇| 国产精品一区二区美女视频免费看| 成人夜晚看av| 999在线精品| 高清免费日韩| 神马香蕉久久| 日本在线观看一区| 久久国产精品成人免费观看的软件| 亚洲国产精品视频一区| 亚洲h色精品| 国产高清www| 久久精品一区二区三区中文字幕| 久久综合伊人77777麻豆最新章节| 免费高清在线一区| 中文字幕在线观看日| 国产高清成人在线| 国产美女视频免费观看下载软件| 91免费国产视频网站| 韩国女同性做爰三级| 亚洲欧洲成人av每日更新| 欧美激情一区二区视频| 亚欧色一区w666天堂| 亚洲欧美偷拍一区| 91精品免费在线观看| 色综合视频在线| 亚洲一区二区福利| 91黄色在线| 538国产精品视频一区二区| 天堂久久午夜av| 91久久精品www人人做人人爽 | 亚洲精品国产精品国产自| 欧美理论在线观看| 久久久成人av| 欧美xxxhd| 国产区精品视频| 欧美aaaaa级| 中文字幕一区二区三区有限公司 | 国产欧美日韩精品一区二区三区 | 色一情一交一乱一区二区三区| 国产精品久久久久9999吃药| 久一区二区三区| 欧美综合在线视频| а√天堂资源在线| 国产一区二区三区在线观看视频 | 亚洲精品资源| 一级黄色片国产| 久久综合狠狠综合| 美女的奶胸大爽爽大片| 色乱码一区二区三区88| 亚洲爱爱综合网| 伊人久久男人天堂| sm久久捆绑调教精品一区| 国产欧美日韩精品丝袜高跟鞋| 国产丝袜一区| 国产亚洲精品久久久久久久| 久久久久久网| 日本道中文字幕| 国产精品福利一区| 日本熟女毛茸茸| 精品国产成人在线影院 | 性生活免费在线观看| 99精品热视频| 久久网中文字幕| 欧美美女激情18p| 免费在线黄色网址| 午夜精品久久久久久久99黑人| 国产专区精品| 一本一道久久久a久久久精品91| 国产日韩一区| 黄色国产在线视频| 亚洲免费伊人电影| 一级片aaaa| 在线观看国产成人av片| 亚洲精品成人图区| 国产主播一区二区三区四区| 欧美视频官网| 香蕉久久久久久av成人| 亚洲精品中文字幕在线观看| 亚洲天堂视频在线| 亚洲偷欧美偷国内偷| 精品国产免费人成网站| 久久精品国产综合精品| 亚洲黄色大片| 亚洲女则毛耸耸bbw| 亚洲黄色尤物视频| 亚洲综合网av| 久久影院在线观看| 成年永久一区二区三区免费视频| 亚洲视频欧美在线| 麻豆精品新av中文字幕| 五月天婷婷丁香网| 欧美亚洲高清一区二区三区不卡| 韩国免费在线视频| 国产精品久久视频| 久久国产影院| 午夜欧美福利视频| 欧美激情在线观看视频免费| 国产精品成人久久久| 在线一区二区日韩| 婷婷精品久久久久久久久久不卡| 综合久久国产| 国产精品一二一区| 四虎永久在线精品| 日韩高清av一区二区三区| jizz内谢中国亚洲jizz| 欧美午夜精品久久久久免费视| 日韩精品91亚洲二区在线观看 | 性xxxxxxxxx| 五月综合激情日本mⅴ| 天堂av中文在线资源库| 国产91九色视频| av一区二区在线播放| 九九热免费在线观看| 亚洲精品日韩专区silk| 日本wwwxxxx| 国产成人一区二区三区小说 | 久久久久久久网| 正在播放木下凛凛xv99| www.午夜精品| 4438全国亚洲精品观看视频| 国产日产欧美视频| 国产精品三级在线观看| 国产黄色美女视频| 18性欧美xxxⅹ性满足| 欧美丝袜激情| 亚洲欧洲日韩综合| 色香蕉久久蜜桃| 黄色网页在线免费看| 久久精品国产精品国产精品污 | 国产一区视频在线播放| 亚洲一级黄色| 黄色片在线观看免费| 日韩精品中文字幕一区二区三区| 松下纱荣子在线观看| 亚洲一区影院| 不卡电影免费在线播放一区| av首页在线观看| 欧美猛少妇色xxxxx| 好看的亚洲午夜视频在线| 欧美性xxxx图片| 欧美区在线观看| 操人在线观看| 中文字幕久久一区| www.亚洲色图| 国产精品视频第一页| 91精品国产成人| 亚洲影视一区二区三区| 少妇精品一区二区三区|