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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

使用librtmp实现本地推流

發布時間:2023/12/31 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用librtmp实现本地推流 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個文檔詳細介紹了,如何在本地ubuntu上搭建自己的流服務器。并通過librtmp進行測試。

1.0 背景

客戶需要我們提供rtmp推流的源代碼,然后他們DVR的供應商會負責移植到盒子中。這個demo演示了如何用c實現rtmp推流。

2.0 安裝配置流服務器

下面詳細介紹如何在ubuntu14.04上安裝配置流服務器

2.1 安裝 nginx

$ sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev $ wget http://nginx.org/download/nginx-1.15.1.tar.gz $ wget https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/archive/dev.zip $ tar -zxvf nginx-1.15.1.tar.gz $ unzip dev.zip $ cd nginx-1.15.1 $ ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-dev $ make $ sudo make install

啟動測試下

$ sudo /usr/local/nginx/sbin/nginx

瀏覽器訪問 http://127.0.0.1
測試ngix正常啟動了

2.2 安裝nginx rtmp服務插件:

vim /usr/local/nginx/conf/nginx.conf

把下面這段添加到末尾

rtmp {server {listen 1935;chunk_size 4096;application live {live on;record off;}} }

上面配置了rtmp的默認端口是1935,以及rtmp app的名字,這里叫“live”

2.3 重啟nginx

$ sudo /usr/local/nginx/sbin/nginx -s stop $ sudo /usr/local/nginx/sbin/nginx

2.4 測試效果

為了測試我們的流服務器,我們需要安裝ffmpeg來往上面推視頻流,然后瀏覽器拉流查看播放結果。

2.4.1 安裝ffmpeg

$ sudo add-apt-repository ppa:mc3man/trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg

2.4.2 測試

從 https://sample-videos.com 下載一個mp4文件。
然后用 ffmpeg 推流,如下命令:

$ ffmpeg -re -i ./sample.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/live/testav

最后在瀏覽器中輸入:rtmp://127.0.0.1/live/testav 查看推流結果。第一次運行瀏覽器可能會要求你安裝flash插件,點擊“安裝”即可。

3.0 使用librtmp推流

以上,是利用ffmpeg工具實現的推流,下面介紹如何用c代碼實現推流。我們嘗試把一個flv文件推到服務器上,并且用瀏覽器播放。

3.1 下載編譯librtmp

首先,下載librtmp的源碼。

git clone git://git.ffmpeg.org/rtmpdump

新建一個文件夾,用來存放我們的測試代碼main函數,以及Makefile,首先是測試代碼,保存為rtmp_push.c

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h>#include "librtmp/rtmp_sys.h" #include "librtmp/log.h"typedef struct FINT16 {unsigned char Byte1;unsigned char Byte2; }fint16;typedef struct FINT24 {unsigned char Byte1;unsigned char Byte2;unsigned char Byte3; }fint24;typedef struct FINT32 {unsigned char Byte1;unsigned char Byte2;unsigned char Byte3;unsigned char Byte4; }fint32;typedef struct FLVHEADER {unsigned char F;unsigned char L;unsigned char V;unsigned char type;unsigned char info;fint32 len; }FlvHeader;typedef struct TAGHEADER {unsigned char type;fint24 datalen;fint32 timestamp;fint24 streamsid; }TagHeader;typedef struct VIDEODATAPRE {unsigned char FrameTypeAndCodecid;unsigned char AVCPacketType;fint24 CompositionTime; }VideoData;#pragma pack()#define FINT16TOINT(x) ((x.Byte1<<8 & 0xff00) | (x.Byte2 & 0xff)) #define FINT24TOINT(x) ((x.Byte1<<16 & 0xff0000) | (x.Byte2<<8 & 0xff00) | (x.Byte3 & 0xff)) #define FINT32TOINT(x) ((x.Byte1<<24 & 0xff000000) | (x.Byte2<<16 & 0xff0000) | (x.Byte3<<8 & 0xff00) | (x.Byte4 & 0xff))int main(int argc, char **argv) { int res = 0; RTMP* rtmp = RTMP_Alloc(); RTMP_Init(rtmp);res = RTMP_SetupURL(rtmp, "rtmp://127.0.0.1/live/testav");//推流地址 if (res == FALSE) { printf("RTMP_SetupURL error.\n"); } RTMP_EnableWrite(rtmp);//推流要設置寫 res = RTMP_Connect(rtmp, NULL); if (res == FALSE) { printf("RTMP_Connect error.\n"); } res = RTMP_ConnectStream(rtmp,0); if (res == FALSE) { printf("RTMP_ConnectStream error.\n"); }//推流 FILE *fp_push=fopen("save.flv","rb");//本地用作推流的flv視頻文件 FlvHeader flvheader; fread(&flvheader, sizeof(flvheader), 1, fp_push); int32_t preTagLen = 0;//前一個Tag長度 fread(&preTagLen, 4, 1, fp_push); TagHeader tagHeader; uint32_t begintime=RTMP_GetTime(),nowtime,pretimetamp = 0;while (1) { fread(&tagHeader, sizeof(tagHeader), 1, fp_push); if(tagHeader.type != 0x09) { int num = FINT24TOINT(tagHeader.datalen); fseek(fp_push, FINT24TOINT(tagHeader.datalen)+4, SEEK_CUR); continue; } fseek(fp_push, -sizeof(tagHeader), SEEK_CUR); if((nowtime=RTMP_GetTime()-begintime)<pretimetamp) { printf("%d - %d\n", pretimetamp, nowtime); usleep(1000 * (pretimetamp-nowtime)); continue; }char* pFileBuf=(char*)malloc(11+FINT24TOINT(tagHeader.datalen)+4); memset(pFileBuf,0,11+FINT24TOINT(tagHeader.datalen)+4); if(fread(pFileBuf,1,11+FINT24TOINT(tagHeader.datalen)+4,fp_push)!=11+FINT24TOINT(tagHeader.datalen)+4) break;if ((res = RTMP_Write(rtmp,pFileBuf,11+FINT24TOINT(tagHeader.datalen)+4)) <= 0) { printf("RTMP_Write end.\n"); break; } pretimetamp = FINT24TOINT(tagHeader.timestamp);free(pFileBuf); pFileBuf=NULL; }return 0; }

