2008狠狠干I伊伊精品爱I爱爱影音I摸阴视频I噜噜日日日I在线午夜电影神马影院I色欲av在线I日韩人妻一区I日韩免费在线看I亚洲AV2018I波多野结衣 一区二区三区I中文字幕网址I日韩色777I久久综合影院I日韩在线观看网址I无码av免费播放I草久久影院I欧美日韩三区二区

Nginx賦能視頻流媒體:從入門到精通,解鎖高效播放新紀元_07
來源:證券時報網(wǎng)作者:李瑞英2026-03-05 12:06:41
yyyphpdasiubwekqreterdxdf

緩存策略優(yōu)化:

瀏覽器緩存:對于不經(jīng)常變動的靜態(tài)文件(如部分點播的媒體片段),可以設置合理的expires和Cache-Control頭,讓瀏覽器緩存這些文件,減少重復下載。CDN緩存:將Nginx作為回源服務器,接入CDN。CDN能夠緩存視頻文件到全球各地的節(jié)點,用戶可以從離自己最近的節(jié)點獲取內(nèi)容,極大地降低延遲,分擔Nginx的壓力。

Nginx的配置應確保回源請求的正確性,并合理設置Cache-Control。

開啟HTTP/2或HTTP/3:

優(yōu)勢:HTTP/2和HTTP/3支持多路復用(Multiplexing)和頭部壓縮(HeaderCompression),能夠顯著減少加載時間,尤其是在加載HLS/DASH的??大量小文件時。HTTP/3還引入了QUIC協(xié)議,進一步??降低了延遲和丟包影響。

