日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Win32下的录音编程

發布時間:2025/3/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Win32下的录音编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 引言
  在Win32 APIs基礎上編寫錄音程序繁瑣易錯,使用封裝好的類是個不錯的注意。不幸的是所謂封裝好的類對你而言,往往是代碼羅嗦且功能不足,因此盡管你可能希望在某個項目上因使用封裝好的類而避開Win32 APIs,可最終你發現你還得面對它。不是為了編寫自己的類,就是為了修改別人的代碼。
  Win32 APIs中有一組被稱成多媒體控制接口(即MCI)的函數,該接口提供了多媒體編程所需的系統級APIs。對絕大多數C/C++程序員而言,這些函數也就是Windows多媒體編程的最低層接口。
  由于錄音代碼直接操作真實的錄音設備而非單純的邏輯過程,因此會遇到一些“意外”或與時序有關的困難,從而使編寫健壯的代碼成了一件困難的事。
  錄音的目的往往是將聲音寫入文件保存下來或是通過網絡發送,這兩類需求對錄音代碼影響較大。前者無實時性要求,一般也不限制數據量,代碼較易編寫,而后者既對實時性又要求,又對數據量(也就是音頻格式)有要求,且網絡系統的穩定性也難比文件系統。期望在本文中試圖解決所有的問題是不現實的,諸如如何壓縮音頻數據以減小網絡帶寬需求或如何通過網絡傳輸音頻數據之類的問題,讀者需參閱專業著作,本文只講述如何獲得適宜某類需求的原始音頻數據。
  本文中的示例代碼均是一個名為CWaveRecord的錄音類的成員函數,該類是一個網絡電話程序的核心類。為減小篇幅或簡單明了,作了簡化處理等。
  2 基本過程
  MCI按打開設備、配置設備、實現功能(或曰發送命令)、撤銷配置、關閉設備的標準次序組織APIs。對于錄音編程而言,其要點在于根據音頻格式打開對應的設備、配置錄音所需的參數(主要是設置數據區以及根據數據接收方式設置回調函數或消息)、按一定次序發送命令給設備、接收數據并配置參數以繼續錄音、停止錄音釋放資源、關閉設備等幾個步驟上。所需的函數說明于mmsystem.h,引入庫是winmm.lib。
  2.1 打開設備
  調用waveInOpen()打開錄音設備,打開成功后函數返回MMSYSERR_NOERROR,而第一個參數返回設備句柄。
  調用該函數時,必須指定設備表示符(可能有多個設備)、音頻格式以及返回音頻數據的方式。
  你可以將設備表示符,即第二個參數設為WAVE_MAPPER。這意味著,你不在意具體使用哪個設備,由系統決定。
  第三個參數是個WAVEFORMATEX結構指針,對應的結構指定音頻格式。一個音頻格式結構的例子:
  PCMWAVEFORMAT wf_PCM8S11K =
  {
   {
   WAVE_FORMAT_PCM, // PCM格式
   1, // 單聲道
   11025L, // 11.025KHZ
   11025L, // 11025字節/s
   1 // 字節對齊
   },
   8 // 8位采樣
  };
  后面的三個參數用于指定獲取音頻數據的方式:事件方式、線程方式、窗口方式以及回調函數方式。最后一個參數,即第六個參數指定方式,而第四個參數和第五個參數指定該方式所需的信息。
  調用示例:
  waveInOpen( &m_hWaveIn, dwDeviceID, m_pwf,
  (DWORD)waveInProc, (DWORD)this, CALLBACK_FUNCTION );
  該示例使用回調函數方式獲取音頻數據。其中dwDeviceID通常即為WAVE_MAPPER,m_pwf指向音頻格式結構,缺省值即wf_PCM8S11K的地址,waveInProc是回調函數(內部細節后面論述)。值得注意的是,this指針被設為實例數據,這是一個編程小技巧,方便waveInProc調用處理函數。
  2.2 配置設備
  按指定音頻格式成功打開錄音設備之后,需要配置錄音設備,也即為音頻數據分配數據區。需要考慮的第一個問題是數據塊的個數和大小。
  系統一般在填滿一個數據塊后將其返回,這意味著大的數據塊導致獲取數據的頻率降低。如果試圖通過網絡傳輸這些數據,這意味著傳輸次數降低,但每次傳輸的數據量較大,這將導致音頻的實時性降低。另外,在網絡傳輸過程中,數據包(指每次發送的UDP或TCP數據包)的開始一般需設置一個信息頭,紀錄本數據包所含音頻數據的長度、錄制起始時間、錄制時間、發送時間、識別用的標識符以及其他一些信息,方便接受者處理。如果設置的音頻數據塊太小,比如100字節,將導致低的網絡傳輸效率。這意味著網絡將為小量數據啟動傳輸過程,而這小量數據中又有相當一部分屬于附加信息,這是不合算的。
  數據塊的個數相對來說要好處理的多。較多的數據塊只有一個問題,那就是浪費,但這對Windows這樣的操作系統而言,浪費幾百K的內存根本不是問題。數據塊個數不能太少,這是因為在你處理上次返回的數據塊時,錄音設備正在工作,需要內存。如果在某一段時間內,比如說網絡傳輸變壞,你處理數據的速度也將變慢,而錄音設備卻如常工作。這導致你無法迅速地返回當前內存供下一次錄音使用,因此需要一些備用的內存塊以備不時之需。
  調用waveInAddBuffer為錄音設備配置數據塊,而在此之前需調用waveInPrepareHeader準備數據塊。
  WaveInPrepareHeader的參數有三個,就是錄音設備句柄、一個描述數據塊的結構WAVEHDR和該結構的大小。
  WAVEHDR結構是錄音編程的常用數據結構,不同的使用環境設置不同的參數,具體內容參見MSDN。
  下面的示例為錄音設備添加4個大小為4096字節的數據塊:
   for( i=0; i<4; i++ )
   {
   pwh = (WAVEHDR*)malloc( 4096 + sizeof(WAVEHDR) )
   ZeroMemory( pwh, sizeof(WAVEHDR) );
   pwh->dwBufferLength = 4096;
   pwh->lpData = (LPSTR)(pwh + 1);
   waveInPrepareHeader( hWaveIn, pwh, sizeof(WAVEHDR) );
   waveInAddBuffer( hWaveIn, pwh, sizeof(WAVEHDR) );
  }
  每次添加數據塊都需一個WAVEHDR(其他操作也如此),能否讓這些數據塊共用一個WAVEHDR或使用局部變量以減少內存消耗呢?最好不要這么做,因為你是在與實際設備打交道。很可能當調用返回時,系統內部卻還在使用WAVEHDR結構。如果共用或使用局部變量將導致信息混亂或非法內存操作。這一點MSDN沒有強調,我花了一星期才得到如此教訓。其他錄音操作也類似于此,切記!
  配置好內存以后就可啟動錄音了:
  waveInStart( hWaveIn );
  如果所有操作均正確,很快你將得到第一塊音頻數據。
  2.3 處理音頻數據塊
  獲取音頻數據塊的方式有多種(詳見MSDN),處理方式大同小異,本文以回調函數方式為例說明處理過程。如上所述,waveInProc在waveInOpen調用中被設置為回調函數。
  waveInProc通過處理WIM_OPEN(打開設備)、WIM_DATA(音頻數據)、WIM_CLOSE(設備關閉)消息的方式與系統交互,通常只需處理WIM_DATA消息,其他兩條消息可以忽略。
  當系統返回一個音頻數據塊時,系統調用回調函數。此時,回調函數第一個參數被設置為錄音設備句柄;第二個參數是消息,即WIM_DATA;第三個參數則是在waveInOpen第五個參數中給出的實例數據;其他參數是與消息有關的參數,參見MSDN。
   處理WIM_DATA的任務由成員函數OnWaveInData完成,因此waveInProc及其簡單:
   CWaveRecord *pObject = (CWaveRecord *)dwInstance;
   if( uMsg == WIM_DATA )
   pObject->OnWaveInData( (WAVEHDR*)dwParam1 );
   在OnWaveInData中需要完成兩件事:一是保存系統返回的音頻數據,二是給錄音設備添加數據塊以繼續錄音,否則會因數據塊耗盡而停止錄音。
  在保存系統返回的音頻數據塊之前,需要調用waveInUnprepareHeader發送一個通知告訴設備驅動程序該數據塊已不能用于錄音。保存音頻數據塊是個單純的數據保存問題,不需多說,只是有三個要點需要特別關注:
  一是MSDN中注明在回調函數中嚴格限制系統調用,因此你不能隨心所欲地設計方案,比如說直接將音頻數據寫入文件是不允許的。通常,你需要設計一個數據塊鏈表結構進行緩沖,這多半涉及多線程編程。特別是如果你使用MFC中的CSocket類,那么必須清楚CSocket依賴一個名為CSocketWnd的內部類,而該類與TLS(線程局部存貯)有關,這意味著CSocket類是不支持多線程共享的。然而,Win32的SOCKET句柄是全局性。因此,獲取CSocketWnd類對象的窗口句柄之后,我通過直接調用Win32 APIs使用CSocket::m_hSocket避開這個由MFC封裝引起的問題。
  二是系統是在另一個線程(不是你自己創建的線程)中調用回調函數,這會給使用TLS機制的程序帶來一些微妙的影響。如果你使用MFC,AfxGetApp之類的函數返回值不正確。
  三是盡可能地快速。
  至于給錄音設備添加數據塊以繼續錄音,其步驟與初始化過程一樣:
  waveInPrepareHeader( hWaveIn, pwh, sizeof(WAVEHDR));
  waveInAddBuffer( hWaveIn, pwh, sizeof(WAVEHDR) );
  2.4 關閉設備釋放資源
  簡單的調用waveInClose即可關閉設備。不過,在關閉時必須保證所有錄音數據塊已全部返回,這有點麻煩。我的解決方法是設置一個停止錄音標志和一個錄音數據塊計數。當用戶發出停止錄音的命令后,該標志置為TRUE,而OnWaveInData(在回調函數中被調用)檢查該標志,在標志置位的情況下,OnWaveInData不添加錄音數據塊。每添加一個錄音數據塊計數增加,每返回一個則減少(均在OnWaveInData中實現)。執行停止錄音命令時,先將停止標志值位,等待計數變為零,然后才調用waveInClose。需要注意的是,計數涉及多線程數據共享,應使用線程互斥機制,在單CPU的機子上使用InterlockedIncrement和InterlockedDecrement是個簡單的選擇。
  3 編程技巧
  3.1 簡單的聲音檢測
  如果你通過網絡發送音頻數據,自然需要進行音頻處理。專業級的處理難度相當高,如果你是在一個局域網上進行通話,那么無需進行音頻壓縮也可以將就使用(性能自然不高)。但如果你不說話,程序還不停地發送音頻數據(靜音或噪音),那就太說不過去了。
  你可以定義一個靜音區間,一旦音頻強度進入該區間就意味著沒有聲音。統計音頻數據塊中不是靜音采樣點的個數,當總數超過預設的限制時,才發送該數據塊。
  對于8位采樣,127是靜音點。簡單的代碼如下:
   for( i=0; i<nMax; i++ )
   {
   uValue = (UCHAR)data[i];
   if( uValue<=125 || uValue>=129 )
   uHasCnt++;
   if( uHasCnt >= uLestNum )
   return TRUE;
   }
  return FALSE;
  3.2 創建音頻文件
  創建任意格式的音頻文件在編程上不是一件輕松的事,但對于8位單聲道音頻數據而言較容易。定義文件信息頭結構:
  // wav文件頭結構, 對齊方式為1字節
  typedef struct
  {
  char RiffId[4]; // "RIFF"
   DWORD dwFileDataSize; // file size - 8
   char WaveId[4]; // "WAVE"
   char FMTId[4]; // "fmt "
   DWORD dwFmtSize; // 16
   WORD wFormatTag; // WAVE_FORMAT_PCM
   WORD wChannels; // 1
   DWORD dwSamplesPerSec; // 11025
   DWORD dwAvgBytesPerSec; // 11025
   WORD wBlockAlign; // 1
   WORD wBitsPerSample; // 8
   char DataId[4]; // "data"
   DWORD dwDataSize;
  } WAVEFILEHDR, *PWAVEFILEHDR;
  打開文件時,預留該結構大小的空間:
  SetFilePointer(hFile,sizeof(WAVEFILEHDR), NULL, FILE_BEGIN );
  然后就如寫一般文件一樣將接收的音頻數據寫入文件:
   WriteFile(hFile,pwh->lpData,pwh->dwBytesRecorded,&n, NULL );
   m_dwSizeWrite += dwSize;
  最后一行代碼是將寫入的數據量統計下來用于信息頭填寫。
  在關閉音頻文件時填寫信息頭:
   WAVEFILEHDR wfd =
   {
   'R', 'I', 'F', 'F', 0,
   'W', 'A', 'V', 'E',
   'f', 'm', 't', ' ', 16,
   WAVE_FORMAT_PCM, 1, 11025, 11025, 1, 8,
   'd', 'a', 't', 'a', 0
   };
   wfd.dwFileDataSize = dwBytes + sizeof(WAVEFILEHDR)- 8;
   wfd.dwDataSize = dwBytes;
   ::SetFilePointer( hFile, 0, NULL, FILE_BEGIN );
   ::WriteFile( hFile, &wfd, sizeof(wfd), &dwSize, NULL );
  參考文獻
  1 Visual C++ 6.0 MSDN
  2 Win32程序員開發指南(二)
  3 Visual C++ 6.0附帶MFC源碼