然后,我們需要編寫Makefile編譯工程,我們只需要使用librtmp中amf.c log.c parseurl.c rtmp.c hashswf.c這幾個文件就好了:
下面是Makefile,對于需要修改的地方,都注釋好了。根據自己的系統路徑,做適當的修改。

CFLAGS= #添加下面的編譯參數,不使用ssl庫 zlib等等 DFLAGS=-DNO_SSL -DNO_CRYPTO LDFLAGS=CC=gccBUILD_DIR=./build OBJ_DIR=$(BUILD_DIR)/objs # 修改為你下載下來的librtmp庫的目錄 SRC_DIR=../../rtmpdump/librtmp# 修改為librtmp庫的頭文件目錄 INC= \ -I../../rtmpdump/librtmp \ -I../../rtmpdumpSRC = \ amf.c \ log.c \ parseurl.c \ rtmp.c \ hashswf.c \ rtmp_push.cvpath %.c $(SRC_DIR) ./OBJS = $(notdir $(patsubst %c,%o,$(SRC)))%.o:%.c | out@true "CC $<"$(CC) $(CFLAGS) $(DFLAGS) $(INC) -o $(addprefix $(OBJ_DIR)/,$@) -c $<rtmp_push: $(OBJS)@true "TARGET rtmp_push"$(CC) -o rtmp_push $(addprefix $(OBJ_DIR)/,$(OBJS)) $(LDFLAGS).PHONY : clean clean:rm -rf $(BUILD_DIR)rm -rf rtmp_pushrm -rf *~ out:mkdir -p $(OBJ_DIR)

Makefile修改完成后,直接make就可以了。這樣,我們的測試代碼連同librtmp庫就編譯完成了。

3.2 測試librtmp庫

首先,用ffmpeg工具把之前的mp4文件,轉化為flv文件:

ffmpeg -i source.mp4 -c:v libx264 -crf 19 save.flv ./rtmp_push

然后,打開瀏覽器,輸入 rtmp://127.0.0.1/live/testav 就可以看到我們推的rtmp流了。測試結束。

最后,附上相關文件:
Makefile
rtmp_push.c

4. 推h264裸流

一般地,客戶會發一段h264裸流視頻文件讓云端驗證前端播放器的兼容性問題。這就涉及到如何推h264裸流文件。
我們可以參考雷神的代碼:

git clone https://github.com/leixiaohua1020/simplest_librtmp_example.git cd simplest_librtmp_example/simplest_librtmp_send264/ # 這個是推送264的example代碼

這個代碼是在VS里面編譯的工程,我們移植起來會不方便,所以,選擇在linux下編譯安裝測試。這個代碼主要的功能是解析h264文件,并且按照flv格式用RTMP推送視頻流到服務器。
下面開始編譯。

4.1 復制lei神代碼

mkdir push_test && cd push_test/ # 新建一個工程文件夾 我們把需要的源碼從git里面拷貝出來編譯 cp ../simplest_librtmp_example/simplest_librtmp_send264/cuc_ieschool.h264 \../simplest_librtmp_example/simplest_librtmp_send264/librtmp_send264.cpp \../simplest_librtmp_example/simplest_librtmp_send264/librtmp_send264.h \../simplest_librtmp_example/simplest_librtmp_send264/sps_decode.h \../simplest_librtmp_example/simplest_librtmp_send264/simplest_librtmp_send264.cpp .

4.2 編寫Makefile

這里的Makefile和上面的類似,只是增加了兩個cpp文件需要一起集成編譯一下

CFLAGS= #添加下面的編譯參數,不使用ssl庫 zlib等等 DFLAGS=-DNO_SSL -DNO_CRYPTO LDFLAGS=CC=gccBUILD_DIR=./build OBJ_DIR=$(BUILD_DIR)/objs # 修改為你下載下來的librtmp庫的目錄 SRC_DIR=../../../rtmpdump/librtmp# 修改為librtmp庫的頭文件目錄 INC= \ -I../../../rtmpdump/librtmp \ -I../../../rtmpdumpSRC = \ amf.c \ log.c \ parseurl.c \ rtmp.c \ hashswf.cvpath %.c $(SRC_DIR) ./ vpath %.cpp $(SRC_DIR) ./OBJS = $(notdir $(patsubst %c,%o,$(SRC))) simplest_librtmp_send264.o librtmp_send264.o%.o:%.c | out@echo "CC $<"$(CC) $(CFLAGS) $(DFLAGS) $(INC) -o $(addprefix $(OBJ_DIR)/,$@) -c $<rtmp_push: $(OBJS)@echo "TARGET rtmp_push"$(CC) -o rtmp_push $(addprefix $(OBJ_DIR)/,$(OBJS)) $(LDFLAGS)simplest_librtmp_send264.o:simplest_librtmp_send264.cpp | out@echo "CC $<"$(CC) $(CFLAGS) $(DFLAGS) $(INC) -o $(addprefix $(OBJ_DIR)/,$@) -c $<librtmp_send264.o:librtmp_send264.cpp | out@echo "CC $<"$(CC) $(CFLAGS) $(DFLAGS) $(INC) -o $(addprefix $(OBJ_DIR)/,$@) -c $<.PHONY : clean clean:rm -rf $(BUILD_DIR)rm -rf rtmp_pushrm -rf *~ out:mkdir -p $(OBJ_DIR)

