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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

live555

發布時間:2023/12/10 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 live555 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Real Time Streaming Protocol或 者RTSP(實時流媒體協議),是由Real network 和Netscape共同提出的如何有效地在IP網絡上傳輸流媒體數據的應用層協議。RTSP提供一種可擴展的框架,使能夠提供能控制的,按需傳輸實時數 據,比如音頻和視頻文件。源數據可以包括現場數據的反饋和存貯的文件。rtsp對流媒體提供了諸如暫停,快進等控制,而它本身并不傳輸數據,rtsp作用 相當于流媒體服務器的遠程控制。傳輸數據可以通過傳輸層的tcp,udp協議,rtsp也提供了基于rtp傳輸機制的一些有效的方法。

?????? RTSP協議是一個非常類似HTTP協議的流控制協議。它們都使用純文本來發送信息,而且rtsp協議的語法 也和HTTP類似。Rtsp一開始這樣設計,也是為了能夠兼容使用以前寫的HTTP協議分析代 碼 。這是個好消息。

它們主要的區別是HTTP協議是沒有狀態的, http協議在發送一個命令后,連接會斷 開,而且命令之間沒有依賴性。不同的是RTSP的命令需要知道現在正處于一個什么狀態,也就是說rtsp的命令總是 按照順序來發送,某個命令總在另外一個命令之前要發送。Rtsp不管處于什么狀態都不會去斷掉連接。

HTTP 協議默 認使用80端口,而RTSP 默認使用554端口。如果一些服務器因為某些安全的原因而封掉了這個端口,那代理和防火墻可能不讓RTSP消息通 過,需要管理員去放開554端口,而使得rtsp協議能通過。


基本類

在Mplayer中如果使用live選項進行編譯,則需要安裝live555庫。live555實現RTP/RTSP功能。

使用環境(usageEnvironment):UsageEnvironment和TaskScheduler類用在調度不同事件。還有 HashTable類定義,這些都是抽象基類。在使用過程中可以利用環境的特定功能。

groupsock:封裝網絡接口和socket。特別是還封裝了multicast應用,這個multicast并不是Mbone意義的 multicast,而是將多個寫而不讀socket組合處理,用來模擬multicast。
liveMedia:定義一個類棧,根類是Medium類-不同的流類型和編解碼器。
BasicUsageEnvironment:定義一個usageEnvironment的實現, 這個里面除了有一個TaskScheduler以外,都是一些說明性的東西。TaskSheduler里面是一些調度相關的函數,其中 doEventLoop是主控函數,定義為純虛函數。
testProgs:目錄下是一個簡單的實現,使用了BasicUsageEnvironment來展示如何使用這些庫
BasicTaskScheduler0:主要成員變量有fdelayQueue, fReadHandlers, fLastHandledSocketNum;這里主要的處理函數是
scheduleDelayedTask , 通過定時器觸發一個時間,比如RTCP包的發送等。
BasicTaskScheduler:中又添加了
fMaxNumSockets 和fReadSet。 其中freadHandlers類中定義一個鏈表,將所有的句柄,對應的處理函數 和處理函數參數作鏈接成一個鏈表,通過成員函數assignHandler管理。這里面主要的函數是 turnOnBackgroundReadHandling ,這個函數把句柄和處理函數注冊到 select中,這樣可以完成數據包的等待及其處理操作。
MediaSession類中定義了一個mediaSubSession鏈表;MediaSubSession中又SessionId,服務端口 號,rtp/rtcp ChannelId和MediaSink指針,等等一些參數信息。

H.264

1. 基類
Medium:定義媒體名字和環境信息,處理任務名,靜態函數close和lookupByName和一些虛函數來指明該medium類型,是媒體幀的基 類。
MediaSource類:實現基類中medium類型的虛函數,
FramedSoruce:定義了getNextFrame和doGetNextFrame純虛函數是使用到的一些變量。
2. 相關類
H264VideoStreamFramer;H264VideoFileSink:H264VideoRTPSource:H264VideoRTPSinik
H.264利用NAL封裝數據,通過RTP傳輸數據包。相關的處理在RTPSource/Sink中。

Mplayer

從RTSP或者SIP中渠道SDP描述,然后調用Live555中的mediaSession類創建Session。通過成員函數 initializeWithSDP分析SDP描述。

OpenRTSP

1. Client

1. 創建TaskScheduler和UsageEnvironment實例;
2. 調用createClient創建media實例;

在openRTSP.c中,main完成配置以后,開始如下循環:

startPlayingStreams();
env->taskScheduler().doEventLoop(); // does not return
在BasicTaskScheduler0類中,定義為while(1) SingleStep();
SingleStep的處理是通過select監聽一組句柄,這組句柄通過iter組成的鏈表串接起來,對每個句柄有處理函數,如果有句柄上有數據,那么 調用對應的處理函數。

2. liev555mediaserver

創建過程:
1. 創建TaskScheduler:這里僅僅初始化一個fdset并且socket數目初始化為0。
2. 以TaskScheduler為參數創建UsageEnvironment對象。
3. 以前述environment和服務端口號(554/8554)以及用戶認證對象為參數創建 RTSPServer對象,這里是用子類 DynamicRTSPServer 的創建函數創建。在createNew成員函數中建立socket,分配發送緩沖區,和創建RTSPServer對象。這里通過 turnOnBackgroundReadHandling函數將要處理的句柄和處理函數關聯起來。
4. 執行env->taskScheduler().doEventLoop();

從RFC2326中可以看出通常的交互流程是發送describe,然后發送setup,再play。所以以請求MPG多媒體URI為例分析如下:

C->M: DESCRIBE rtsp://foo/twister RTSP/1.0
CSeq: 1

M->C: RTSP/1.0 200 OK

CSeq: 1
Content-Type: application/sdp
Content-Length: 164

v=0

o=- 2890844256 2890842807 IN IP4 172.16.2.93
s=RTSP Session
i=An Example of RTSP Session Usage
a=control:rtsp://foo/twister
t=0 0
m=audio 0 RTP/AVP 0
a=control:rtsp://foo/twister/audio
m=video 0 RTP/AVP 26
a=control:rtsp://foo/twister/video

C->M: SETUP rtsp://foo/twister/audio RTSP/1.0

CSeq: 2
Transport: RTP/AVP;unicast;client_port=8000-8001

M->C: RTSP/1.0 200 OK

CSeq: 2
Transport: RTP/AVP;unicast;client_port=8000-8001;
server_port=9000-9001
Session: 12345678

C->M: SETUP rtsp://foo/twister/video RTSP/1.0

CSeq: 3
Transport: RTP/AVP;unicast;client_port=8002-8003
Session: 12345678

M->C: RTSP/1.0 200 OK

CSeq: 3
Transport: RTP/AVP;unicast;client_port=8002-8003;
server_port=9004-9005
Session: 12345678

C->M: PLAY rtsp://foo/twister RTSP/1.0