配置:nginxserver{listen443sslhttp2;#開啟HTTPS和HTTP/2#...SSL證書配置...}HTTP/3需要額外的配置和支持?,通常需要Nginx編譯時集成ngtcp2或quiche等庫。

編譯安裝:

下載Nginx源碼:從Nginx官網(wǎng)下載你想要的Nginx版本源碼。下載nginx-rtmp-module:從其GitHub倉庫下載。解壓并編譯:bashcd/path/to/nginx/source./configure--add-module=/path/to/nginx-rtmp-module--prefix=/usr/local/nginx...(其他你需要的配置選項)makemakeinstall注意:如果你已經(jīng)安裝了Nginx,并且不??希望重新編譯,可以考慮使用預編譯好的Nginx包,或者查找支持動態(tài)加載RTMP模塊的版本。

但在實際生產(chǎn)環(huán)境中,從源碼編譯通常是最佳選擇,可以確保模塊的??兼容性和穩(wěn)定性。

它利用HTTP協(xié)議傳輸,因此可以很好地利用現(xiàn)有的??CDN(ContentDeliveryNetwork)基礎設施,實現(xiàn)全球范圍內(nèi)的快速分發(fā)。

分片:Nginx可以通過ngx_http_slice_module或第三方模塊(如nginx-http-flv-module配合FFmpeg)將視頻切分成.ts文件。播放列表:生成.m3u8文件,指向這些.ts文件。

播放:播放器通過HTTP請求.m3u8文件,然后順序下載.ts文件進行播放。

DASH(DynamicAdaptiveStreamingoverHTTP):DASH是一種開放標準的自適應比特率流媒體協(xié)議,與HLS類似,也是基于HTTP。DASH的核心思想是根據(jù)網(wǎng)絡帶寬和設備??性能,動態(tài)地為用戶選擇最合適的??視頻碼率,從而實現(xiàn)流暢的??播放體驗,即使在網(wǎng)絡波動的情況下也能有效避免卡頓。

分段:類似于HLS,DASH也將視頻切分成小段。MPD(MediaPresentationDescription):一個XML文件,描述了視頻的可用分辨率、比特率、時間信息等。播放:播放器解析MPD文件,根據(jù)網(wǎng)絡狀況動態(tài)選擇下載不??同質(zhì)量的視頻片段。

總結:Nginx,視頻播放領域的全能戰(zhàn)士

從RTMP直播到HLS/DASH點播,Nginx都展現(xiàn)出了其強大的生命力和靈活性。它不僅僅是一個Web服務器,更是構建現(xiàn)代視頻流媒體基礎設施的核心組件。通過深入理解Nginx的配置選項和性能優(yōu)化技巧,你可以有效地解決視頻播放過程中的各種挑戰(zhàn),為用戶帶來流暢、穩(wěn)定、低延遲的觀看體驗。

無論是初創(chuàng)的直播平臺,還是成熟的視頻點播服務,Nginx都是你值得信賴的強大后盾。擁抱Nginx,開啟你的視頻流媒體新篇章吧!

在這個配置中:

location/hls匹配所有以/hls開頭的請求。alias/path/to/your/hls/files;指向存放.m3u8和.ts文件的服務器目錄。types{}塊指定了.m3u8和.ts文件的MIME類型,確保瀏覽器能正確識別。

add_headerCache-Controlno-cache;通常??建議HLS索引文件不被緩存,以保證播放器獲取最新的播放列表。add_headerAccess-Control-Allow-Origin*;允許來自任何域名的請求訪問這些HLS資源,這在Web播放器中非常常見。

現(xiàn)在,用戶可以通過http://your_domain.com/hls/your_playlist.m3u8來訪問你的HLS視頻流。

DASH(DynamicAdaptiveStreamingoverHTTP)的分發(fā):DASH的原理與HLS類似,也是將視頻切分成小片段,并通過一個描述文件(通常是.mpd文件)來描述這些片段。Nginx分發(fā)DASH的配置也非常相似,關鍵在于正確設置MIME類型。

性能優(yōu)化:讓視頻播放如絲般順滑

Gzip壓縮:對靜態(tài)資源(如.m3u8和.mpd文件)啟用Gzip壓縮,可以顯著減小傳輸文件的大小,降低帶寬消耗,加快加載速度。

http{gzipon;gzip_typestext/plaintext/cssapplication/jsonapplication/javascripttext/xmlapplication/xmlapplication/xml+rsstext/javascriptimage/svg+xmlapplication/vnd.apple.mpegurl;gzip_comp_level6;gzip_min_length1024;gzip_varyon;}

gzip_types中需要包含HLS和DASH的索引文件類型。

緩存策略:合理配置瀏覽器緩存和服務器端緩存,可以減少重復請求。對于視頻片段.ts和.mp4,可以設置較長的??緩存時間;而對于.m3u8和.mpd文件,則通常不緩存或設置很短的緩存時間,以保證及時更新。

TCP優(yōu)化:調(diào)整TCP參數(shù),例如tcp_nopush和tcp_nodelay,可以優(yōu)化TCP連接的效率,減少延遲。

Nginx配置:

server{listen80;server_nameyour_vod_domain.com;location/vod/{alias/path/to/your/video/files/;#視頻文件存放目錄autoindexon;#可選,開啟目錄列表,方便調(diào)試#為HLS/DASH配置MIME類型types{application/vnd.apple.mpegurlm3u8;video/mp2tts;application/dash+xmlmpd;video/mp4mp4;#如果是DASHMp4或者普通mp4}#針對HLS/DASH的緩存策略location~\.(m3u8|mpd)${add_headerCache-Controlno-cache;#播放列表不建議強緩存}location~\.(ts|mp4)${#媒體片段可以考慮緩存,根據(jù)實際情況調(diào)整expires1d;add_headerCache-Controlpublic;}}}

工作流程:

推流:直播源(如OBS)將原始視頻流推送到Nginx。轉(zhuǎn)碼與分片(關鍵環(huán)節(jié)):方案一:Nginx+FFmpeg。Nginx接收RTMP流,然后通過exec指令或ngx_http_flv_module調(diào)用FFmpeg對RTMP流進行實時轉(zhuǎn)碼、切片,并生成HLS/DASH格式的文件(.ts碎片和.m3u8/.mpd列表)。

方案二:Nginx+媒體服務器。Nginx接收RTMP流,轉(zhuǎn)發(fā)給專門的媒體服務器(如SRS,Wowza,Nginx-RTMP-Module配合FFmpeg),由媒體服務器完成轉(zhuǎn)碼和分片,然后Nginx再將生成的文件通過HTTP服務提供出去。

HTTP服務:Nginx作為Web服務器,負責提供.m3u8/.mpd文件以及.ts媒體片段。拉流:觀眾端的??播放器通過HTTP請求.m3u8/.mpd文件,然后根據(jù)列表順序下載.ts文件進行播放。

Nginx同樣是分發(fā)DASH視頻的理想選擇。

靈活的配置與擴展性:Nginx的配置文件結構清晰、易于理解,通過簡單的配置即可實現(xiàn)復雜的流媒體服務。更重要的是,Nginx支持第三方模塊的加載,可以根據(jù)業(yè)務需求進行定制化開發(fā),例如集成DRM(數(shù)字版權管理)、廣告插入、視頻轉(zhuǎn)碼等高級功能,極大地拓展了其應用場景。

作為反向代理和負載均衡器的能力:在大型視頻平臺中,Nginx常常扮演著反向代理和負載均衡器的角色。它能將用戶的請求分發(fā)到后端的多個流媒體服務器,有效分散壓力,提高系統(tǒng)的整體可用性和穩(wěn)定性。它還能作為CDN(內(nèi)容分發(fā)網(wǎng)絡)的邊緣節(jié)點,將視頻內(nèi)容緩存到離用戶更近的服務器上,顯著降低延遲,提升播放速度。

Nginx基礎配置:搭建你的第一個視頻流媒體服務器

想要用Nginx播放視頻,首先需要確保你的Nginx已正確安裝并啟用了必要的模塊。對于RTMP協(xié)議的支持,通常需要安裝ngx_rtmp_module。這可以通過編譯Nginx時添加--add-module=/path/to/ngx_rtmp_module參數(shù)來實現(xiàn)。

Nginx賦能視頻流媒體:基礎篇

在數(shù)字內(nèi)容爆炸的時代,視頻以其直觀、生動的特性,迅速成為信息傳播和娛樂消遣的主流。無論是直播??互動,還是點播觀影,背后都離不開強大而高效的視頻流媒體服務器。而Nginx,這個以高性能、高并發(fā)著稱的Web服務器,早已超越了其最初的定位,成為構建現(xiàn)代化視頻流媒體解決方案的基石。

本文將帶您走進Nginx的視頻播放世界,從基礎概念到高級技巧,全面解鎖Nginx在視頻分發(fā)領域的無限可能。

Nginx與主流視頻流媒體協(xié)議

要實現(xiàn)視頻的順暢播放,離不開各種流媒體協(xié)議的支持。Nginx能夠通過不同的模塊和配置,支持多種主流協(xié)議:

RTMP(Real-TimeMessagingProtocol):RTMP是一種基于TCP的流媒體傳輸協(xié)議,主要用于直播場?景。它能夠?qū)崿F(xiàn)低延遲的實時音視頻傳輸,非常適合游戲直播、在線教育等對實時性要求極高的應用。Nginx社區(qū)版本??身并不直接支持RTMP協(xié)議,但通過安裝nginx-rtmp-module這個第三方模塊,Nginx就能搖身一變,成為強大的RTMP服務器,承載直播推流和播放。

推流:直播源(如OBS、FFmpeg)將音視頻數(shù)據(jù)通過RTMP協(xié)議推送到Nginx服務器。拉流:觀眾端的播放器(如VLC、JWPlayer)通過RTMP協(xié)議從Nginx服務器拉取直播流。

HLS(HTTPLiveStreaming):HLS是蘋果公司推出的一種基于HTTP的流媒體傳輸協(xié)議。它將視頻切分成一系列小的.ts媒體片段文件,并提供一個.m3u8的播放列表文件。HLS的優(yōu)勢在于其兼容性強,幾乎所有的設備和瀏覽器都支持。

為什么選擇Nginx來播放視頻?

或許你會問,播放視頻不就是把文件傳給用戶嗎?為什么還需要Nginx這樣專業(yè)的工具?答案很簡單:視頻流媒體的復雜性遠超你的想象。傳統(tǒng)的HTTP文件下載方式,難以應對視頻播放時持續(xù)、高帶寬的傳輸需求,更不用說實時互動、低延遲的??直播場景了。

Nginx之所以脫穎而出,主要在于其以下幾個核心優(yōu)勢:

高性能與高并發(fā)處理能力:Nginx以其事件驅(qū)動、異步非阻塞的網(wǎng)絡模型著稱。這意味著它能以極低的資源消耗,同時處理成千上萬的并發(fā)連接,完美契合視頻流媒體對高并發(fā)訪問的需求。無論是百萬級觀眾同時觀看直播,還是海量用戶點播視頻,Nginx都能游刃有余。

強大的協(xié)議支持:現(xiàn)代視頻流媒體不??再局限于簡單的HTTP下載。Nginx通過豐富的模塊支持,能夠靈活處理各種流媒體協(xié)議,例如:

RTMP(Real-TimeMessagingProtocol):這是直播領域最常用、最經(jīng)典的協(xié)議之一,Nginx的ngx_rtmp_module模塊賦予了它強大的直播推流和拉流能力,是構建直播服務器的基石。HLS(HTTPLiveStreaming):由蘋果公司推出,將視頻切分成小TS片段,并通過M3U8索引文件進行播放。

Nginx作為視頻分發(fā)CDN的作用

當視頻流量激增時,單臺Nginx服務器將難以承受。這時,Nginx可以作為CDN的重要組成部分:

邊緣節(jié)點:Nginx部??署在CDN的各個邊緣節(jié)點,緩存大量的視頻內(nèi)容。當用戶發(fā)起請求時,請求會路由到離用戶最近的邊緣節(jié)點,從Nginx節(jié)點直接獲取視頻,實現(xiàn)低延遲、高速度的播放。回源:當邊緣節(jié)點緩存中沒有用戶需要的視頻時,Nginx會向源站(可能也是一個Nginx集群或?qū)iT的存儲服務器)發(fā)起回源請求,獲取視頻并緩存到邊緣節(jié)點,然后返回給用戶。

負載均衡:Nginx也可以部署在源站作為負載均衡器,將來自CDN邊緣節(jié)點的請求分發(fā)到??后端的多個媒體服務器或存儲服務器,確保源站的穩(wěn)定性和高可用性。

配置RTMP服務器:

編輯Nginx的??主配置文件(nginx.conf),添加RTMP模塊的配置:

worker_processesauto;#根據(jù)CPU核心數(shù)自動設置events{worker_connections1024;#每個worker進程的??最大連接數(shù)}http{includemime.types;default_typeapplication/octet-stream;sendfileon;keepalive_timeout65;server{listen80;server_namelocalhost;location/{roothtml;indexindex.htmlindex.htm;}}}#RTMP模塊配置rtmp{server{listen1935;#RTMP默認端口chunk_size4096;applicationlive{liveon;#開啟直播模式recordoff;#不錄制,如果需要錄制直播可以設為onallowpublish127.0.0.1;#允許本地推流denypublishall;#禁止其他IP推流(根據(jù)實際需求調(diào)整)allowplayall;#允許所有IP播放}}}

HLS(HTTPLiveStreaming)的分發(fā):要使用Nginx分發(fā)HLS視頻,你需要準備好HLS格式的視頻文件,通常包含一個.m3u8索引文件和一系列.ts視頻片段文件。這些文件可以由視頻處理工具(如FFmpeg)在推流過程中實時生成,或者提前將視頻文件轉(zhuǎn)換為HLS格式。

在Nginx的nginx.conf中,你可以這樣配置:

http{#...(其他HTTP配置)server{listen80;server_nameyour_domain.com;location/hls{alias/path/to/your/hls/files;#指定HLS文件所在的目錄types{application/vnd.apple.mpegurlm3u8;video/mp2tts;}add_headerCache-Controlno-cache;add_headerAccess-Control-Allow-Origin*;#允許跨域訪問}}}

http{#...(其他HTTP配置)server{listen80;server_nameyour_domain.com;location/dash{alias/path/to/your/dash/files;#指定DASH文件所在的目錄types{application/dash+xmlmpd;video/mp4mp4;#或者其他視頻片段格式#...(根據(jù)你的DASH片段格式添加其他MIME類型)}add_headerCache-Controlno-cache;add_headerAccess-Control-Allow-Origin*;}}}application/dash+xml是.mpd文件的標準MIME類型。

確保video/mp4或其他你使用的視頻片段格式的??MIME類型也被正確定義。

Nginx配置示例(HLS):

假設我們使用FFmpeg將RTMP流轉(zhuǎn)為HLS,并將HLS文件存儲在Nginx的某個目錄下。

#...(http模塊配置)...#假設FFmpeg已配置好,將RTMP流轉(zhuǎn)為HLS文件到/var/www/hls/#并且Nginx監(jiān)控該目錄以提供服務server{listen80;server_nameyour_video_domain.com;location/hls{alias/var/www/hls;#HLS文件存儲目錄add_headerCache-Controlno-cache;types{application/vnd.apple.mpegurlm3u8;video/mp2tts;}}#...其他配置...}#RTMP模塊配置(用于接收推流,并可配合exec調(diào)用FFmpeg)rtmp{server{listen1935;chunk_size4096;applicationlive{liveon;recordoff;allowpublish127.0.0.1;#允許推流allowplayall;#配合FFmpeg將RTMP轉(zhuǎn)為HLS(這是一個簡化的示意,實際配置會更復雜)#trigger_play_actionon;#配合ffmpeg實時轉(zhuǎn)碼#hlson;#hls_path/var/www/hls;#HLS文件輸出路徑#hls_fragment5s;#HLS片段時長#hls_playlist_length60s;#播放列表長度}}}

播放測試:

使用支持RTMP協(xié)議的播放器(如VLC),在播放地址中輸入rtmp://your_server_ip/live/stream_key即可觀看直播??。

至此,我們已經(jīng)成功搭建了一個基礎的NginxRTMP直播服務器,并完成了推流和播放的初步測試。這僅僅是Nginx視頻播??放能力的冰??山一角,在下一部分,我們將深入探討Nginx在HLS和DASH協(xié)議下的應用,以及如何通過各種優(yōu)化手段,進一步提升視頻播放的性能和用戶體驗。

在這個配置中:

rtmp{}塊是RTMP服務的核心配置。server{}塊定義了一個RTMP服務器實例。listen1935;指定RTMP服務監(jiān)聽的端口,1935是RTMP協(xié)議的默認端口。applicationlive{}定義了一個名為live的應用。

當推流或拉流時,我們會使用這個應用名,例如推流地址可能是rtmp://your_domain.com/live/stream_key。liveon;開啟直播功能,意味著這個應用可以接收和分發(fā)直播流。recordoff;默認情況下不錄制直播流,如果需要錄制,可以設置為recordon;并指定錄制目錄。

完成配置后,重新加載Nginx(nginx-sreload),你的RTMP直播服務器就已經(jīng)搭建好了。你可以使用OBSStudio、FFmpeg等工具,將視頻流推送到rtmp://your_domain.com/live/your_stream_key,然后在支持RTMP播放的播放器(如VLC)中,使用rtmp://your_domain.com/live/your_stream_key地址進行播放。

總結

Nginx以其卓越的性能、靈活的配置和強大的社區(qū)支持,在視頻流媒體領域展現(xiàn)出巨大的潛力。從最初的RTMP直播,到HLS、DASH的廣泛應用,再到??作為CDN核心節(jié)點分發(fā)海量視頻,Nginx始終是構建高效、穩(wěn)定、可擴展視頻播放解決方案的理想選擇。

通過深入理解各種流媒體協(xié)議,并結合Nginx的??各種優(yōu)化策略,您可以輕松打造出滿足用戶需求、提供極致觀影體驗的視頻平臺。無論是個人開發(fā)者還是大??型企業(yè),Nginx都能成為您視頻分發(fā)之路上的得力助手,助您解鎖視頻播放新紀元。

為何選擇Nginx來播放視頻?

在討論Nginx的具體應用之前,我們先來理解一下,為什么它在視頻播放領域如此受歡迎。

高性能與高并發(fā):Nginx的事件驅(qū)動、異步非阻塞的I/O模型,使其在處理海量并發(fā)連接時表現(xiàn)出色。這對于視頻流媒體至關重要,因為用戶需要穩(wěn)定、流暢的??播放體驗,即使在高峰時段,服務器也應能承受住巨大的流量壓力。靈活性與可擴展性:Nginx擁有豐富的模塊化設計,可以根據(jù)實際需求輕松擴展功能。

這為視頻流媒體的定制化需求提供了極大的便利,無論是支持何種流媒體協(xié)議,還是實現(xiàn)復雜的轉(zhuǎn)碼、鑒權邏輯,Nginx都能通過合理的配置或第三方模塊來實現(xiàn)。成本??效益:相比于一些商業(yè)化的流媒體服務器解決方案,Nginx本身是開源免費的,這大大降低了視頻分發(fā)的成本。

其高效的資源利用率也意味著更低的硬件投入。成熟的生態(tài)系統(tǒng):Nginx擁有龐大的用戶群體和活躍的社區(qū),這意味著豐富的文檔、教程和解決問題的??方案。遇到困難時,總能找到相應的支持。

當然,這只是Nginx在視頻播放領域的冰??山一角。隨著流媒體技術的不斷發(fā)展,HLS和DASH等協(xié)議的應用越來越廣泛。Nginx如何處理這些協(xié)議,又有哪些進階玩法?敬請期待下一部分的內(nèi)容。

Nginx進階實踐:HLS,DASH與性能優(yōu)化,打造極致播放體驗

在Part1中,我們已經(jīng)初步了解了Nginx在視頻流媒體中的基礎??應用,特別是RTMP協(xié)議的??配置。現(xiàn)代視頻播放的需求遠不止于此,HLS和DASH等基于HTTP的流媒體協(xié)議,因其出色的跨平臺兼容性和自適應能力,已經(jīng)成??為事實上的標準。

本部分,我們將深入Nginx對HLS和DASH的??支持,并探討一系列性能優(yōu)化技巧,助你將視頻播放體驗推向極致。

Nginx賦能HLS和DASH:靈活的??HTTP流媒體分發(fā)

Nginx本身就是一個強大的HTTP服務器,因此對HLS和DASH的支持顯得尤為自然。這兩種協(xié)議的核心在于將視頻文件切分成小片段,并通過M3U8(HLS)或MPD(DASH)索引文件進行組織。Nginx的作用就是高效地將這些視頻片段和索引文件通過HTTP協(xié)議提供給客戶端。

worker_processesauto;events{worker_connections1024;}http{sendfileon;tcp_nopushon;tcp_nodelayon;keepalive_timeout65;types_hash_max_size2048;include/etc/nginx/mime.types;default_typeapplication/octet-stream;server{listen80;server_nameyour_domain.com;location/{roothtml;indexindex.htmlindex.htm;}}}#RTMP模塊配置rtmp{server{listen1935;#RTMP默認端口chunk_size4096;applicationlive{liveon;#開啟直播模式recordoff;#不錄制視頻流#allowpublish127.0.0.1;#允許特定IP發(fā)布??#denypublishall;#allowplayall;#允許所有IP播??放}}}

events{worker_connections1024;multi_accepton;#允許一個worker接受多個連接}

SSL/TLS優(yōu)化:如果你的視頻服務使用了HTTPS,那么SSL/TLS的握手和加密過程會帶來一定的開銷。可以啟用SSLSessionCache來加速后續(xù)連接,并考慮使用TLSv1.3以獲得??更好的性能和安全性。

CDN集成:對于面向全球用戶的視頻服務,將Nginx作為CDN的邊緣節(jié)點是最佳實踐。將視頻內(nèi)容緩存到全球各地的CDN節(jié)點,用戶訪問時就能從最近的節(jié)點獲取內(nèi)容,極大地降低延遲,提升播放速度和穩(wěn)定性。Nginx的反向代理功能可以輕松地與各種CDN服務集成。

動靜態(tài)分離:將視頻文件(或其緩存)與動態(tài)請求(如API調(diào)用)分開處理。Nginx可以高效地處理靜態(tài)視頻文件的分發(fā),而將動態(tài)請求轉(zhuǎn)發(fā)給后端的應用服務器。

限流與防盜鏈:為了保護你的視頻內(nèi)容不被濫用,可以配置Nginx的限流模塊(limit_req_module)來限制單位時間內(nèi)用戶請求的數(shù)量,防止DDOS攻擊和爬蟲。配置防盜鏈(valid_referers)可以阻止其他網(wǎng)站直接引用你的視頻。

責任編輯: 李瑞英
聲明:證券時報力求信息真實、準確,文章提及內(nèi)容僅供參考,不構成實質(zhì)性投資建議,據(jù)此操作風險自擔
下載“證券時報”官方APP,或關注官方微信公眾號,即可隨時了解股市動態(tài),洞察政策信息,把握財富機會。
網(wǎng)友評論
登錄后可以發(fā)言
發(fā)送
網(wǎng)友評論僅供其表達個人看法,并不表明證券時報立場
暫無評論
為你推薦
中午字幕在线观看 | 特级丰满少妇一级aaa爱毛片 | 日本女人毛茸茸 | 欧美精品日韩在线 | 亚洲黄色录像片 | 国产精品99re | 国产良妇出轨视频在线观看 | 1级av| hd性videos意大利精品 | 欧美色999 | 免费在线观看的黄色网址 | 1级av| 天天操你| 色哟哟导航 | 人妻大战黑人白浆狂泄 | 激情五月综合色婷婷一区二区 | 性插动态视频 | 成人国产一区二区 | 美女作爱网站 | 超碰在线98| 亚洲午夜无码久久久久 | 亚洲精品久久久久久动漫器材一区 | 日本wwwxxxx | 国产一区二区三区视频 | 欧美一区二区三区视频 | 日本大尺度做爰呻吟舌吻 | 久久精品欧美一区二区三区麻豆 | 日韩怡春院 | 成人亚洲精品久久久久软件 | 欧美日韩精 | 800av在线视频| 日韩视频在线免费 | 日韩欧美国产精品 | 亚洲欧美经典 | 欧美激情片一区二区 | 性欢交69精品久久久 | 久久神马影院 | 国产乱码精品一区二区三区不卡 | 欧美成人精品一区二区三区 | 草逼国产 | 国产一区 在线播放 | 蜜桃久久久aaaa成人网一区 | 日韩不卡在线播放 | 国产亚洲欧美日韩精品 | 成人午夜免费观看 | 亚洲乱码国产乱码精品 | 国产美女精品一区二区三区 | 密桃成熟时在线观看 | 暴操白虎 | av亚洲在线| 精品国产99一区二区乱码综合 | 老司机深夜福利在线观看 | 国产精品影音先锋 | 九九热精品免费视频 | 999久久久 | 粉嫩av国产一区二区三区 | 欧美性欧美zzzzzzzzz | 女人的天堂av在线 | 亚洲一区二区电影 | 中文字幕欧美日韩 | 男女床上拍拍拍 | av大全在线播放 | 中国三级黄色 | 欧美在线一区二区视频 | 日本美女性生活视频 | 国产美女明星三级做爰 | 麻豆精品免费 | 国产男男gay网站 | 九九视频免费在线观看 | 成人羞羞国产免费 | 中文字幕乱码人妻无码久久95 | 成人国产精品免费观看 | 日韩三区视频 | 欧美3p在线观看 | 亚洲vs天堂 | 又色又爽又黄18网站 | 国产在线观看一区 | 蜜桃久久精品 | 国产精品免费精品一区 | www.av在线播放 | 六月综合 | 色悠悠网址 | 97成人免费 | 人人妻人人爽人人澡人人精品 | 精品国偷自产一区二区三区 | 97xxx| 伊人激情网 | 国产精品久久无码一三区 | 国产一级片免费视频 | 91精品国产综合久久久蜜臀图片 | 美女视频黄是免费 | 亚洲a级在线观看 | 国产又粗又黄又爽的视频 | 在线观看视频福利 | 中文字幕亚洲区 | 香蕉爱视频 | 亚洲日本片 | 亚洲青青草原 | 日韩喷潮 | 国产精品夜夜嗨 | 黄色小视频免费网站 | 色翁荡息又大又硬又粗又爽 | 色批网站 | www成人网| 爽爽淫人 | 偷拍亚洲| 日本一二三区在线 | 在线a免费| 欧美不卡在线观看 | 麻豆成人久久精品一区二区三区 | 操一操干一干 | 婷婷四房播播 | 狠狠干中文字幕 | 噜噜噜亚洲色成人网站 | 99久久综合网 | 亚洲一级影片 | 男女男精品视频站 | 三级精品在线观看 | 久久久免费电影 | 91嫩草欧美久久久九九九 | 久久官网 | 国产福利91精品一区二区三区 | 黄色理论视频 | 久久久久久久久久久av | 久久a久久| 国产日韩久久 | av资源免费| 玖玖精品在线 | 中文字幕观看视频 | 男生女生搞黄色 | 小视频在线播放 | 午夜寂寞少妇 | 日韩精品无码一区二区三区久久久 | 久久久久五月 | 天堂av8| 亚洲成人乱码 | 午夜在线你懂的 | 一级免费片| 欧美激情免费 | 久久蜜臀精品av | 永久免费看成人av的动态图 | 成人在线视频一区二区三区 | 牛牛精品视频 | 免费看久久 | 久久精品视频中文字幕 | 伊久久 | 69视频国产 | 日本高清视频在线 | 国模吧无码一区二区三区 | 天堂在线v | 重口h文| 日韩高清不卡一区 | 成人写真福利网 | 久久精品99国产 | 国产一区二区三区免费观看 | 国产黄色三级 | 欧美在线观看一区二区三区 | 日本精品网站 | 日韩一级片 | 18禁免费无码无遮挡不卡网站 | 七仙女欲春2一级裸体片 | 国产crm系统91在线 | 蜜臀av粉嫩av懂色av | 人人妻人人爽一区二区三区 | 亚洲日本中文字幕 | 欧美专区在线视频 | 国产美女视频免费观看下载软件 | 粗大黑人巨茎大战欧美成人免费看 | 无套在线观看 | 亚洲视频欧美视频 | 亚洲欧美综合另类自拍 | 色综合五月 | 三区在线 | 日本亲子乱子伦xxxx50路 | 亚洲成熟女性毛茸茸 | 国产精品美女在线 | 黄色三级三级三级三级 | 国产九九热| 性日本xxx| 九九久久国产视频 | 久久久久99精品成人片我成大片 | 国产福利精品在线观看 | 长篇乱肉合集乱500小说日本 | 色狠狠av老熟女 | 欧美成人精品一区二区 | 久久在线视频免费观看 | 久久国产传媒 | 国产精品高清无码在线观看 | 亚洲国产精品麻豆 | 一区二区麻豆 | 91麻豆精品一区二区三区 | 中国人妖和人妖做爰 | 亚洲视频一区二区三区四区 | 国产理论片 | 清纯唯美第一页 | 欧美成人极品 | 免费视频网站www | 在线看你懂 | a√国产| 手机av免费在线 | 国产肥白大熟妇bbbb视频 | 亚洲区综合 | 国产精品亚洲二区在线观看 | 国产亚洲精品久久 | 亚洲福利影视 | 三级av网站 | 青青草在线免费 | 成年人毛片视频 | 日本va在线观看 | 国产女主播在线观看 | 天天爱综合 | 97一级片 | 制服诱惑一区二区三区 | 免费男女乱淫真视频免费播放 | 亚洲黄色精品 | 国产精品亚洲二区 | 曰批女人视频在线观看 | 国模私拍大尺度裸体av | 日韩av一区二区在线播放 | 岛国精品一区二区 | 狠狠伊人| 成人av资源网 | 国产精品久久777777换脸 | 亚洲一区亚洲二区 | 亚洲天堂av网站 | 亚洲国产欧美在线人成 | 日韩激情视频在线 | 中文字幕制服丝袜 | 午夜男人网 | 在线免费精品视频 | 在线色播| 日韩在线中文字幕视频 | 国产精品久久久久久久久岛 | 亚洲人成免费 | 国产大奶在线观看 | 欧美偷拍少妇精品一区 | 美女被草出水 | 三上悠亚痴汉电车 | 日韩激情影院 | 亚洲一区二区成人 | 韩国女主播一区 | av生活片 | 好吊妞视频在线观看 | 国产美女无遮挡免费视频 | 国产一av | 天堂男人av| 哪里可以免费看av | 啦啦啦视频在线观看 | 日韩欧美精品在线 | 91免费福利 | 善良的女邻居在线观看 | 色网站免费观看 | 欧美国产精品一区二区三区 | brazzers猛女系列 | 天天曰天天 | 老鸭窝久久| 欧美激情免费 | 夜夜爽日日澡人人添 | 欧美性三级 | 69人妻精品久久无人专区 | 亚洲第一天堂网 | 国产欧美在线观看视频 | 自拍 亚洲 欧美 | 欧美国产第一页 | 久久伊人成人网 | 国产古装艳史毛片hd | 中国性猛交| 精品无码人妻一区二区三 | 殴美毛片| missav在线| 98av视频| 蜜桃色999| 中文字幕女同女同女同 | 熟睡侵犯の奶水授乳在线 | 日本www网站 | 国产一区二区三区视频 | 天天爽夜夜爽一区二区三区 | 台湾色综合| 国产欧美日韩久久 | 97青草 | 又黄又色又爽的视频 | 日本亚洲最大的色成网站www | 91在线观| 一区二区三区免费毛片 | 成人自拍视频在线 | 亚洲男女av | 国产98在线 | 吻胸摸激情床激烈视频 | np视频 | 兄弟兄弟全集免费观看 | 国产免费观看一区 | 国产欧美自拍 | 久久午夜电影 | 麻豆av电影在线 | 成人在线视频免费观看 | a毛片在线 | 国产精品一线二线三线 | 日韩高清在线一区二区 | 久久黄色片视频 | 精品国产一区二区三区久久久蜜臀 | 成人天堂网 | 久久99一区二区 | 骚鸭av | 久久久久久激情 | 久久人人爽人人爽人人片av高清 | 欧美亚洲一区二区三区 | 91看片视频 | 福利视频99 | 久久久午夜视频 | 人人狠狠 | 亚洲我不卡 | 中文字字幕一区二区三区四区五区 | 久久黄色大片 | 中文字幕日韩欧美一区二区三区 | 香蕉影院在线观看 | 精品人妻一区二区三区久久嗨 | 成人污网站 | 51人人看| 爱爱视频在线播放 | 日韩午夜高清 | 天堂va蜜桃一区二区三区漫画版 | 国产一区二区三区四区五区在线 | a级片在线播放 | 欧美日韩性视频 | 国产精品无码av在线有声小说 | 激情四月 | 欧洲精品一区二区三区 | 大屁股白浆一区二区三区 | 日本精品人妻无码免费大全 | 欧美青青草| 日韩成人欧美 | 国产偷人妻精品一区二区在线 | 强制憋尿play黄文尿奴 | 日韩av自拍 | 欧美亚洲天堂 | 成人福利视频网站 | 毛片在线网站 | 99免费精品视频 | 精品无码一区二区三区电影桃花 | 天堂在线www | 成人影片在线播放 | 国产97av| 久久久久久国产精品免费 | 久久精品99国产精品日本 |