直接make一下,報錯:

librtmp_send264.cpp:18:10: fatal error: 'librtmp\rtmp.h' file not found #include "librtmp\rtmp.h"

因為是windows下的程序,路徑中的反斜杠需要改成linux中的斜杠,修改完成,繼續make,還是報錯

gcc -o rtmp_push ./build/objs/amf.o ./build/objs/log.o ./build/objs/parseurl.o ./build/objs/rtmp.o ./build/objs/hashswf.o ./build/objs/simplest_librtmp_send264.o ./build/objs/librtmp_send264.o Undefined symbols for architecture x86_64:"operator delete[](void*)", referenced from:h264_decode_sps(unsigned char*, unsigned int, int&, int&, int&) in librtmp_send264.o"operator new[](unsigned long)", referenced from:h264_decode_sps(unsigned char*, unsigned int, int&, int&, int&) in librtmp_send264.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [rtmp_push] Error 1

因為是用c編譯器,無法識別c++中的new delete等關鍵字,所以,我們還得修改代碼。。定位到 sps_decode.h中176行位置,

// 這幾句話看起來沒具體作用,直接注釋掉// int *offset_for_ref_frame=new int[num_ref_frames_in_pic_order_cnt_cycle];// for( int i = 0; i < num_ref_frames_in_pic_order_cnt_cycle; i++ )// offset_for_ref_frame[i]=Se(buf,nLen,StartBit);// delete [] offset_for_ref_frame;

繼續make,編譯通過。

4.3 測試demo中的h264文件推流

修改 simplest_librtmp_send264.cpp 38行

// 這里,我們使用百度 lss 提供的RTMP推流地址 RTMP264_Connect("rtmp://push.ivc.gz.baidubce.com/xxx/test");

推流,發現程序在發完第一個relu之后就卡住了,發現是msleep的問題,修改 librtmp_send264.cpp 680行位置

tick +=tick_gap; now=RTMP_GetTime(); msleep((int)(tick_gap-now+last_update)); // 這里需要用 int 強制類型轉化,不然就會卡住。莫名其妙,不懂,求大佬指點。 //msleep(40);

這樣修改之后,運行 ./rtmp_push 就可以推流了,在客戶端使用ffplay播放:

用rtmp格式播放 ffplay "rtmp://rtmp.play.ivc.gz.baidubce.com/xxx/test?only-video=1" 或者用flv格式播放 ffplay "http://flv.play.ivc.gz.baidubce.com/xxx/test.flv?only-video=1" # 必須加上 only-video=1 參數因為我們的264文件中只有視頻 沒有音頻,默認情況下server回去做音/視頻同步,導致30s左右延遲! # 加上這個參數直接跳過“同步”的過程,差不多5s內開首屏。

4.4 測試客戶h264文件

如果你測試客戶發過來的h264文件,你會發現用上面的代碼多半是跑不起來的。
雷神代碼中默認是按照第一個幀是sps pps來解析的,這本身應該沒有問題,因為客戶手機一般也是在檢測到第一個sps pps之后,才開始推流的。開頭并不會出現“無用的”P幀數據。
但是,客戶發過來的h264文件一般都是在開頭夾雜著“無用的”P幀數據,所以用上面的代碼肯定是不行的,我們要做的是把客戶h264文件開頭的P幀數據去掉,才開始用上面的代碼推。
這就涉及到如何編輯二進制h264文件了。首先提供一個工具:
truncate_head_n.c

gcc truncate_head_n.c -o truncate_head_n ./truncate_head_n 1000 # 該命令會去掉當前目錄下 命名為 temp的二進制文件的開始1000個字節

有了該工具,我們只需要找到264文件中第一個sps的偏移地址就可以了,可以直接用vim 查看

vim -b h264data.h264 :%!xxd

找到偏移,并且用工具去掉無用P幀之后,就可以用上面的demo推客戶的流了,步驟就不贅述。
但是,我這里遇到一個很奇怪的問題,發現打開還是很慢,需要30s多。經過百度lss同學指點,說需要修改 librtmp_send264.cpp 中,只需要在開始時推一次sps pps,推流過程中,不再推sps pps,經過驗證,在去掉推流中間過程的sps pps時候,首屏開啟5s左右!那為何demo中的264文件在不改代碼時也是沒問題的呢?暫時沒結果。

總結