CSeq: 4
Range: npt=0-
Session: 12345678

M->C: RTSP/1.0 200 OK

CSeq: 4
Session: 12345678
RTP-Info: url=rtsp://foo/twister/video;
seq=9810092;rtptime=3450012

C->M: PAUSE rtsp://foo/twister/video RTSP/1.0

CSeq: 5
Session: 12345678

M->C: RTSP/1.0 460 Only aggregate operation allowed

CSeq: 5

C->M: PAUSE rtsp://foo/twister RTSP/1.0

CSeq: 6
Session: 12345678

M->C: RTSP/1.0 200 OK

CSeq: 6
Session: 12345678

C->M: SETUP rtsp://foo/twister RTSP/1.0

CSeq: 7
Transport: RTP/AVP;unicast;client_port=10000

M->C: RTSP/1.0 459 Aggregate operation not allowed

CSeq: 7


函數 handleCmd_DESCRIBE 處理describe請求,生成含SDP信息響應消息,lookupServerMediaSession函數是虛函數,在創建RTSPServer對象 時,用的是子類DynamicRTSPServer的創建函數,所以上述函數使用的是類DynamicRTSPServer中的定義。函數打開,并且分析 流媒體文件。createNewSMS根據請求的文件后綴來調用對應的處理函數。如果是MPG,那么創建ServerMediaSession對象并添加 到RTSPserver中,這個對象是可以通過Hash類定位的。然后創建一個Mpeg1or2FileServerDemux對象demux,然后將創 建demux對象中的音頻,視頻子會話對象并且通過函數 addSubsession 將他們添加到ServerMediaSession中鏈表中。響應函數會依次調用會話中注冊的子會話的
sdpLines函 數以取得SDP信息。sdpLines是一個純虛函數,如果URI指定的MPG文件,那么sdpLines 函數在 OnDemandServerMediaSubsession 中定義實現。此時,對每個子會話那么會創建一個sink對象。對應MPG文件,在 MPEG1or2DemuxedServerMediaSubsession類定義的createNewRTPSink 會創建對象:
音頻:MPEG1or2AudioRTPSink::AudioRTPSink::MultiFramedRTPSink::RTPSink::MediaSink::Media
視頻:MPEG1or2VideoRTPSink::VideoRTPSink::MultiFramedRTPSink::RTPSink::MediaSink::Media
而SDP信息的獲取在函數 setSDPLinesFromRTPSink 中處理。(AudioRTPSink指定媒體類型,時間標簽頻率和載荷格式名“MPA”,視頻名字是“MPV")
這里類結構 MPEG1or2DemuxedServerMediaSubsession ::OnDemandServerMediaSubsession ::ServerMediaSubsession ::Medium

函數 handleCmd_SETUP處理setup請求,


MPEG1or2Demux 類是mpeg相關的一個主要類,創建該類時會分析媒體文件。該類定義中有個數組,OutputDescriptor fOutput[256];MPEG1or2Demux的構造函數中初始化。

?????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????? 在windows使用vs2008編譯live555

1.live555 源代碼簡介
liveMedia項目的源代碼包括四個基本的庫,各種測試代碼以及IVE555 Media Server。

四 個基本的庫分別是 UsageEnvironment&TaskScheduler,groupsock,liveMedia,BasicUsageEnvironment。


UsageEnvironment 和TaskScheduler類用于事件的調度,實現異步讀取事件的句柄的設置以及錯誤信息的輸出。另外,還有一個HashTable類定義了一個通用的 hash表,其它代碼要用到這個表。這些都是抽象類,在應用程序中基于這些類實現自己的子類。


groupsock類是對網絡接口的封裝, 用于收發數據包。正如名字本身,Groupsock主要是面向多播數據的收發的,它也同時支持單播數據的收發。Groupsock定義了兩個構造函數

Groupsock(UsageEnvironment& env, struct in_addr const& groupAddr,
Port port, u_int8_t ttl);
Groupsock(UsageEnvironment& env, struct in_addr const& groupAddr,
struct in_addr const& sourceFilterAddr,
Port port);
前 者是用于SIM(source-independent multicast)組,后者用于SSM(source-specific multicast)組。groupsock庫中的Helper例程提供了讀寫socket等函數,并且屏蔽了不同的操作系統之間的區別,這是在 GroupsockHelper.cpp文件中實現的。

liveMedia庫中有一系列類,基類是Medium,這些類針對不同的流媒體 類型和編碼。


各種測試代碼在testProgram目錄下,比如openRTSP等,這些代碼有助于理解liveMedia的應用。


LIVE555 Media Server是一個純粹的RTSP服務器。支持多種格式的媒體文件:


* TS流文件,擴展名ts。

* PS流文件,擴展名mpg。
* MPEG-4視頻基本流文件,擴展名m4e。
* MP3文件,擴展名mp3。
* WAV文件(PCM),擴展名wav。
* AMR音頻文件,擴展名.amr。
* AAC文件,ADTS格式,擴展名aac。
2.在windows下編譯live555
(1).下載 live555,http://www.live555.com/
(2). 編輯 win32config,TOOLS32=C:\Program Files\Microsoft Visual Studio 9.0\VC
即保證這個路徑是你的Vs2008 路徑。
(3). 編輯"LINK_OPTS_0 = $(linkdebug) msvcirt.lib" in win32config to "LINK_OPTS_0 = $(linkdebug) msvcrt.lib",由于編譯器所要LINK的運行庫不一樣了
(4). 修改groupsock/makefile.head,替換"INCLUDES = -Iinclude -I../UsageEnvironment/include" 為"INCLUDES = -Iinclude -I../UsageEnvironment/include -DNO_STRSTREAM".
(5). 運行genWindowsMakefiles.cmd 生成VS能夠編譯的*.mak文件
(6). 將以下內容保存為live/compile.bat
call "C:\Program Files\Microsoft Visual Studio 9\VC\vcvarsall.bat"
cd liveMedia
nmake /B -f liveMedia.mak
cd ../groupsock
nmake /B -f groupsock.mak
cd ../UsageEnvironment
nmake /B -f UsageEnvironment.mak
cd ../BasicUsageEnvironment
nmake /B -f BasicUsageEnvironment.mak
cd ../testProgs
nmake /B -f testProgs.mak
cd ../mediaServer
nmake /B -f mediaServer.mak

有 關這一點來說,建議把vs2008的編譯環境加入到環境變量中,那么以后需用命令行編譯程序都可行了,可以參考 http://blog.chinaunix.net/u3/94873/showart_1907792.html的前部分設置VS2008的環境設 置。

(7). 在命令行下運行compile.bat,就會看到很多編譯過程出現在CMD中了。

以上的編譯并不是 DEBUG模式,要調試時,應先在win32config加入一行"NODEBUG=1"

進行編譯后,可以在要調試的程序路徑下輸入 如:C:\works\VCCode\video\live555-latest\live\testProgs>devenv openRTSP.exe,這樣就會把相關的調試環境搭建起來進行調試了。

liveMedia項目的源代碼包括四個基本的庫,各種測試代碼以及IVE555 Media Server。


四個基本的庫分別是 UsageEnvironment&TaskScheduler,groupsock,liveMedia,BasicUsageEnvironment。


UsageEnvironment 和TaskScheduler類用于事件的調度,實現異步讀取事件的句柄的設置以及錯誤信息的輸出。另外,還有一個HashTable類定義了一個通用的 hash表,其它代碼要用到這個表。這些都是抽象類,在應用程序中基于這些類實現自己的子類。


groupsock類是對網絡接口的封裝, 用于收發數據包。正如名字本身,Groupsock主要是面向多播數據的收發的,它也同時支持單播數據的收發。Groupsock定義了兩個構造函數

Groupsock(UsageEnvironment& env, struct in_addr const& groupAddr,
Port port, u_int8_t ttl);
Groupsock(UsageEnvironment& env, struct in_addr const& groupAddr,
struct in_addr const& sourceFilterAddr,
Port port);
前者是用于SIM(source-independent multicast)組,后者用于SSM(source-specific multicast)組。groupsock庫中的Helper例程提供了讀寫socket等函數,并且屏蔽了不同的操作系統之間的區別,這是在 GroupsockHelper.cpp文件中實現的。

liveMedia庫中有一系列類,基類是Medium,這些類針對不同的流媒體 類型和編碼。


各種測試代碼在testProgram目錄下,比如openRTSP等,這些代碼有助于理解liveMedia的應用。


LIVE555 Media Server是一個純粹的RTSP服務器。支持多種格式的媒體文件:


* TS流文件,擴展名ts。

* PS流文件,擴展名mpg。
* MPEG-4視頻基本流文件,擴展名m4e。
* MP3文件,擴展名mp3。
* WAV文件(PCM),擴展名wav。
* AMR音頻文件,擴展名.amr。
* AAC文件,ADTS格式,擴展名aac。

用live555開發應用程序

基于 liveMedia的程序,需要通過繼承UsageEnvironment抽象類和TaskScheduler抽象類,定義相應的類來處理事件調度,數據 讀寫以及錯誤處理。live項目的源代碼里有這些類的一個實現,這就是“BasicUsageEnvironment”庫。 BasicUsageEnvironment主要是針對簡單的控制臺應用程序,利用select實現事件獲取和處理。這個庫利用Unix或者 Windows的控制臺作為輸入輸出,處于應用程序原形或者調試的目的,可以用這個庫用戶可以開發傳統的運行與控制臺的應用。

通過使用 自定義的“UsageEnvironment”和“TaskScheduler”抽象類的子類,這些應用程序就可以在特定的環境中運行,不需要做過多的修 改。需要指出的是在圖形環境(GUI toolkit)下,抽象類 TaskScheduler 的子類在實現 doEventLoop()的時候應該與圖形環境自己的事件處理框架集成。


先來熟悉在liveMedia庫中Source,Sink以及 Filter等概念。Sink就是消費數據的對象,比如把接收到的數據存儲到文件,這個文件就是一個Sink。Source就是生產數據的對象,比如通過 RTP讀取數據。數據流經過多個'source'和'sink's,下面是一個示例:


'source1' -> 'source2' (a filter) -> 'source3' (a filter) -> 'sink'


從其它 Source接收數據的source也叫做"filters"。Module是一個sink或者一個filter。


數據接收的終點是 Sink類,MediaSink是所有Sink類的基類。MediaSink的定義如下:


class MediaSink: public Medium {

public:
static Boolean lookupByName(UsageEnvironment& env, char const* sinkName,
MediaSink*& resultSink);

typedef void (afterPlayingFunc)(void* clientData);

Boolean startPlaying(MediaSource& source,
afterPlayingFunc* afterFunc,
void* afterClientData);
virtual void stopPlaying();

// Test for specific types of sink:

virtual Boolean isRTPSink() const;

FramedSource* source() const {return fSource;}


protected:

MediaSink(UsageEnvironment& env); // abstract base class
virtual ~MediaSink();

virtual Boolean sourceIsCompatibleWithUs(MediaSource& source);

// called by startPlaying()
virtual Boolean continuePlaying() = 0;
// called by startPlaying()

static void onSourceClosure(void* clientData);

// should be called (on ourselves) by continuePlaying() when it
// discovers that the source we're playing from has closed.

FramedSource* fSource;


private:

// redefined virtual functions:
virtual Boolean isSink() const;

private:

// The following fields are used when we're being played:
afterPlayingFunc* fAfterFunc;
void* fAfterClientData;
};

Sink 類實現對數據的處理是通過實現純虛函數continuePlaying(),通常情況下continuePlaying調用 fSource->getNextFrame來為Source設置數據緩沖區,處理數據的回調函數等,fSource是MediaSink的類型為 FramedSource*的類成員;


基于liveMedia的應用程序的控制流程如下:


應用程序是事件驅動的,使用如 下方式的循環


while (1) {

通過查找讀網絡句柄的列表和延遲隊列(delay queue)來發現需要完成的任務
完成這個任務
}

對于每個sink,在進入這個循環之 前,應用程序通常調用下面的方法來啟動需要做的生成任務:


someSinkObject->startPlaying();


任何時候,一個Module需要獲取數據都通過調用剛好在它之前 的那個Module的FramedSource::getNextFrame()方法。這是通過純虛函數FramedSource:
oGetNextFrame() 實現的,每一個Source module都有相應的實現。

Each 'source' module's implementation of "doGetNextFrame()" works by arranging for an 'after getting' function to be called (from an event handler) when new data becomes available for the caller.


注意,任何應用程序都要處理從'sources'到'sinks' 的數據流,但是并非每個這樣的數據流都與從網絡接口收發數據相對應。

比如,一個服務器應用程序發送RTP數據包的時候用到一個或多 個"RTPSink" modules。這些"RTPSink" modules以別的方式接收數據,通常是文件 "*Source" modules (e.g., to read data from a file), and, as a side effect, transmit RTP packets.

一個簡單的RTSP客戶端程序

在另一個文章里,給出了這個簡單的客戶端的 程序的代碼,可以通過修改Makefile來裁剪liveMedia,使得這個客戶端最小化。此客戶端已經正常運行。

首先是OPTION

然 后是DESCRIBE
建立Media Session,調用的函數是 MediaSession::createNew,在文件liveMedia/MediaSession.cpp中實現。
為這個Media Session建立RTPSource,這是通過調用 MediaSubsession::initiate來實現的的,這個方法在liveMedia/MediaSession.cpp中實現。
在然 后是SETUP
最后是PLAY

rtp數據的句 柄:MultiFramedRTPSource::networkReadHandler 在liveMedia/MultiFramedRTPSource.cpp中

rtcp數據處理的句 柄:RTCPInstance::incomingReportHandler 在liveMedia/RTCP.cpp中

rtp數據處 理的句柄的設置:MultiFramedRTPSource:
oGetNextFrame 在liveMedia/MultiFramedRTPSource.cpp中, 被FileSink::continuePlaying調用在FileSink.cpp中.

rtcp數據處理的句柄設置 fRTCPInstance = RTCPInstance::createNew 在/liveMedia/MediaSession.cpp中調用,

createNew 調用了構造函數RTCPInstance::RTCPInstance,這個構造函數有如下調用
TaskScheduler::BackgroundHandlerProc* handler = (TaskScheduler::BackgroundHandlerProc*)&incomingReportHandler;

*********************************************************************************************************************
通 過分析live庫提供的例子程序OpenRTSP,可以清晰地了解客戶端接收來自網絡上媒體數據的過程。注意,RTP協議和RTCP協議接收的數據分別是 視音頻數據和發送/接收狀況的相關信息其中,RTP協議只負責接收數據,而RTCP協議除了接收服務器的消息之外,還要向服務器反饋。
A.??????? main函數流程
main(int argc,char *argv[])
{
1.??????????? 創建BasicTaskScheduler對象
2.??????????? 創建BisicUsageEnvironment對象
3.??????????? 分析argv參數,(最簡單的用法是:openRTSP rtsp://172.16.24.240/mpeg4video.mp4)以便在下面設置一些相關參數
4.??????????? 創建RTSPClient對象
5.??????????? 由RTSPClient對象向服務器發送OPTION消息并接受回應
6.??????????? 產生SDPDescription字符串(由RTSPClient對象向服務器發送DESCRIBE消息并接受回應,根據回應的信息產生 SDPDescription字符串,其中包括視音頻數據的協議和解碼器類型)
7.??????????? 創建MediaSession對象(根據SDPDescription在MediaSession中創建和初始化MediaSubSession子會話對 象)
8.??????????? while循環中配置所有子會話對象(為每個子會話創建RTPSource和RTCPInstance對象,并創建兩個GroupSock對象,分別對應 RTPSource和RTCPInstance對象,把在每個GroupSock對象中創建的socket描述符置入 BasicTaskScheduler::fReadSet中,RTPSource對象的創建的依據是SDPDescription,例如對于MPEG4 文件來說,視音頻RTPSource分別對應MPEG4ESVideoRTPSource和MPEG4GenericRTPSource對象。 RTCPInstance對象在構造函數中完成將Socket描述符、處理接收RTCP數據的函數 (RTCPInstance::incomingReportHandler)以及RTCPInstance本身三者綁定在一個 HandlerDescriptor對象中,并置入BasicTaskScheduler::fReadHandler中。完成綁定后會向服務器發送一條 消息。)
9.??????????? 由RTSPClient對象向服務器發送SETUP消息并接受回應。
10.??????? while循環中為每個子會話創建接收器(FileSink對象),在FileSink對象中根據子會話的codec等屬性缺省產生記錄視音頻數據的文件 名,視音頻文件名分別為:video-MP4V-ES-1和audio-MPEG4-GENERIC-2,無后綴名
11.??????? while循環中為每個子會話的視音頻數據裝配相應的接收函數,將每個子會話中的RTPSource中的GroupSock對象中的SOCKET描述符, 置入BasicTaskScheduler::fReadSet中,并將描述符、處理接收RTP數據的函數 (MultiFramedRTPSource::networkReadHandler)以及RTPSource本身三者綁定在一個 HandlerDescriptor對象中,并置入BasicTaskScheduler::fReadHandler中,并將FileSink的緩沖區 和包含寫入文件操作的一個函數指針配置給RTPSource對象,這個緩沖區將會在networkReadHandler中接收來自網絡的視音頻數據(分 析和去掉RTP包頭的工作由RTPSource完成),而這個函數指針在networkReadHandler中被調用以完成將緩沖區中的數據寫入文件。
12.??????? 由RTSPClient對象向服務器發送PLAY消息并接受回應。
13.??????? 進入while循環,調用BasicTaskScheduler::SingleStep()函數接受數據,直到服務器發送TREADOWN消息給客戶 端,客戶端接收到該消息后釋放資源,程序退出



總結

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

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

狠狠操精品 | 欧美激情第十页 | 最近2019好看的中文字幕免费 | 婷婷九九 | 国产丝袜制服在线 | 天天干天天操天天干 | 色婷婷av国产精品 | aaa毛片视频 | 免费观看黄色12片一级视频 | 黄色三级网站在线观看 | 国产黄色免费看 | 四虎在线观看精品视频 | 成人免费看片网址 | 狠狠狠色丁香婷婷综合久久五月 | 久草久视频 | 久久综合网色—综合色88 | 久久av伊人 | 成人全视频免费观看在线看 | 一区二区三区www | 草久热 | 欧美日韩视频网站 | 久久免费试看 | 激情网站免费观看 | 一区在线免费观看 | 免费下载高清毛片 | 中文字幕在线观看视频一区二区三区 | 国产精品免费观看久久 | 成全免费观看视频 | 久久免费国产视频 | 久久夜夜操 | 国产日产精品一区二区三区四区的观看方式 | 久久欧美视频 | 91精品国产综合久久福利不卡 | 久久天天躁狠狠躁亚洲综合公司 | 欧美日韩在线精品一区二区 | 在线激情影院一区 | 91精品久久久久久久久 | 九九在线免费视频 | 国产福利在线免费观看 | 在线观看不卡视频 | www.99久久.com| 欧美韩国日本在线观看 | 99在线精品视频观看 | 久国产在线播放 | 91在线播放综合 | 欧美国产三区 | 亚洲影视资源 | 久人人| 久久精品女人毛片国产 | 三级黄色a| 国产精品99久久久久久有的能看 | 在线免费黄色av | 国产亚洲精品久久网站 | 五月导航 | 婷婷精品国产欧美精品亚洲人人爽 | 天天草网站 | 国产小视频在线免费观看 | 久久成人精品电影 | 99色国产 | 91精品无人成人www | 丁香视频全集免费观看 | 91在线视频在线 | 日韩有码中文字幕在线 | 二区三区中文字幕 | 成人小视频在线播放 | 999久久国产精品免费观看网站 | 天天干天天拍天天操 | 亚洲一区二区91 | 在线亚洲免费视频 | 成人午夜电影网 | 中文字幕在线观看的网站 | 久久久久久久久久毛片 | 激情在线五月天 | 国产明星视频三级a三级点| 日韩美女免费线视频 | 亚洲日韩欧美一区二区在线 | 国产精品福利在线观看 | 欧美极品在线播放 | 香蕉91视频 | 免费黄色看片 | 日韩av成人 | 国产精品久久久久免费观看 | 天天操天天草 | 91九色成人蝌蚪首页 | 国产看片网站 | 又长又大又黑又粗欧美 | 在线免费看黄网站 | 99色在线播放 | 久草视频在线看 | 国产精品成人自产拍在线观看 | 超碰电影在线观看 | 久久精品官网 | 手机av在线不卡 | 国产一级精品在线观看 | 成人黄色中文字幕 | 亚洲区精品视频 | 国内精自线一二区永久 | 精品黄色在线观看 | 深爱激情五月网 | 福利视频一区二区 | 日韩综合第一页 | 五月婷在线 | 91麻豆精品国产91久久久无需广告 | 99这里只有| 国产成年免费视频 | 亚洲国产中文字幕在线观看 | av在线播放一区二区三区 | www.国产视频 | 91干干干 | 69精品久久 | 精品视频免费久久久看 | 国产九色在线播放九色 | 婷婷在线资源 | 天天拍夜夜拍 | 97成人啪啪网 | 久久久久国产免费免费 | 97精品国产97久久久久久粉红 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 久久精品第一页 | 在线播放亚洲激情 | 久久热亚洲 | 高清精品在线 | 国内精品视频在线播放 | 久久国产精品一二三区 | 成人影片在线免费观看 | 韩国av免费看| 国产一二区精品 | 久久午夜国产精品 | 国产 一区二区三区 在线 | 五月婷婷开心中文字幕 | 日本久久视频 | 超碰97免费在线 | 青青河边草免费观看完整版高清 | 中文一区在线 | 欧美 亚洲 另类 激情 另类 | 成人黄色大片在线观看 | 精品视频免费观看 | 日韩在线观看中文 | 日韩视频欧美视频 | 久草视频免费播放 | 国产精品久久久久免费 | 激情五月色播五月 | 黄色小网站在线观看 | 四虎影视精品永久在线观看 | 黄色成人91 | av不卡免费在线观看 | 开心丁香婷婷深爱五月 | 国产精品九九九 | 麻豆极品 | 亚洲激情六月 | 成人午夜影院在线观看 | www.色午夜.com| 91精品国产综合久久福利不卡 | 99久久99久久精品免费 | 国产亚州精品视频 | 精品一区二区三区久久 | 亚洲精欧美一区二区精品 | 日本黄色免费电影网站 | 玖玖玖影院 | 欧美成年黄网站色视频 | 99精品一区二区 | www色网站| 99精品亚洲 | 亚洲视频免费视频 | 亚洲国产wwwccc36天堂 | 午夜视频在线观看一区 | 人人干人人做 | 精品国产乱码久久久久久1区2匹 | 很黄很污的视频网站 | 欧美一级片在线免费观看 | 久久成人国产精品免费软件 | 91免费高清视频 | 亚洲免费精品视频 | 亚洲午夜电影网 | 精品女同一区二区三区在线观看 | 久久国产手机看片 | 久久婷婷综合激情 | 色婷婷成人| 日韩中午字幕 | 精品视频国产一区 | 日韩精品专区在线影院重磅 | 91精品国产乱码 | 国产黄色大全 | 欧美精品久久久久久久久免 | av在线a| av电影亚洲 | 婷婷网址| www.婷婷色 | 黄色一级大片免费看 | 人人草人人草 | 欧美日韩一级视频 | 亚洲国产精品成人精品 | 91福利视频免费 | 97在线影视 | 亚洲精品自在在线观看 | 69精品在线 | 深夜福利视频在线观看 | www.黄色片网站 | www..com黄色片| 91成人天堂久久成人 | 日韩免费在线播放 | 久久午夜免费视频 | av一级片| 涩涩伊人 | 激情伊人| 久久久精品欧美一区二区免费 | 久久蜜桃av | 国产精品男女视频 | 天天舔天天搞 | 日韩高清激情 | 五月婷婷激情综合网 | 91麻豆精品久久久久久 | 人人爱爱人人 | 五月天久久婷 | 91丨九色丨国产在线观看 | 久久成人免费 | 国产成人免费高清 | 亚洲最大av在线播放 | 91中文在线视频 | 亚洲网站在线看 | 青草视频免费观看 | 十八岁免进欧美 | www.色国产 | 亚洲人精品午夜 | 国产精品日韩久久久久 | 婷婷久久网站 | 久久精品一区二区三区国产主播 | 欧美日韩不卡在线 | 国产高清在线一区 | 日本午夜在线亚洲.国产 | 成 人 黄 色 片 在线播放 | 麻豆传媒视频在线 | 综合色中文| 黄色av一区二区 | 久久久午夜精品福利内容 | 看片黄网站 | 一区二区三区韩国免费中文网站 | 亚洲va在线va天堂 | 久久免费国产电影 | 中文字幕亚洲综合久久五月天色无吗'' | 久久久久久免费网 | 久久精品视频国产 | av网站免费在线 | 中文字幕在线字幕中文 | 深夜精品福利 | 午夜精品久久久久久久久久久久 | 国产一区二区在线免费播放 | 天天五月天色 | 日韩免费一二三区 | www.色午夜,com| 欧美日韩高清免费 | 在线观看岛国片 | 国产黄色播放 | 色综合久久天天 | 国产精品久久艹 | 久草精品视频在线播放 | 婷婷六月天天 | zzijzzij亚洲日本少妇熟睡 | 亚洲国产手机在线 | 四虎影视成人永久免费观看亚洲欧美 | 91精品久久久久久久久久入口 | 91自拍成人 | 狠狠色狠狠色合久久伊人 | 国产日本在线 | av高清影院 | 在线a人v观看视频 | 久久99视频免费 | 超碰免费公开 | 国产香蕉久久精品综合网 | 日韩免费观看一区二区 | 超碰在线人人97 | 日韩在线精品一区 | 中文字幕在线国产 | 操少妇视频 | 激情视频免费在线 | 久久看看 | 成人丁香花 | 狠狠干网站 | 97超碰资源网 | 伊人久久国产精品 | 在线观看播放av | 在线成人免费 | 久久久香蕉视频 | www.伊人色.com | 国产网站色 | 特级黄色片免费看 | 国产精品久久久久久久久久新婚 | 欧美激情第28页 | 亚洲综合网站在线观看 | av在线播放网址 | 精品久久福利 | av7777777| www.午夜视频| 四虎在线影视 | 国产精品自产拍在线观看网站 | 亚洲精品www久久久久久 | 狠狠干综合 | 91在线网站| 999久久久久久 | 欧美激情xxxx | 久草a在线 | 久久99热精品 | 人人插人人搞 | 精品国产综合区久久久久久 | 色一色在线 | 96精品在线| 欧美国产日韩一区二区三区 | 欧美最猛性xxxxx(亚洲精品) | 成人av影视| 国产一级片一区二区三区 | 在线黄色观看 | 日操操 | 国产黄色观看 | 国产免费高清视频 | 亚洲激情一区二区三区 | 成人毛片在线观看 | 精品久久久久久久久久 | 久久精彩免费视频 | 超碰人人91 | 日韩在线电影一区 | 伊人丁香 | 久久视频这里有久久精品视频11 | 全黄网站| 欧美日韩18 | 午夜影院一级片 | 久久与婷婷 | 操高跟美女 | 五月激情六月丁香 | 丁香五月亚洲综合在线 | 蜜臀av网址 | 夜夜躁日日躁狠狠久久88av | 人人爱爱| 日韩免费av片 | 国产精品一区二区在线 | 国产午夜精品在线 | 日韩一区二区三区不卡 | 9热精品| 国产精品免费在线视频 | 看片在线亚洲 | 91免费观看视频在线 | 欧美一级久久 | 精品嫩模福利一区二区蜜臀 | 最近日本中文字幕 | 激情五月看片 | 免费网站在线观看成人 | 夜夜看av | 久久一区二区三区四区 | 久久久福利视频 | 国产精品欧美久久久久三级 | av888av.com| 久久久久亚洲天堂 | 久久久久久久久久毛片 | 亚洲美女精品视频 | 91av在线视频免费观看 | 97视频在线播放 | av在线免费观看不卡 | 国产高清av免费在线观看 | 亚洲人人精品 | 一区二区伦理电影 | 69精品 | 亚洲人人爱 | 日韩视频在线播放 | 午夜精品久久久久久 | 久草视频免费观 | 国产不卡在线视频 | 亚洲五月 | 黄色av成人在线观看 | 亚洲日本va午夜在线电影 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 国产精品国产三级国产不产一地 | 国产91全国探花系列在线播放 | 狠狠躁天天躁 | 精品在线播放视频 | 波多野结衣一区二区三区中文字幕 | 婷婷天天色| 精品久久久久久久久久久久久 | 日韩精品欧美视频 | 国内成人精品视频 | 91精品久久久久久综合乱菊 | 亚洲一级片在线观看 | 久久综合偷偷噜噜噜色 | 国产精品欧美久久久久天天影视 | 日本天天操 | 欧美午夜理伦三级在线观看 | 国产成人精品亚洲a | 久久伊人八月婷婷综合激情 | 九九九热视频 | 中文视频在线 | 综合网欧美 | 日日狠狠| 97精品在线观看 | 久热色超碰 | 亚洲精品福利在线观看 | 三级视频片 | 免费看黄色小说的网站 | 久久免费视频7 | 亚洲成色777777在线观看影院 | 99在线视频免费观看 | 另类老妇性bbwbbw高清 | 五月综合婷 | 国产精品一区二区av影院萌芽 | 97av在线视频免费播放 | 欧美一级在线 | 国产福利网站 | 六月丁香激情综合 | 国内精品视频久久 | 亚洲天堂网在线视频观看 | 国产精品mv | 99福利片 | 亚洲精品国产麻豆 | 国产精品激情偷乱一区二区∴ | 国产一级二级在线观看 | 亚洲精品久 | 成年人电影免费看 | 国产在线免费观看 | av看片在线观看 | 久草在线费播放视频 | 欧美aaa大片 | 国产一区在线精品 | 少妇高潮流白浆在线观看 | 欧美福利片在线观看 | 国内视频 | 91理论电影 | 日日爽夜夜爽 | 久久99精品国产 | 激情婷婷丁香 | 丁香九月婷婷综合 | 天天操天天爽天天干 | 美女免费网视频 | 日韩欧在线 | 成人午夜电影久久影院 | 亚洲精品国产精品乱码在线观看 | 黄色午夜 | 91在线成人| 成人av影院在线观看 | 天天操人| av网址在线播放 | 日韩免费一区 | 欧美网址在线观看 | 久久综合色一综合色88 | 超碰97久久 | 国产精品一区二区久久精品爱涩 | 久久精品一 | 色五月成人| 在线观看日韩免费视频 | 操操操天天操 | 国产精品久久伊人 | 亚州精品天堂中文字幕 | 天天色欧美 | 99在线精品视频观看 | 五月激情丁香图片 | 黄色一级大片在线观看 | 一区二区三区四区精品视频 | 久久久国产精品麻豆 | 91新人在线观看 | 久久久污 | a在线观看视频 | 精品在线小视频 | 天天干天天操天天拍 | 成人黄色片免费 | 日韩在线中文字幕 | 免费91麻豆精品国产自产在线观看 | 国产成人精品一区二区在线观看 | 极品美女被弄高潮视频网站 | 亚a在线 | 五月综合色 | 欧美男男tv网站 | 成人在线免费小视频 | 在线成人观看 | 欧美日韩国内在线 | www.五月婷婷.com | 很黄很污的视频网站 | 亚洲精品视频网址 | 久久国产一区 | 97视频免费看 | 精品久久五月天 | 在线看片视频 | 一区在线电影 | 九色视频自拍 | 色婷婷电影 | 中文av网| 免费观看黄色12片一级视频 | 九九免费在线观看 | 色香蕉在线视频 | 久久国产精品99久久久久久进口 | 91视频免费播放 | 黄色性av | www.夜夜骑.com| 国产在线观看91 | 伊人狠狠| 99r在线视频 | 国产成人久久精品77777 | 日韩毛片久久久 | 久久国产91| 国产色视频一区 | 国产精品va在线观看入 | 亚洲va欧美 | 婷婷国产在线 | 国产精品久久久久久久久久久久午夜 | 欧日韩在线 | 日本久久久久久 | 免费观看久久久 | 在线观看黄色的网站 | 亚洲精品国产精品国 | 91精品免费视频 | 国产美女被啪进深处喷白浆视频 | 国产免费作爱视频 | 欧美久久久久久久 | 在线观看国产v片 | 亚洲精品免费在线 | 日韩va在线观看 | 综合色中色 | 天堂av官网 | 欧美性高跟鞋xxxxhd | 国产精品理论视频 | 中文字幕中文字幕在线一区 | 成人av播放| 国产精品a成v人在线播放 | 色婷婷狠狠操 | 国产日韩精品久久 | 国产99久久九九精品免费 | 日韩免费在线观看视频 | 91xav| 久久这里只精品 | 国产精品亚洲视频 | 国产视频精品在线 | 亚洲国产999 | 国产一级免费在线 | 国产黄色美女 | www.在线观看av | 欧美一级特黄高清视频 | 国产精品a成v人在线播放 | 91视频在线观看免费 | 日韩av线观看 | 天堂视频中文在线 | 超碰在线99 | 免费看一级片 | 国产专区在线 | 天天射天天操天天色 | 国产精品免费一区二区三区在线观看 | 91最新国产 | 成人黄色在线 | 五月天综合网站 | 国产高清精品在线 | 伊人五月婷 | 四虎影视成人精品国库在线观看 | 久草视频99 | 国产精品一区二区在线看 | 狠狠色丁香婷婷综合久久片 | 手机看片中文字幕 | 国产美女视频一区 | 91桃色免费视频 | 国产成人黄色片 | 夜夜骑天天操 | 欧美激情操 | 天堂中文在线视频 | 视频精品一区二区三区 | 国产91aaa| av黄色亚洲 | 一级片免费在线 | 精品国产乱码久久久久久1区二区 | 91爱爱视频 | av电影免费在线看 | 亚洲国产高清视频 | 日韩激情网 | 激情综合色综合久久综合 | 97精品国产97久久久久久免费 | 五月婷婷国产 | 乱男乱女www7788| 免费看的黄色网 | 中文字幕视频在线播放 | 中文字幕制服丝袜av久久 | 天天干天天操人体 | 国产91影视 | 国产精品手机看片 | 在线观看国产区 | 欧美激情视频一区 | 久久精品久久精品久久精品 | 日韩一级电影在线观看 | 亚洲伦理一区二区 | 日韩成人免费在线 | 天天射天天拍 | 在线国产日韩 | 91在线视频免费播放 | 狠狠色噜噜狠狠狠合久 | 国产伦理久久 | 欧美一级在线看 | 美女视频a美女大全免费下载蜜臀 | 国产第一页福利影院 | 色婷婷综合久久久久中文字幕1 | 伊人久操| 在线视频 精品 | 97免费中文视频在线观看 | 国产午夜亚洲精品 | 国产在线超碰 | 天天干天天拍 | 91精品免费在线观看 | 色999视频| 中文在线免费一区三区 | 免费日韩三级 | 五月天久久激情 | 美女亚洲精品 | 99久高清在线观看视频99精品热在线观看视频 | 精品久久国产精品 | 中日韩在线视频 | 亚洲一区二区三区毛片 | 久久久国际精品 | 亚洲免费精品视频 | 波多野结衣视频一区二区 | 欧美 另类 交 | 波多野结衣日韩 | 热久久这里只有精品 | 亚洲精品乱码久久久久久蜜桃91 | 日本久久久久久 | 中文字幕色站 | 欧美精品久久久久久久久久 | 一区二区不卡高清 | 久久九九久久 | 中文字幕中文字幕在线中文字幕三区 | 午夜精品一区二区三区在线观看 | 五月开心色 | 国产高清免费在线播放 | 精品专区一区二区 | 在线观看91精品国产网站 | 精品在线观看一区二区三区 | 亚洲视频一级 | 亚洲97在线 | 久久精彩视频 | 91黄站| 一区二区三区视频在线 | 国产黄色精品在线 | 久久99久国产精品黄毛片入口 | 亚洲人片在线观看 | 99久久婷婷国产 | 精品一区二区三区在线播放 | 亚洲毛片久久 | 四虎永久免费 | 亚洲精品欧美专区 | 久久九九影视 | 欧美在线视频一区二区三区 | 四虎国产精品免费 | 欧美精品黑人性xxxx | 国产亚洲精品成人 | 天天做日日爱夜夜爽 | 97成人啪啪网 | 欧美亚洲成人免费 | 精品一区精品二区 | 毛片网在线观看 | 狠狠色狠狠色综合日日小说 | 在线看片一区 | 日韩有码欧美 | 中文字幕中文字幕 | 欧美亚洲一区二区在线 | 久久精品导航 | 亚洲国产精品视频在线观看 | 天天射射天天 | 日韩欧美在线综合网 | 免费网址你懂的 | 亚洲精品久久视频 | 91精品成人久久 | 日韩伦理一区二区三区av在线 | 成人免费网站视频 | 在线一二三四区 | www.av中文字幕.com | 亚洲欧美日韩不卡 | 六月婷婷久香在线视频 | 香蕉影视在线观看 | 99国产精品一区 | 国产一区二区免费在线观看 | 五月天狠狠操 | 狠狠狠的干 | 欧美亚洲精品一区 | 精品自拍av | 又黄又刺激又爽的视频 | 最近免费中文字幕 | 黄网站污| 91精品国产综合久久久久久久 | 欧美va天堂va视频va在线 | 97韩国电影 | 国产在线色视频 | 在线视频欧美亚洲 | 最新一区二区三区 | 免费看成人 | 一级黄色在线免费观看 | 久久精品系列 | 精品视频在线视频 | 日韩综合视频在线观看 | 国产.精品.日韩.另类.中文.在线.播放 | 亚洲精品tv久久久久久久久久 | 国产成人一级电影 | 91亚色免费视频 | 日韩特黄一级欧美毛片特黄 | 天天操天 | 欧美视频国产视频 | 99久久精品国产免费看不卡 | 日韩欧美视频一区二区三区 | 美女网站一区 | 人人搞人人干 | 亚洲精品午夜久久久久久久 | 日韩在线观看 | 久久久久综合 | 蜜臀久久99精品久久久无需会员 | 亚洲丁香久久久 | 五月天婷婷免费视频 | 久草精品资源 | 超碰日韩在线 | 欧美二区在线播放 | 高清不卡免费视频 | 国产精品一区二区三区在线免费观看 | 粉嫩av一区二区三区四区在线观看 | 久久久久久久久久久电影 | 欧美日韩视频精品 | 成人在线一区二区三区 | 亚洲电影网站 | 欧洲色综合 | 狠狠色狠狠色终合网 | 91免费日韩 | 亚洲精品小视频 | 91在线操| 中文一区在线观看 | 欧美日韩免费一区 | 日韩 精品 一区 国产 麻豆 | 一区二区三区四区五区六区 | 日韩成人精品一区二区 | 日韩精品亚洲专区在线观看 | 久久不卡国产精品一区二区 | 久久久在线免费观看 | 国产人免费人成免费视频 | 三级在线视频观看 | 久久久久亚洲精品 | 免费av影视 | 欧美成人h版 | 丁香 婷婷 激情 | 九九免费在线观看 | 国产群p | 91大神电影| 在线91播放| 欧美亚洲久久 | 日韩在线大片 | 国产精品 久久 | 久久久久影视 | 日韩国产欧美视频 | 一区二区三区在线观看中文字幕 | 久久婷婷丁香 | 免费色视频在线 | 91最新网址在线观看 | 日本三级久久 | 免费黄色在线播放 | 中文字幕 欧美性 | 欧美日韩首页 | 美女黄视频免费看 | 亚洲精品国产精品国 | 国产美女网站在线观看 | 久久99久久精品 | 国产一区在线视频播放 | 岛国av在线免费 | 91爱爱电影 | 国产精品久久麻豆 | 激情视频综合网 | 婷婷丁香狠狠爱 | av大全在线看 | 又黄又爽又色无遮挡免费 | 一二三精品视频 | 亚洲人在线7777777精品 | 久久综合影音 | 久久亚洲福利视频 | 日韩在线视频播放 | 日日久视频 | 国产九九热视频 | 久久九精品 | 99视频播放 | 曰韩精品| 亚洲精品国久久99热 | 狠狠黄 | 9在线观看免费 | 国产剧情一区二区在线观看 | 天天操夜操视频 | 国产一级免费在线观看 | 伊人丁香 | 精品一区欧美 | 日日射av| 99精品欧美一区二区三区 | av成人在线网站 | 久久人人爽爽人人爽人人片av | 久久天天躁夜夜躁狠狠85麻豆 | 天天爽人人爽夜夜爽 | 亚洲日本韩国一区二区 | 麻豆免费视频网站 | 国产精品区二区三区日本 | 91高清免费观看 | 欧美一区二区三区在线视频观看 | 97成人在线 | 9999免费视频 | 色综合天天视频在线观看 | 婷婷av资源 | 性色av香蕉一区二区 | 视频三区在线 | 欧美日韩免费在线视频 | 欧美激情精品久久久久久变态 | 在线观看视频在线观看 | 成人av免费播放 | 日韩欧美一区二区三区在线观看 | 日韩在线视频一区二区三区 | 国产 色| 99r精品视频在线观看 | 美女黄频视频大全 | 久草资源在线 | 亚洲黄色在线免费观看 | 日韩av播放在线 | 狠狠成人| 欧美综合久久 | 五月婷婷在线视频观看 | 亚洲黄色一级大片 | 四虎国产精品免费观看视频优播 | 国产亚洲精品久久久久动 | 国产高清av在线播放 | 91九色视频导航 | 福利精品在线 | 久久成年人网站 | 日韩中文字幕在线看 | 免费视频a| 福利一区在线视频 | 久久免费精品国产 | 四虎在线视频免费观看 | 国内精品亚洲 | 女女av在线| 丝袜av网站 | 六月色婷| 99综合影院在线 | 日狠狠| 六月丁香激情综合色啪小说 | 日本护士三级少妇三级999 | 亚洲一区天堂 | 欧美综合国产 | 99久久久久久久久久 | 欧美日韩p片 | 国产精品久久久精品 | 99麻豆久久久国产精品免费 | 婷婷精品在线视频 | 极品久久久久久久 | 国产福利免费在线观看 | 在线看片日韩 | 能在线看的av | 欧美精品在线观看免费 | 精品在线观看一区二区 | 韩国精品一区二区三区六区色诱 | 亚洲人成在线电影 | 在线a视频免费观看 | bbbbb女女女女女bbbbb国产 | 99视频99 | 中文乱码视频在线观看 | 午夜精品一区二区三区在线播放 | 视频在线观看日韩 | 日韩 在线观看 | 成人中文字幕在线 | 少妇自拍av | 激情综合一区 | 亚洲欧洲精品一区二区精品久久久 | 免费视频网 | 涩涩色亚洲一区 | 亚洲最新视频在线播放 | 麻豆国产精品一区二区三区 | 成人国产亚洲 | 亚洲成人av电影在线 | 国产尤物一区二区三区 | 一二三四精品 | 婷婷五综合 | 天天色棕合合合合合合 | 日本午夜在线亚洲.国产 | 免费观看mv大片高清 | 成人精品久久 | 亚洲精品色婷婷 | 黄色成人av网址 | 欧洲精品视频一区二区 | 午夜a区 | 国产又粗又猛又爽又黄的视频先 | 在线 影视 一区 | 久久精品视频免费 | 免费色视频在线 | 91黄色在线看 | 国产精品永久免费视频 | 在线国产视频一区 | 国产99视频在线观看 | 亚洲精品国产日韩 | 亚洲激情p | 久久精久久精 | 国产精品自产拍 | 国产午夜精品一区二区三区 | 午夜国产一区二区三区四区 | 精品国产乱码久久久久久三级人 | 亚洲女同ⅹxx女同tv | 国产精品va | 国产一区二区影院 | 91九色蝌蚪在线 | 亚洲成人精品国产 | 91麻豆精品国产自产在线游戏 | 久影院 | 天天天天天天天天操 | 字幕网资源站中文字幕 | 处女av在线 | 久久社区视频 | 四虎5151久久欧美毛片 | av888av.com| 蜜桃麻豆www久久囤产精品 | 黄色小说免费在线观看 | 国产精品一区二区精品视频免费看 | 亚洲va欧美va人人爽 | 五月婷在线播放 | 精品亚洲二区 | 日韩三级不卡 | 亚洲免费国产视频 | 91av在线免费看 | 国产黄a三级三级三级三级三级 | 91麻豆精品国产91久久久久久久久 | 成人影视免费 | 69精品久久 | 中中文字幕av在线 | 亚洲国内精品在线 | av在线之家电影网站 | 国产在线一卡 | 91成人网在线 | 456免费视频 | 青草视频在线播放 | 国产一级电影免费观看 | 中文字幕电影高清在线观看 | 在线国产中文字幕 | 久久久久久久国产精品 | 亚洲综合色av | 夜夜夜影院 | 国产一区久久 | 欧美国产日韩一区二区三区 | 亚洲欧美日韩国产一区二区 | 91精品国产自产在线观看永久 | 国产精品亚洲a | 欧美大码xxxx | 91豆麻精品91久久久久久 | av一本久道久久波多野结衣 | 成人午夜网址 | 天天射天天操天天干 | 成人黄色在线视频 | 婷婷中文字幕在线观看 | 91桃色免费观看 | 国产精品99久久免费观看 | 亚洲成a人片综合在线 | 国产女人免费看a级丨片 | 黄色一级在线观看 | 波多野结依在线观看 | 国产精品第52页 | 五月天开心 | 欧美电影在线观看 | 97成人在线观看 | 日韩91在线 | 亚洲精品日韩在线观看 | 日韩亚洲精品电影 | 久久精品一区二区国产 | 国产丝袜| 色网站中文字幕 | 中文字幕精品一区久久久久 | 欧美9999| 久久久久国产成人免费精品免费 | 欧美精品午夜 | 欧美a在线看 | 91中文在线| 国产精品久久久久久麻豆一区 | 亚洲视频在线免费看 | 九九日九九操 | 久久精品1区2区 | 国产999久久久 | 国产区高清在线 | 亚洲三区在线 | 国产成人黄色 | 中文免费观看 | 天天干天天射天天爽 | 91久久偷偷做嫩草影院 | 精品国产亚洲一区二区麻豆 | 天天激情在线 | 成人av免费在线播放 | 三三级黄色片之日韩 | 91精品1区| 日韩欧美在线综合网 | 亚洲成av人片在线观看 | 国产一级二级三级视频 | 视频一区二区在线观看 | 中文字幕在线观看免费 | 欧美一区二区三区激情视频 | 人成免费网站 | 中文字幕高清免费日韩视频在线 | 91黄色小视频 | 亚洲综合成人婷婷小说 | 亚洲视频,欧洲视频 | 天天干天天做天天爱 | 国产色综合天天综合网 | 久久久免费毛片 | 久久综合婷婷综合 | 亚洲精品tv久久久久久久久久 | 国产区免费 | 99在线国产 | 久久成人精品电影 |