總結

以上是生活随笔為你收集整理的Win32下的录音编程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久午夜鲁丝片 | 亚洲午夜不卡 | 精品久久久久久久久久国产 | 免费看片在线观看 | 天天干天天干天天色 | 久久综合久久综合久久综合 | av黄色一级片 | 99在线精品观看 | 天天五月天色 | 国产精品综合久久久久 | 色狠狠久久av五月综合 | 最近能播放的中文字幕 | 国产精品福利小视频 | 狠狠色伊人亚洲综合网站野外 | av在线专区 | 久久伦理| 日日夜夜免费精品 | 日日麻批40分钟视频免费观看 | 国产福利a| av色综合| 久久久久国产精品免费 | 手机在线视频福利 | 久久综合视频网 | 在线观看国产91 | 日韩黄色一级电影 | 亚洲精品午夜久久久 | 亚洲高清精品在线 | 成人黄色在线看 | 97超碰免费在线 | 91最新地址永久入口 | 国内精品久久久久影院一蜜桃 | 午夜精品久久久久 | 日韩在线观看第一页 | 久久久精品国产一区二区 | 国产黄色在线观看 | 国产视频在线看 | 中文字幕亚洲高清 | 九色91在线 | 精品资源在线 | 久久激情五月丁香伊人 | 国产一级a毛片视频爆浆 | 91视频下载 | 麻豆影视网 | 色播五月激情五月 | avcom在线 | 日韩三级视频在线看 | 国产成人精品在线播放 | 中文字幕日韩无 | 色网站免费在线观看 | 在线色视频小说 | 丝袜美腿av | 国产日韩精品一区二区三区在线 | 91av在线国产 | 久久免费国产视频 | 三上悠亚在线免费 | 在线免费观看羞羞视频 | 在线视频国产区 | 五月天国产精品 | 亚洲高清视频在线观看 | 国产又粗又猛又色又黄网站 | 婷婷久久婷婷 | 国产伦理精品一区二区 | 9色在线视频 | 激情网站网址 | 国产精品1区 | 一级黄色免费 | 视频在线观看99 | 国产第页 | 四虎亚洲精品 | 日韩精品在线免费观看 | 91麻豆看国产在线紧急地址 | 六月天色婷婷 | 91.dizhi永久地址最新 | 免费高清在线观看成人 | 69久久久| 欧美日韩3p | 99r国产精品 | 免费观看一区二区三区视频 | 中文字幕电影在线 | 久久综合九色综合97婷婷女人 | 日韩在线色视频 | 福利av影院 | 亚洲永久精品一区 | 九色琪琪久久综合网天天 | 国产精品99久久久久久久久久久久 | 色噜噜在线观看视频 | 亚洲国产三级在线 | 国产综合91| 国产经典av | 久久精品国产亚洲精品 | 91丨九色丨91啦蝌蚪老版 | 人人爽人人| 特级毛片在线观看 | 六月天综合网 | 亚洲成人资源在线 | 久久免费大片 | 激情五月激情综合网 | 伊人首页 | 国产精品视频全国免费观看 | 菠萝菠萝在线精品视频 | 在线 精品 国产 | 香蕉视频在线免费看 | 国内精品免费 | 久久久国产一区二区 | 香蕉视频啪啪 | 亚洲人人爱 | 久草视频免费播放 | 丁香婷婷综合激情五月色 | 欧美激情综合色综合啪啪五月 | 波多野结衣日韩 | 欧美福利片在线观看 | 久久久久久伊人 | 高清av免费一区中文字幕 | 九色视频网址 | 久久亚洲私人国产精品 | www.狠狠操.com| 国产成人99av超碰超爽 | 婷婷99| 又黄又爽又湿又无遮挡的在线视频 | 亚洲视频一区二区三区在线观看 | 亚洲第一区精品 | 在线观看视频亚洲 | 一区二区丝袜 | 99精品国产一区二区三区不卡 | 91精品一区二区三区久久久久久 | 国产剧情一区 | 在线www色 | 亚洲综合色激情五月 | 国产在线精品福利 | 日韩欧美电影在线观看 | 久草免费资源 | 91最新地址永久入口 | 久久久久一区二区三区四区 | 日日草av| 最新av在线免费观看 | 美女精品网站 | 欧洲精品亚洲精品 | 成人av资源站 | 欧美日韩精品影院 | 麻豆视频免费播放 | 中文av字幕在线观看 | 国产成人精品国内自产拍免费看 | 日韩在线免费视频 | 欧美专区亚洲专区 | 在线三级播放 | 日韩v在线 | 久久精品99国产精品亚洲最刺激 | 国产99亚洲| 国产午夜精品免费一区二区三区视频 | 国产高清久久久 | 91麻豆看国产在线紧急地址 | 91九色蝌蚪国产 | 亚州精品在线视频 | 天堂成人在线 | 成人av电影在线播放 | 中文字幕色综合网 | 国内精品国产三级国产aⅴ久 | 日日夜夜中文字幕 | 久久国产亚洲 | 91精品久久久久久综合五月天 | 精品久久久久久一区二区里番 | 国产又粗又硬又爽的视频 | 国产精品久久久久久久免费 | 午夜天使| 日韩欧美在线免费 | 久久久久久欧美二区电影网 | 综合色婷婷| 91精品国产91 | 特级aaa毛片 | 亚洲女人天堂成人av在线 | 久久久久久久综合色一本 | 日韩欧在线 | 欧美精品乱码久久久久 | 五月天高清欧美mv | 久久狠狠亚洲综合 | 99久久精品国产一区二区三区 | 91完整版观看 | 欧美精品少妇xxxxx喷水 | 黄色大片网 | 99在线观看 | 久久天堂亚洲 | 日日爱av | 97香蕉视频 | 亚洲男男gaygay无套同网址 | av大全在线看 | 九九色在线观看 | 午夜视频不卡 | 久久久精品视频网站 | 欧美极品一区二区三区 | 99精品国产在热久久 | 日韩一级黄色片 | 欧美成人va| 色在线最新 | 国产一级在线观看视频 | 久久国产欧美日韩 | 国产视频一区在线免费观看 | 欧洲亚洲女同hd | 成年人免费在线观看 | 一区二区三高清 | 在线观看资源 | 国产中文欧美日韩在线 | www·22com天天操 | 国产精品视频免费观看 | 国产精品成人av久久 | 66av99精品福利视频在线 | 国产一级视频在线 | 久久精品一区二 | 久久九九精品 | 亚洲欧美日韩国产精品一区午夜 | 中文字幕精品一区 | 亚洲国产伊人 | 久久久久国产精品一区 | 欧美最新另类人妖 | 91在线资源 | 91成人在线观看高潮 | 婷婷在线综合 | 在线播放日韩av | 特及黄色片 | www.久艹| 天天躁日日躁狠狠躁av中文 | 精品久久久免费视频 | 丁香网五月天 | 日本久久综合网 | 欧美日韩不卡在线 | 午夜视频二区 | 久久久久国 | 91精品第一页 | 欧美a性| 亚洲一级片在线看 | 日本爱爱免费 | 国产视频在线观看免费 | 欧美特一级 | www.在线观看av | 久草在线欧美 | 激情网综合 | 婷婷视频在线 | 深夜免费小视频 | 国产又粗又硬又爽视频 | 天天干一干 | 国产高清久久久久 | 极品中文字幕 | 久久高清毛片 | 中文字幕av免费 | 亚洲欧美一区二区三区孕妇写真 | 狠狠色丁香婷婷综合 | 国产视频精品免费播放 | 青青河边草免费 | 国产在线欧美日韩 | 亚洲精品在线资源 | 在线观看中文字幕第一页 | 不卡av在线| 久久久久久久久久久高潮一区二区 | 麻豆 videos| 国产精品av电影 | 午夜久久影院 | 国产看片免费 | 久99精品| 91成人观看 | 欧美日韩国产一二 | 亚洲毛片在线观看. | 国产精品美女免费 | 精品国自产在线观看 | 黄色www在线观看 | 91超在线| 精品免费视频 | 国产中文字幕亚洲 | 97超碰资源站 | 日韩精品免费一线在线观看 | 午夜av免费观看 | 国产精品免费观看网站 | 欧美精品小视频 | 最近免费观看的电影完整版 | 911免费视频 | 日韩精品综合在线 | 亚洲精品高清视频在线观看 | 麻豆影视在线观看 | 国产成人精品久久亚洲高清不卡 | 西西444www大胆高清图片 | 午夜久久电影网 | 九色琪琪久久综合网天天 | 五月婷视频 | 久草精品在线播放 | 超碰com | 日本在线视频网址 | 午夜精品一区二区三区在线视频 | www.午夜视频 | 天天插天天操天天干 | 在线中文字幕视频 | 97网在线观看 | 最近日本mv字幕免费观看 | 午夜精品视频免费在线观看 | 亚洲免费av在线播放 | 天天操夜夜爱 | 午夜精品久久久久久久99无限制 | 国产玖玖在线 | 91丨九色丨91啦蝌蚪老版 | 久草在线免费资源站 | 免费高清在线观看电视网站 | 国产高清成人av | 免费婷婷| 久久午夜网 | 久久久久99精品成人片三人毛片 | 欧美日韩a视频 | 正在播放 久久 | 特片网久久 | 欧美日韩二区在线 | 四虎在线免费视频 | 97色综合 | 国产又粗又硬又长又爽的视频 | 韩国在线一区二区 | 国产精品欧美久久久久久 | 欧美日韩高清一区二区 国产亚洲免费看 | 日本久久综合视频 | 国产在线精品二区 | 在线性视频日韩欧美 | 中文字幕免费高清在线 | 99久久精品国产毛片 | 日韩av电影中文字幕 | 日本黄色免费在线观看 | 夜夜狠狠| 亚洲精品日韩一区二区电影 | 国产精品午夜免费福利视频 | 国内外成人免费在线视频 | 日韩欧美在线一区 | 亚洲精品久久久蜜桃直播 | 欧美激情精品久久久久 | 久久久2o19精品 | 人人看97| 波多野结衣视频在线 | 黄av在线 | 成人一级片在线观看 | 成人蜜桃网 | 久久国产经典 | 亚洲高清视频在线观看 | 欧美日韩在线观看视频 | 中文字幕精品一区久久久久 | 五月综合在线观看 | 美女网站免费福利视频 | 免费看三级网站 | 欧美一区二区在线刺激视频 | 欧美韩国日本在线 | 欧美亚洲一区二区在线 | 在线免费观看黄色大片 | 中文字幕中文中文字幕 | 亚洲欧美国产精品 | 天天射色综合 | 久久在线 | 99资源网 | 亚洲精品tv久久久久久久久久 | 97国产大学生情侣酒店的特点 | 日本成人黄色片 | 久久久国产精品一区二区三区 | 日韩精品首页 | 久草视频在线资源 | 亚洲欧美视频网站 | 91爱爱电影 | 亚洲一区精品人人爽人人躁 | 奇米7777狠狠狠琪琪视频 | 日韩三级中文字幕 | 人人爱在线视频 | 日韩免费高清在线观看 | 国产精品破处视频 | 日韩av电影手机在线观看 | 亚洲91精品在线观看 | 久久婷婷一区二区三区 | 亚洲成a人片77777kkkk1在线观看 | 日日骑 | 国产精品美女久久久久久2018 | 欧美一级片免费播放 | 国产精品久久久久久久久大全 | 黄p在线播放 | 日韩av偷拍 | 97在线视频免费播放 | 狠狠色狠狠色综合日日小说 | 91免费试看| 黄色福利网 | 亚洲成av人片在线观看www | 国产精品久久久久久久7电影 | 国产美女无遮挡永久免费 | 狠狠干五月天 | 中文字幕 影院 | 日韩亚洲国产中文字幕 | 麻豆久久久久 | 永久av免费在线观看 | 欧美日韩国产亚洲乱码字幕 | 美国三级黄色大片 | 精品国产电影一区二区 | 18做爰免费视频网站 | 欧洲精品视频一区二区 | 97国产超碰在线 | 99热超碰在线 | 9在线观看免费高清完整版在线观看明 | 国产精品免费在线 | 亚洲精品资源 | 精品亚洲国产视频 | 亚洲国产中文字幕 | 在线看av网址 | 国产精品永久久久久久久久久 | 久久夜色精品国产欧美乱 | 日韩专区在线观看 | 久久999久久 | 人人澡人人澡人人 | 激情丁香月 | 在线三级播放 | 日韩久久一区二区 | 日韩视频一| 国产精品视屏 | 午夜免费视频网站 | 国产精品99精品 | 国产午夜精品免费一区二区三区视频 | 一区二区精品视频 | 91精品在线看 | 色www.| 奇米7777狠狠狠琪琪视频 | 久草视频免费在线观看 | 国产精品成人a免费观看 | 欧美日韩精品在线 | 精品一区欧美 | 伊人va| 色www精品视频在线观看 | 日本成人中文字幕在线观看 | 国产成人高清在线 | 免费色视频网址 | 亚洲天天综合网 | 激情av五月婷婷 | 成人看片| 免费高清在线观看成人 | 娇妻呻吟一区二区三区 | 91精品久久久久久综合乱菊 | 亚洲美女久久 | 亚洲一级黄色片 | 国产在线观看 | 色com | 伊人中文网 | 久久毛片高清国产 | 国际精品网 | 欧美巨大荫蒂茸毛毛人妖 | 国产免费区 | 久久av网址 | 久久午夜剧场 | 日韩二区在线 | 精品在线播放 | 久久免费福利视频 | 五月天堂网 | 激情网站网址 | 在线 视频 一区二区 | 久草在线资源观看 | 又黄又爽又色无遮挡免费 | 午夜国产一区二区三区四区 | 人人爱人人添 | 在线观看视频h | 日韩美在线观看 | 日韩欧美视频免费在线观看 | 99欧美视频 | 日本中出在线观看 | 亚洲成人中文在线 | 久久精品一二三区 | 欧美一级专区免费大片 | 久久综合9988久久爱 | 99精品视频在线观看视频 | 欧美精品网站 | 久久综合狠狠综合久久综合88 | 欧美久久久久久久久久久久 | 天天插天天干 | 国产免费a| 亚洲国产资源 | 91av中文字幕| 五月综合在线观看 | 狠狠色丁香久久婷婷综合_中 | 亚洲综合黄色 | 精品国产一区二区三区日日嗨 | 午夜性生活片 | 国产精品第54页 | 国产91av视频在线观看 | 国产一级高清视频 | 久久久91精品国产 | 久草视频在 | 国产日产高清dvd碟片 | www.888av| 久久久久久久99精品免费观看 | 国产精品久久久久久久免费观看 | h动漫中文字幕 | 免费视频一区 | 夜夜爽www | 在线观看激情av | 久热色超碰 | 国产 视频 久久 | 日韩极品在线 | 97夜夜澡人人爽人人免费 | 欧美精品一区二区性色 | 最近中文字幕国语免费av | 91精品一 | 日本爱爱免费视频 | 美女视频永久黄网站免费观看国产 | 欧美一级性生活片 | 99热 精品在线 | 成人久久亚洲 | 免费亚洲成人 | 97精品国产97久久久久久免费 | 91丝袜美腿| 国内精品美女在线观看 | 久久99网站 | 国产高清视频在线免费观看 | 一级黄网| 国产99久久久国产精品成人免费 | 黄色免费观看网址 | 亚洲婷婷网 | 高清免费在线视频 | 国产精品普通话 | 国产高清一 | 五月色丁香 | 日韩精品中文字幕一区二区 | 欧美乱熟臀69xxxxxx | 免费又黄又爽的视频 | 亚洲激精日韩激精欧美精品 | 久久精品屋 | 亚洲精品456在线播放乱码 | 亚洲欧美日韩国产一区二区 | 美国av片在线观看 | 综合国产视频 | 91桃色在线免费观看 | 九色最新网址 | 伊人五月在线 | 永久免费精品视频网站 | 亚洲日本韩国一区二区 | 丰满少妇一级片 | 欧美日本不卡 | a级国产片 | 久久久久久影视 | 亚洲午夜久久久影院 | 毛片区 | 日韩精品一区二区免费 | 亚洲午夜精品久久久久久久久久久久 | 色婷婷狠狠五月综合天色拍 | 日韩免费久久 | 天天干天天插 | 色悠悠久久综合 | a视频在线看 | 人人澡人人爽 | 911亚洲精品第一 | 视频在线精品 | 国产精品乱码久久久久久1区2区 | 亚洲成人一二三 | 网址你懂的在线观看 | 久久综合久久综合九色 | 91视频在线观看大全 | 国产成人一区二 | 射九九| 丁香午夜婷婷 | 国产精品s色 | 青青久视频 | 免费成人黄色 | 欧美日韩91| 一本一本久久a久久精品牛牛影视 | 亚洲国产无 | 亚洲a免费 | 久草精品视频在线观看 | 操少妇视频 | 亚洲高清色综合 | 日韩网站在线 | 特黄特色特刺激视频免费播放 | 久久久久国产a免费观看rela | 精品国产一区二区三区蜜臀 | 九九久久久久久久久激情 | 欧美a级一区二区 | 视频一区二区在线 | 久久久视屏 | 日韩三级在线 | 国产精品毛片久久 | 久久ww| 色夜视频| 久久99婷婷 | 天天草天天干天天 | 91高清一区 | 在线观看亚洲国产精品 | 日韩成人精品 | 2018好看的中文在线观看 | 亚洲综合激情五月 | 亚洲天堂网在线视频 | 免费视频成人 | 九九热视频在线播放 | 国产精品久久人 | 黄色一级免费网站 | 黄色免费大片 | 亚洲久草在线 | 又黄又爽又无遮挡免费的网站 | 丁香花在线观看免费完整版视频 | 亚洲精品一区二区精华 | 中文乱码视频在线观看 | 色国产视频 | 蜜臀av网址 | 国产xxxx做受性欧美88 | 国产在线观看免费 | 国产精品久久久久免费观看 | 在线观看免费黄视频 | 久久久精品在线观看 | 97在线视频观看 | 久久99精品久久久久久秒播蜜臀 | 国产玖玖精品视频 | 91免费视频国产 | 日韩精品一区二区三区高清免费 | 亚洲精品视频观看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 亚洲精品男人的天堂 | 亚洲综合激情 | 免费亚洲精品 | 久草在线最新视频 | 97免费在线观看视频 | av成人黄色 | 国产精品久久久久久久久久尿 | 在线看片一区 | 亚洲电影久久久 | 亚洲精品欧美视频 | 日韩视频一区二区三区 | 天天爽天天摸 | 免费视频资源 | 精品日韩视频 | 天天干天天做 | 人人操日日干 | 99久久日韩精品视频免费在线观看 | 午夜视频播放 | 亚洲欧美视频一区二区三区 | 9999在线 | 亚洲va欧美va人人爽 | 国产精品白浆 | 国产一区二区三区在线 | 色婷婷成人网 | 亚洲精品美女久久久久 | 操久久免费视频 | 中文字幕资源在线 | 韩国在线视频一区 | 五月婷在线观看 | 蜜臀av麻豆 | 亚洲综合在线视频 | 欧美激情视频久久 | 欧美日韩免费一区二区三区 | 视频国产| 激情综合网天天干 | av在线免费观看网站 | 91精品1区2区 | 99亚洲精品视频 | 久久视频免费在线 | 久久精品久久精品久久精品 | 8x成人免费视频 | 一级特黄av | av电影免费 | 国产精品美女久久久久久2018 | 人人超碰人人 | 成人免费网视频 | 五月婷婷激情综合网 | 在线看片一区 | 五月婷婷黄色网 | 人人玩人人添人人澡超碰 | 黄www在线观看 | 麻豆视频一区 | 亚洲女同ⅹxx女同tv | 特级aaa毛片| 中文字幕在线视频一区 | 久久 地址 | 三级在线视频播放 | 全久久久久久久久久久电影 | 婷婷久久国产 | h动漫中文字幕 | 97超碰免费| 免费中午字幕无吗 | 日本色小说视频 | 日韩av成人在线观看 | 爱情影院aqdy鲁丝片二区 | 国产高清精 | 不卡的av在线 | 亚洲精品午夜久久久久久久久久久 | 欧美日韩中文在线观看 | 日韩电影一区二区在线观看 | 国产一级一片免费播放放 | 亚州精品成人 | 久久精品亚洲综合专区 | 国产精品99久久久久的智能播放 | 91在线超碰| 成人免费大片黄在线播放 | 麻豆国产电影 | 国产剧在线观看片 | 黄a在线看 | 麻豆视频免费 | 97超碰超碰| 亚洲国产精品一区二区久久,亚洲午夜 | 在线国产一区二区三区 | 99精品国产高清在线观看 | 香蕉在线观看视频 | 国产精品99久久99久久久二8 | 久久精品一区二区三 | 又黄又网站 | 国产精品久久久久久久免费大片 | 欧美在线视频一区二区 | 精品一区二区在线免费观看 | 日日夜夜天天人人 | 国产精品专区在线 | 狠狠躁18三区二区一区ai明星 | 三级黄色免费片 | 99午夜 | 91九色在线视频 | 91成人网在线 | 黄a在线观看 | 国产xxxxx在线观看 | 日韩av黄 | av亚洲产国偷v产偷v自拍小说 | 国产精品精品国产 | 99国产精品久久久久老师 | 日韩综合视频在线观看 | 丁香色婷婷 | 精品一区二区免费 | 亚洲高清视频在线观看免费 | 国产 欧美 日本 | 视频91在线 | 四虎影视精品 | 国产成人精品午夜在线播放 | 国产精品美女久久久久久免费 | 久久99精品久久只有精品 | 久久九九精品久久 | 日韩欧美在线国产 | 在线精品亚洲一区二区 | 亚洲成人精品在线观看 | 久久新| 色多视频在线观看 | 国产精品亚洲片在线播放 | 亚洲精品久 | 成人免费观看网址 | 久久线视频| 国产精品理论视频 | 五月天六月婷婷 | 日韩av午夜| 91九色国产| 国产麻豆电影 | 久久伊人精品天天 | 黄污污网站 | 免费在线观看av网站 | 九九欧美视频 | 国产不卡在线观看视频 | 色综合天天色综合 | 久久国产一区二区 | 在线看免费| 国产一级片免费播放 | 久久99久久99精品免观看粉嫩 | 欧美电影在线观看 | 人人盈棋牌 | 亚洲国产视频a | a久久久久久| 亚洲欧美视频在线观看 | 亚洲欧美国产精品va在线观看 | 国产在线播放一区 | 久久99精品视频 | 日韩精品中文字幕在线播放 | 欧美a级在线免费观看 | 国产精品午夜久久 | 欧美成人性网 | 久艹在线播放 | 中文字幕在线不卡国产视频 | 欧美国产在线看 | 99久久99久久免费精品蜜臀 | 亚洲精品视频在线免费 | 亚洲免费观看在线视频 | av在线电影播放 | 国产亚洲片 | 日本公妇在线观看高清 | 成人亚洲欧美 | 热久久这里只有精品 | 国产欧美综合视频 | 亚洲精品在线资源 | 成年人在线观看网站 | 天天干天天插伊人网 | 亚洲最大成人免费网站 | 色婷婷综合五月 | 国产一区二区三区 在线 | 国产精品在线看 | 国产成人久 | 免费视频91蜜桃 | 精品国产成人 | 日韩成人精品在线观看 | 五月天中文字幕mv在线 | 天天舔天天搞 | www.操.com| 色久天 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 视频一区在线免费观看 | 国产在线国偷精品产拍 | 天天色.com| a视频免费看 | 成人国产精品久久久春色 | aaa日本高清在线播放免费观看 | 高清av影院 | 久久精品99国产 | 91丨九色丨国产在线 | 亚洲精品国产精品乱码不99热 | 国内外成人在线 | 久久国精品 | 亚洲一级电影 | 日韩a在线看 | 97免费公开视频 | 欧洲激情在线 | 日日骑 | av怡红院 | 在线国产视频 | 91桃色免费观看 | 91av中文| 九九视频免费观看视频精品 | 天天色天天操综合网 | 婷婷视频在线播放 | 在线观看亚洲专区 | 综合久久五月天 | 日韩av成人| 欧美性生活小视频 | 91综合久久一区二区 | 国产高清在线a视频大全 | av手机在线播放 | 国产视频观看 | 免费午夜网站 | 日韩精品一区在线观看 | 日韩久久精品一区二区三区下载 | 国产高清视频在线 | 日韩免费观看视频 | 五月婷激情 | 亚洲视频观看 | 久久精品91久久久久久再现 | 7777精品伊人久久久大香线蕉 | 亚洲精品综合一区二区 | 综合网伊人 | 国产亚洲资源 | 99r精品视频在线观看 | 一区二区三区在线免费观看 | 亚洲精品在线视频观看 | 欧美婷婷色 | 午夜精品久久久久久久99无限制 | 成人小视频在线免费观看 | 一本色道久久精品 | 欧美精品一区在线发布 | 免费看片网址 | av成人免费在线观看 | 国产高清在线看 | 婷婷丁香在线观看 | 日韩在线三级 | 日韩在线观看视频中文字幕 | 男女激情片在线观看 | 一区二区精 | www.黄色 | 一区免费在线 | 亚洲做受高潮欧美裸体 | 黄色特级片 | 精品国产一区二区三区久久 | 韩日在线一区 | 99免费国产| 精品一二区 | 97精品国产| 国产精品久久人 | av免费网站观看 | 久久久久亚洲a | 激情婷婷丁香 | 色综合久久久久久久久五月 | 色天天综合久久久久综合片 | 久久婷五月 | 欧美成人一二区 | 正在播放亚洲精品 | 波多野结衣一区 | 黄色aaa毛片 | 久久在线观看视频 | 国产精品99久久免费观看 | 天天夜夜操 | 久久免费国产视频 | 麻豆成人精品视频 | 欧美精品二区 | 五月婷在线观看 | 久久久午夜剧场 | 国产情侣一区 | 中文不卡视频在线 | 午夜精品一区二区三区免费视频 | 国产成人综合精品 | 成人在线免费视频观看 | 色婷婷av一区 | 亚洲永久国产精品 | 国产精品免费久久 | 精品国产成人在线 | 最新中文字幕视频 | 日韩在线一二三区 | 国产黄色精品视频 | 成人免费观看视频大全 | 成在人线av | 国产青青青 | www.久久久.com | 一区三区在线欧 | 日本精品久久久一区二区三区 | av中文天堂在线 | 欧美日韩中文在线观看 | 亚洲另类久久 | 在线看成人片 | 天天色综合三 | 天天天干天天天操 | 欧美美女一级片 | 国产视频精品免费 | 99热在线精品观看 | 免费视频a | 久久嗨| 国产精品麻豆免费版 | 日韩久久精品一区二区 | 亚洲精品网站 | 国产专区一 | 一区二区三区日韩在线 | 色欧美视频 | 在线免费观看黄色 | 国产96精品 | 久久久www成人免费精品张筱雨 | 日韩欧美电影在线 | 狂野欧美激情性xxxx欧美 | 国产精品一区二区三区在线看 | 丁香六月av| 欧美午夜精品久久久久久浪潮 | www.狠狠操 | 久草a视频 | 亚洲最新视频在线 | 国产91亚洲精品 | 五月天最新网址 | 色成人亚洲| 国产精品中文字幕在线播放 | 婷婷国产视频 | 精品国产成人av | 欧美激情视频在线观看免费 | 三级小视频在线观看 | 精品久久久国产 | 欧美日韩国产一区二区三区 | 国产精品综合久久久 | 夜色资源站wwwcom | 91久久久久久国产精品 | 国产九九精品视频 | 又长又大又黑又粗欧美 | 99精品视频在线播放观看 | 日韩中文字幕在线 | 在线观看黄色小视频 | 国产精品久久久久久久久久了 | 国产精品综合久久久久久 | 国产美女视频一区 | 成人午夜精品久久久久久久3d | 成人在线观看av | 国产色影院 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲 精品在线视频 | 色多视频在线观看 | 97超碰人人看 | 国产日韩欧美视频在线观看 | 中文字幕视频 | 91精品国产综合久久福利 | www·22com天天操 | 欧美看片| 国产精品日韩久久久久 | 夜夜夜影院 | 国产成人区 | 国产黄色免费 | 亚洲黄色小说网址 | 2019天天干天天色 | 麻花传媒mv免费观看 | 久久99视频免费观看 | 久久激情五月激情 | 天天操天天草 | 99草视频 | 亚洲欧洲成人精品av97 | 日韩理论片 | 日韩一二三在线 | 91传媒免费在线观看 | 午夜精品999 | 精品视频久久久 | 美腿丝袜一区二区三区 | 欧美成人精品欧美一级乱黄 | 狠狠干狠狠久久 | 天天操天天干天天综合网 | 久久av免费| 丰满少妇对白在线偷拍 | 不卡的av | 亚洲精品美女在线观看 | 高清av免费观看 | 精品视频www | 91精品天码美女少妇 | 一区二区激情 | 国产精品 日韩精品 | 中文字幕免费观看 | 综合精品久久久 | 久久黄色a级片 | 国产激情久久久 | 最新av在线播放 | 人人搞人人搞 | 美女免费黄网站 | av丝袜美腿| 国产99久| 午夜精品视频在线 | 国产99久久久精品 | 久久久黄色免费网站 | 一区二区av| 国外调教视频网站 | 成人免费观看网址 | 日日日日日 | 久久久久久久99精品免费观看 | 亚洲精品美女在线观看 | 免费看色的网站 |