以上是生活随笔為你收集整理的使用librtmp实现本地推流的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产在线欧美日韩 | 可以免费看av | 91x色| 日韩在线电影一区二区 | 国产日韩高清在线 | 亚洲国内精品 | 国产视频欧美视频 | 不卡视频国产 | 美女免费电影 | 国产成人三级一区二区在线观看一 | 天天人人| 精品亚洲va在线va天堂资源站 | 蜜桃视频在线视频 | 日本精品视频在线播放 | 91一区啪爱嗯打偷拍欧美 | 丁香综合激情 | 欧美日一级片 | 九九九热精品免费视频观看 | 91午夜精品 | 国产高清在线免费 | 天天操天天操天天操 | 久草久视频 | 日韩电影在线一区二区 | 欧美日韩不卡一区 | 亚洲一区二区高潮无套美女 | www视频在线免费观看 | 91人人视频在线观看 | 91精品久久久久久综合乱菊 | 亚州欧美精品 | 午夜精品久久久久久久久久 | 操操操av| 色婷婷成人网 | 精品久操| 综合婷婷丁香 | 中文字幕4 | 免费看色的网站 | av免费在线看网站 | 精品人人爽| 亚洲精品资源在线观看 | 国产一级三级 | 欧美日韩国产综合网 | 成年人免费观看国产 | 人人网人人爽 | 亚洲三级国产 | 日韩综合第一页 | 日韩,精品电影 | 97国产小视频 | 韩国三级一区 | 国产成人精品久久 | 久久女同性恋中文字幕 | 久久精品—区二区三区 | 亚洲成熟女人毛片在线 | 成人av在线影院 | 久久久精品一区二区三区 | 日韩伦理片一区二区三区 | av电影一区二区三区 | www.久草视频| 国产精品网红直播 | 字幕网资源站中文字幕 | 国产96在线视频 | 五月天婷婷视频 | 国产一区免费在线观看 | 伊人久久精品久久亚洲一区 | 久久综合综合久久综合 | 日本视频网 | 欧美性极品xxxx做受 | 日日夜夜骑 | 东方av免费在线观看 | 免费黄色特级片 | 美女黄频视频大全 | 黄色软件视频大全免费下载 | 天天躁日日躁狠狠躁av中文 | 日本精品视频在线观看 | 天天狠狠操 | 99综合电影在线视频 | 精品成人久久 | 天天艹日日干 | 成人av资源网站 | 久久在线精品视频 | 九九九热精品免费视频观看 | 亚洲va欧美va人人爽 | 日本韩国在线不卡 | 久久免费看毛片 | 久久观看最新视频 | 久久久久女人精品毛片 | 又黄又爽又刺激的视频 | 成人视屏免费看 | 91黄色成人| 欧洲色综合 | 在线观看成人av | 西西444www大胆无视频 | 国产日产精品一区二区三区四区的观看方式 | 国产一区二区三区免费观看视频 | 久久免视频 | 天堂在线免费视频 | 特级毛片在线免费观看 | 亚洲精品视频一二三 | 国产精品孕妇 | 黄色免费大片 | 91av视频在线播放 | 久久精品国产一区 | 在线观看视频你懂 | 一区二区 精品 | 欧美激情视频一区 | av怡红院| 中文字幕在线观看av | 免费在线成人av | 看国产黄色大片 | 欧美成人h版在线观看 | 干干日日| 国产精品中文字幕在线观看 | 午夜美女福利 | 日韩在线播放欧美字幕 | 中文字幕成人av | 亚洲最新视频在线播放 | 精品视频中文字幕 | 日本在线视频网址 | 欧美一区二区三区特黄 | 天天色婷婷 | 99久久精品一区二区成人 | 久久久久久久久久久网 | 激情综合网五月 | 热re99久久精品国产66热 | 午夜精品久久久久久久久久久久久久 | 黄色一级片视频 | 精品久久免费看 | 久久香蕉电影网 | 国产成人在线网站 | 国产精品久久久久久久妇 | 精品久久91 | 久久一视频 | 免费69视频 | 久久99精品国产99久久 | 97视频在线观看播放 | 国产小视频你懂的 | 亚洲麻豆精品 | 国产精品ssss在线亚洲 | 五月花丁香婷婷 | 99自拍视频在线观看 | 免费在线看v | 99久久精品日本一区二区免费 | 西西4444www大胆视频 | 97精品超碰一区二区三区 | 精品亚洲免a | 91精品看片| 天天爱天天插 | 中文字幕一区二区三区乱码在线 | 97视频播放 | 欧美精品久久久久久久久久久 | 国产精品 国产精品 | 亚洲精品在线观看视频 | 国产精品网红直播 | 中文字幕美女免费在线 | 成人亚洲网 | 91视频成人免费 | 福利网址在线观看 | 久久三级毛片 | 黄色影院在线播放 | 天天插天天爱 | 欧美久久九九 | 午夜精品一区二区三区视频免费看 | 国产精品入口a级 | 99久久精品国产毛片 | 日韩精品免费在线观看 | 99r在线 | 亚洲片在线 | 毛片视频电影 | 91在线影院 | 一级一片免费观看 | 欧亚日韩精品一区二区在线 | 亚洲黄色一级大片 | 天天操夜操 | www.香蕉| 久久av高清 | 激情视频在线观看网址 | 中文字幕一区二区三区在线观看 | 亚洲伊人网在线观看 | 欧美午夜寂寞影院 | 天天色综合久久 | 精品久久片 | 久草在线视频看看 | 日韩一区视频在线 | 青青看片 | 久久人人爽爽人人爽人人片av | 精品视频 | 在线国产一区 | 久久国产精品影视 | 国产精品高清一区二区三区 | av高清在线观看 | 最近最新最好看中文视频 | 免费成人短视频 | 欧美怡红院视频 | 伊人狠狠操 | 亚洲人毛片 | 国产精品中文字幕在线播放 | 国产在线va | 国产精品女人久久久久久 | 色综合综合 | 中日韩在线| 欧美一区二区免费在线观看 | 婷婷丁香视频 | 国产成人三级一区二区在线观看一 | 欧美色就是色 | 色婷婷播放 | 欧美日韩一区二区三区不卡 | 男女激情片在线观看 | 国产精品久久久久久久午夜片 | 国产精品免费观看视频 | 日韩免费福利 | 国产一区在线看 | 91成人网在线观看 | 国产高清亚洲 | 国内精自线一二区永久 | 久在线 | 久草精品电影 | 黄色在线视频网址 | 久久精品精品电影网 | 成人一级影视 | av电影在线免费 | 人人揉人人揉人人揉人人揉97 | 国产一区播放 | 日韩精品免费在线 | 91成人免费观看视频 | 中文字幕乱码在线播放 | 国产精品网站 | 欧美精品在线观看 | 亚洲精品乱码久久久久久蜜桃91 | 国产一级在线看 | avav片| 最新国产在线 | 久久人人看 | 国产精品第一页在线观看 | 午夜久久久精品 | 黄色电影网站在线观看 | 亚洲免费不卡 | 欧美日韩另类视频 | 中文字幕文字幕一区二区 | 97成人在线免费视频 | 欧美色图亚洲图片 | 中文字幕成人在线观看 | 亚洲精品国产品国语在线 | 久热国产视频 | 日韩av男人的天堂 | 99国产精品久久久久久久久久 | 99热精品免费观看 | 久久久天堂 | 国产一级二级三级在线观看 | 蜜桃av综合网 | 精品在线小视频 | 在线观看视频三级 | 日韩电影在线一区二区 | 成人网444ppp | www.五月天| 久久69精品久久久久久久电影好 | 在线免费观看的av | 免费精品在线视频 | 欧美在线91| 亚洲欧美成人在线 | 亚洲性少妇性猛交wwww乱大交 | 精品电影一区 | 日韩成人精品 | 亚洲国产精久久久久久久 | 麻豆91在线观看 | 成人超碰97 | 九九热在线视频免费观看 | 亚洲精品乱码久久久久久 | 日韩成人xxxx| 激情五月播播久久久精品 | 国产亚洲精品久久久久久移动网络 | 国产女v资源在线观看 | 黄色影院在线观看 | 国产精品mv在线观看 | 日韩欧美综合精品 | 亚洲视频在线视频 | 亚洲综合在线播放 | 欧美大片mv免费 | 国模视频一区二区 | 91黄视频在线 | 中文字幕成人网 | 狠狠躁日日躁狂躁夜夜躁av | 欧美日韩精品在线免费观看 | 久操伊人 | 综合婷婷丁香 | 久久精品久久精品久久 | 日韩中文字幕免费在线播放 | 国产成人在线免费观看 | 最近2019中文免费高清视频观看www99 | www色婷婷com| 伊人中文网 | 91精品在线免费视频 | 国产精品久久久久久久久久久久 | 国产中文字幕在线免费观看 | 日韩专区一区二区 | 91九色成人蝌蚪首页 | 天天射天天艹 | 婷婷国产在线观看 | 天天狠狠操 | 丁香六月中文字幕 | 久久男人中文字幕资源站 | 91成人黄色 | 九九日韩| 久久亚洲综合国产精品99麻豆的功能介绍 | 久久躁日日躁aaaaxxxx | 97精品国产91久久久久久 | av三级av| 久久久精品高清 | 欧美色一色 | 国产一区二区三区在线免费观看 | 久久综合久久综合这里只有精品 | 国产二区av| 久久久成人精品 | 日韩一级片大全 | 久久情侣偷拍 | 精品国产成人 | 国产成人免费在线 | 18性欧美xxxⅹ性满足 | 久久av中文字幕片 | a极黄色片 | 91九色国产视频 | 国外成人在线视频网站 | 九九热国产视频 | 不卡av电影在线观看 | 91试看 | 精品中文字幕在线播放 | 国内久久精品 | 在线播放国产精品 | 二区三区精品 | adn—256中文在线观看 | 中文字幕一区二区三区乱码在线 | 免费视频97 | 婷婷久久一区 | 黄色小网站免费看 | 黄色一级片视频 | 正在播放国产一区 | 欧美精品中文在线免费观看 | 91精品一区二区三区蜜桃 | 97成人精品区在线播放 | 精品国产电影一区二区 | 免费成人黄色av | 超级碰碰碰碰 | 欧美夫妻性生活电影 | 亚洲视频免费在线观看 | 免费精品久久久 | 啪啪精品 | 免费能看的黄色片 | 欧美色图一区 | 99热这里只有精品免费 | 免费看黄色91 | 91精品对白一区国产伦 | 国产成人精品午夜在线播放 | 国产精品白浆视频 | 国产精品久久久久久久久久新婚 | 欧美日韩高清一区 | 久久99久久99精品免费看小说 | 中文字幕一区二区三区在线播放 | 亚洲色视频 | 在线观看理论 | 91九色蝌蚪在线 | 91成人看片 | 欧美日韩视频在线观看一区二区 | 国产精品美女久久久久久 | 狠狠干狠狠色 | 国产女人18毛片水真多18精品 | 91黄色免费网站 | 日本婷婷色| 久久av中文字幕片 | 欧美性天天 | 91热爆视频 | 在线亚洲人成电影网站色www | 久久三级视频 | 中文av网站 | www.亚洲激情.com | 人人爽人人爽人人爽学生一级 | 日本高清xxxx | 99re6热在线精品视频 | 婷婷激情影院 | 中中文字幕av在线 | 久久综合在线 | 欧美精品在线观看 | 视频国产在线观看18 | 99精品视频在线播放免费 | 综合激情网... | 亚洲伊人色 | 日韩在线视频精品 | 国语久久 | 91九色成人 | 狠狠色丁香婷综合久久 | 天天干天天操天天 | 欧美日高清视频 | 亚洲国产精品va在线看黑人 | 色黄www小说 | 成人毛片在线观看 | 在线久草视频 | 成人九九视频 | 人人澡人人爱 | 亚洲精品2区 | 色视频网站在线观看一=区 a视频免费在线观看 | www.天天综合| 日韩两性视频 | 日韩一区二区三区在线看 | 亚洲视频免费在线看 | 日韩网站免费观看 | 免费黄色在线播放 | 最近中文字幕国语免费av | 久久不射电影院 | 伊人亚洲综合 | 亚洲永久国产精品 | 97超碰色 | 黄色国产高清 | 日韩有码第一页 | 99免费在线观看 | 五月婷婷色综合 | 国产成人在线网站 | 国产精品xxxx18a99 | 久久综合色一综合色88 | 超碰av在线 | 欧美色婷 | 久久久久久久久久网 | 精品美女在线视频 | 久久少妇 | 久久综合偷偷噜噜噜色 | 欧美黑吊大战白妞欧美 | 在线精品在线 | 国产成人一级电影 | 精品久久久久一区二区国产 | 久久视频 | 青青草视频精品 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲国产精品成人综合 | 91爱爱免费观看 | 91成人区| 久久久久久久久久久高潮一区二区 | 一区二区三区电影大全 | 狠狠狠狠干 | 久久久国产99久久国产一 | 激情视频区 | 国内精自线一二区永久 | 热久久国产精品 | 91色蜜桃| 中文字幕有码在线 | 国产精品麻豆三级一区视频 | 免费久久网站 | 色综合天天综合网国产成人网 | 日韩一级黄色片 | 免费美女久久99 | 欧美激情综合色综合啪啪五月 | 99在线观看视频网站 | 在线观看黄色国产 | 国产.精品.日韩.另类.中文.在线.播放 | 岛国精品一区二区 | 日韩二区三区在线 | 在线观看国产福利片 | 中文字幕二区三区 | 亚洲视频 一区 | 国产精品不卡在线播放 | 国产精品久久一区二区三区, | 久久久精品99 | 99九九视频| 亚洲年轻女教师毛茸茸 | 色在线视频网 | 又爽又黄又刺激的视频 | 日韩视频免费在线观看 | 天天草综合 | 天天射天天干 | 美女视频黄在线 | 一区二区亚洲精品 | 四虎在线永久免费观看 | 精品国产一区二区三区噜噜噜 | 婷婷丁香在线观看 | 日韩一区二区三 | 国产资源在线视频 | 亚洲男女精品 | 亚洲精品女 | 亚洲精品视频 | aaawww| 992tv人人网tv亚洲精品 | 91人人网 | 久久精品牌麻豆国产大山 | 国产精品国产三级国产不产一地 | 91毛片在线 | 免费观看成年人视频 | 99久久99久久精品国产片 | 色网免费观看 | 精品 一区 在线 | 久久国产精品色婷婷 | 日本不卡久久 | 91福利视频免费观看 | 日韩电影在线观看中文字幕 | av高清影院 | 精品久久亚洲 | 97视频在线观看网址 | 99福利片| 97国产人人 | 日本婷婷色 | 精品福利在线 | 天天干人人干 | 五月天综合激情 | 亚洲国产精品传媒在线观看 | 国产老太婆免费交性大片 | 日韩视频免费观看高清完整版在线 | av在线播放观看 | 亚洲精品美女在线观看 | 中文在线亚洲 | 激情欧美一区二区三区免费看 | 四虎欧美 | 日韩av网站在线播放 | 国产r级在线观看 | 久久国产剧场电影 | 99麻豆久久久国产精品免费 | 婷婷在线视频观看 | 99精品国产免费久久久久久下载 | 免费看成人av | av福利电影| 91传媒视频在线观看 | 九九九九热精品免费视频点播观看 | 日韩伦理片一区二区三区 | 中文字幕视频一区二区 | 亚洲精品视频二区 | 蜜臀av性久久久久av蜜臀三区 | 最新精品视频在线 | a久久久久| 91久久国产露脸精品国产闺蜜 | 亚洲综合精品视频 | 国产美女被啪进深处喷白浆视频 | 五月婷婷丁香在线观看 | 丁香六月五月婷婷 | a久久久久 | 最新av免费 | 中文字幕在线人 | 操处女逼| 久久综合亚洲鲁鲁五月久久 | 国产精品成人一区 | 园产精品久久久久久久7电影 | 午夜精品久久久久久久99无限制 | 丁香网婷婷 | 91av在线播放视频 | 欧美综合色在线图区 | 亚洲va男人天堂 | 色婷五月 | 91视频首页 | 天天天天干 | 亚洲精品午夜久久久 | 中文字幕一区二区三区视频 | 综合久久一本 | 三级av免费看 | 91av在| 色综合久久综合中文综合网 | 精品国产一区二区三区日日嗨 | 国产精品国产亚洲精品看不卡 | 91麻豆精品国产自产在线游戏 | av一级网站 | 狠狠躁夜夜躁人人爽视频 | 在线激情av电影 | 国产一区福利在线 | 日韩肉感妇bbwbbwbbw | 亚洲视频高清 | 日本在线中文 | 久久久久国产一区二区三区四区 | 日本高清免费中文字幕 | 亚洲午夜久久久久 | 国产色啪| 亚洲首页 | 激情久久久久 | 五月天综合网站 | 国产成人三级在线 | www.久久爱.cn| 99热精品视 | 久久黄色小说视频 | 美女免费视频一区二区 | 在线观看福利网站 | 91九色性视频 | 91人人干 | 一区二区av | 亚洲午夜精品在线观看 | 91久久黄色 | 亚洲精品国内 | 九九九热精品免费视频观看网站 | 91视频com | 激情婷婷在线 | 久久爱综合 | 久久久国产在线视频 | 在线天堂亚洲 | 人人爽人人av | 91看片在线看片 | 九九一级片 | 福利视频精品 | www日韩在线 | 亚洲网站在线看 | 久久69精品 | 99精品视频网 | 日韩欧美一区二区三区免费观看 | 久久久久久蜜桃一区二区 | 99热在| 久久精品日产第一区二区三区乱码 | 亚洲国产精品影院 | 人人干干人人 | 日本中文字幕一二区观 | 久久久精品免费观看 | 国产精品一区二区在线观看免费 | 男女免费av| 精品国产1区二区 | 国产一级不卡视频 | 黄色特一级片 | 天天色天天综合网 | 欧美成人手机版 | www.国产在线 | 免费看的黄色网 | 国产精品黄色影片导航在线观看 | 国产涩涩在线观看 | 丁香婷婷在线观看 | 国产一级片不卡 | 国产中文字幕视频在线观看 | 三级在线视频观看 | 日韩在线大片 | 久久精品小视频 | free,性欧美 九九交易行官网 | 日本爱爱免费视频 | 成年人网站免费观看 | av在线超碰 | 日日碰狠狠添天天爽超碰97久久 | 久久99国产精品免费 | 久久中文视频 | 成人a v视频 | 久久久免费观看完整版 | 婷婷丁香色 | 夜夜视频资源 | 久久精品国产一区二区三 | 国内小视频在线观看 | 国产成a人亚洲精v品在线观看 | 91av手机在线 | 91精品国产99久久久久久红楼 | 久久 一区 | 成人欧美一区二区三区在线观看 | 狠狠干婷婷色 | 久久一区二| 婷婷射五月 | 国产精品私人影院 | 狠狠色香婷婷久久亚洲精品 | 西西大胆免费视频 | 色干综合 | 精品国产自在精品国产精野外直播 | 97**国产露脸精品国产 | 久草久| 99热国内精品 | 99精品国产99久久久久久福利 | 天天激情在线 | 91精品国产91 | 四虎国产永久在线精品 | 国产一区在线看 | 6080yy午夜一二三区久久 | 日韩欧美区 | 91黄色视屏 | 国产精品18久久久久久首页狼 | 亚洲精品综合欧美二区变态 | 亚洲精品在线免费观看视频 | 91污污| 日b视频在线观看网址 | 国产精品美女久久久久久久久 | 九九热在线视频免费观看 | 日韩91av| 中文字幕中文字幕 | 成人久久18免费网站 | 免费a级观看 | 另类五月激情 | 福利网在线 | 狠狠色丁香九九婷婷综合五月 | 美女免费视频网站 | 国产日产精品一区二区三区四区 | 国产精品久久久久永久免费看 | 色综合久久悠悠 | 在线免费看黄网站 | 五月天激情婷婷 | 中文字幕免费高清在线 | 欧美日韩在线观看一区二区三区 | 免费观看视频的网站 | 欧美一区日韩一区 | 亚洲精品久久久蜜臀下载官网 | 日韩av网址在线 | 欧美日韩免费在线观看视频 | 国产一级免费片 | 国产成人精品av在线 | 欧美日韩性 | www.日日日.com| 很黄很污的视频网站 | 国产色资源| 超碰97国产精品人人cao | 婷婷丁香色 | 性色av香蕉一区二区 | 午夜视频在线观看一区 | 日韩视频一区二区在线观看 | 亚洲国产视频在线 | 在线观看的av网站 | 国产精品99爱 | 欧美日韩伦理在线 | 在线 视频 一区二区 | 99免费精品| 五月婷婷在线播放 | 国产91勾搭技师精品 | 久久99久久精品 | 五月婷婷黄色 | 亚洲免费国产视频 | 天天做天天看 | 天天激情综合 | 天天干天天做天天操 | 激情xxxx| 深夜免费小视频 | 狠狠干天天操 | 免费在线国产黄色 | 国产又粗又猛又爽又黄的视频先 | 在线日本v二区不卡 | 中文字幕中文字幕中文字幕 | 国产91在线观 | 久久亚洲私人国产精品 | 欧美少妇影院 | 夜夜躁狠狠躁 | 婷婷色在线 | 婷婷在线网 | 色网站国产精品 | 色婷婷88av视频一二三区 | 久久一区国产 | 国产福利在线免费 | 亚洲精品视频一 | 97精品国自产拍在线观看 | 国产中文字幕网 | 亚洲精品视频在线观看免费视频 | 日韩三级不卡 | 经典三级一区 | av三级在线播放 | 99精品99| 久草影视在线观看 | av电影免费在线播放 | 99精品偷拍视频一区二区三区 | 中文在线字幕免费观看 | 久久精彩 | 久久手机在线视频 | 天天天天色射综合 | 成人av电影免费在线播放 | 四虎影视久久久 | 一区二区三区高清在线观看 | 国产精品久久一区二区三区, | 国产免费观看视频 | 久操操 | 亚洲最新av | 91精品一区二区三区蜜桃 | 久久视奸 | 性日韩欧美在线视频 | 免费观看av | 国产一二三区在线观看 | 五月开心综合 | 久久九九网站 | avsex| 超碰在线中文字幕 | 精品一区精品二区高清 | 久久国产高清 | 99精品黄色片免费大全 | 在线亚洲欧美日韩 | 国产国产人免费人成免费视频 | 日日干日日 | 五月天六月色 | 免费成人av在线看 | 五月综合色婷婷 | 久久99婷婷 | 丁香花中文字幕 | 亚洲影视九九影院在线观看 | 欧洲精品一区二区 | 99视频在线精品 | 亚洲精品综合欧美二区变态 | 香蕉久草 | 亚洲国产中文字幕在线观看 | 国产午夜精品久久 | 亚洲精品国精品久久99热 | 开心激情婷婷 | 四虎欧美 | 探花视频在线观看+在线播放 | 播五月婷婷| 免费激情在线电影 | 久久成人免费视频 | 欧美亚洲国产一卡 | 国产精品99久久久久久武松影视 | 69国产盗摄一区二区三区五区 | 免费观看黄色12片一级视频 | 97天天干| 在线观看视频黄 | 国产精品美女久久久久aⅴ 干干夜夜 | 欧美成年人在线观看 | 99福利片 | 亚洲视频第一页 | 精品久久久久久一区二区里番 | 亚洲综合狠狠干 | 乱男乱女www7788 | 99视频一区 | 91av在线不卡| 国产日产亚洲精华av | 国产99亚洲 | 国产一区二区三区在线免费观看 | 91喷水| 国产精品久久久免费看 | 欧美色图视频一区 | 99在线观看视频网站 | 久久成人亚洲欧美电影 | 日韩最新中文字幕 | 国内成人精品视频 | av电影免费 | 最新日本中文字幕 | 91九色国产蝌蚪 | 亚洲最新av在线网址 | 97香蕉久久超级碰碰高清版 | 久草视频免费看 | 国产a国产| 国产在线理论片 | 手机在线免费av | 91超碰在线播放 | 国产一区二区在线影院 | 综合中文字幕 | 999久久久久久 | 欧美日韩精品网站 | 天天av综合网 | 日韩大陆欧美高清视频区 | 亚洲欧美国产精品久久久久 | a视频在线观看 | 九色视频网| 色综合久久久久久久 | 日本久久精 | 国产黄av | 免费能看的黄色片 | 日韩在线观看精品 | 中文字幕在线观看免费 | 在线 欧美 日韩 | 黄色www免费 | 国产精品国产亚洲精品看不卡 | 中文字幕在线专区 | www黄在线 | 欧美一级电影 | 四川bbb搡bbb爽爽视频 | 国产高清成人在线 | 99热这里精品| 视频成人| 免费观看全黄做爰大片国产 | 免费午夜视频在线观看 | 麻豆久久一区二区 | 91黄色在线观看 | 美女视频黄网站 | 国产免费xvideos视频入口 | 青青河边草观看完整版高清 | 91视频一8mav | 久草资源在线 | 日日夜夜中文字幕 | 国产成人a亚洲精品 | 亚洲最大成人网4388xx | 怡红院av久久久久久久 | 精品在线观看一区二区 | 久久久久电影 | 国产aaa免费视频 | 免费在线视频一区二区 | 久久久国产精品电影 | 九九99靖品 | 97国产 | 亚洲精品免费在线观看 | 香蕉97视频观看在线观看 | 久草av在线播放 | 国产一级做a| 在线a人片免费观看视频 | 成人免费视频网站在线观看 | 国产精品久久久久久一二三四五 | 天天伊人狠狠 | 99免费在线播放99久久免费 | 欧美一区日韩一区 | 精品夜夜嗨av一区二区三区 | 精品国产亚洲在线 | 国产三级久久久 | 久久国产精品免费 | 九九热视频在线 | 欧美一级免费片 | 欧美黄在线 | 久久久久亚洲精品国产 | 国产精品福利午夜在线观看 | 免费视频91| 国产精品尤物视频 | 狠狠干夜夜操 | 人人爽人人澡 | 成人全视频免费观看在线看 | 日韩中文字幕a | 97超碰成人在线 | 日韩免费成人av | 丁香婷婷亚洲 | 欧美精品久久久久久 | 西西44人体做爰大胆视频 | 国产视频亚洲 | 黄色一级大片在线免费看国产一 | 久久婷婷一区 | 亚洲久久视频 | 91九色视频在线观看 | 成人黄色在线看 | 国内视频一区二区 | 天天干天天干天天干天天干天天干天天干 | 色夜影院 | 国产精品一区在线播放 | 国产精品一区二区电影 | 精品国产一区二区三区久久 | 欧美精选一区二区三区 | 91在线视频观看 | 日韩素人在线观看 | 日韩在线电影一区 | 久久精品国产第一区二区三区 | 在线免费视频a | 国产精华国产精品 | 欧美精品在线一区 | av网站免费线看精品 | 91福利视频免费观看 | 成人午夜免费福利 | 国产在线一区二区三区播放 | 国产精品免费看 | 黄色小网站免费看 | 999色视频 | 免费看v片网站 | 成人中心免费视频 | 日韩三级视频在线观看 | 欧美日韩亚洲第一页 | av一区二区三区在线播放 | 天天草夜夜 | 中文字幕在线观看免费高清完整版 | 最近免费观看的电影完整版 | 久久国产精品99精国产 | 亚洲视频,欧洲视频 | 在线亚洲成人 | 国产91丝袜在线播放动漫 | 综合色狠狠 | 91久久电影 | 国产精品va最新国产精品视频 | 91丨九色丨国产在线观看 | 国产精品日韩久久久久 | 天天操夜 | 91高清一区| 国产精品自产拍 | 日韩二区在线播放 | 人人射人人插 | 中文字幕在线观 | 狂野欧美激情性xxxx | 91pony九色丨交换 | 中文字幕成人在线观看 | 色视频网站在线观看一=区 a视频免费在线观看 | 99久久婷婷国产 | 婷婷网址| 中文字幕一区二区三区乱码不卡 | 欧美激情综合五月色丁香小说 | 亚洲一区二区精品 | 国产成人精品一区二区三区福利 | 国产性xxxx | 精品一区二区三区久久 | 亚洲无吗天堂 | 久久伦理电影网 | 久久男人免费视频 | 国产精品一区二区三区在线 | 亚洲va韩国va欧美va精四季 | 国产一级91 | www免费| 久久精品美女视频 | 五月婷香蕉久色在线看 | 国产精品岛国久久久久久久久红粉 | av片在线看 | 久草在线视频免费资源观看 | 在线观看日韩专区 | 成人在线观看免费视频 | 亚洲成熟女人毛片在线 | 日本精品一区二区 | 美女网站在线观看 | 在线看av网址 | 99视频精品视频高清免费 | 中文字幕在线有码 | 香蕉一区 | 99久久日韩精品视频免费在线观看 | 国产视频一区二区三区在线 | 国产精品综合av一区二区国产馆 | 91精品国产高清 | 97超碰在线久草超碰在线观看 | 97超碰国产精品女人人人爽 | 久久久久久久久久久国产精品 | 欧美在线视频一区二区三区 | 国产精品久久99 | 二区三区中文字幕 | 久久精品视频国产 | 草久久久久久久 | 成人在线观看免费 | 天天摸天天舔天天操 | 丁香5月婷婷久久 | 岛国av在线 | 99成人在线视频 | 色黄www小说| 91精品啪在线观看国产 | 国产免费观看高清完整版 | 日本中文字幕在线看 | 成人黄色大片网站 | 亚洲国产小视频在线观看 | 日韩毛片在线播放 | 国产一区视频在线播放 | 欧美成人黄色片 | 久久人人爽人人爽人人 | 五月天综合色激情 |