最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx-rtmp-module模塊實現(xiàn)視頻點播的示例代碼

 更新時間:2025年02月08日 10:09:38   作者:霜雪寒霄  
本文主要介紹了nginx-rtmp-module模塊實現(xiàn)視頻點播,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

預(yù)置條件

  • 配置點播服務(wù)器 192.168.246.102 , 配置好網(wǎng)卡使其能上網(wǎng), 安裝nginx和nginx-rtmp-module模塊,開放端口80, 1935。
  • 配置遠(yuǎn)程服務(wù)器192.168.246.103 ,配置好網(wǎng)卡使其能上網(wǎng),安裝nginx模塊,開放端口80。
  • 播放測試工具: VLC media player

Nginx點播基本配置

配置點播服務(wù)器 192.168.246.102

# 配置worker的用戶
# 如果不配置此項,默認(rèn)為nobody,視頻因權(quán)限問題無法播放
user www;
...
rtmp {
    server {
        listen 1935;
    
        application vod {
            play /var/rec;
        }
        
    }
}

添加www用戶

# groupadd www
# useradd -g www www

重啟Nginx

# systemctl restart nginx

創(chuàng)建/var/rec目錄

# mkdir /var/rec

把文件flv或mp4文件放置在/var/rec目錄下,并修改權(quán)限

# chown www:www /var/rec -R
# cd /var/rec
# ls 
abcd-1703474265-2023-12-25-11_17_45.flv  abcd-1703474338-2023-12-25-11_18_58.flv

使用 VLC media player

點擊菜單 “媒體” - “打開網(wǎng)絡(luò)串流”, 輸入 URL

rtmp://192.168.246.102/vod/abcd-1703474265-2023-12-25-11_17_45.flv

注意:如果 /var/rec 有下級目錄,播放URL需要使用兩個斜杠

比如,要播放 /var/rec/flv 下的flv文件 abc.flv

輸入URL為 rtmp://192.168.246.102/vod//flv/abc.flv

點播遠(yuǎn)程文件

點播服務(wù)器也可以播放遠(yuǎn)程服務(wù)器的資源

配置遠(yuǎn)程服務(wù)器192.168.246.103

http {
  	... 
  	server {
        listen 8081;
        server_name localhost;
        
        location / {
            root /www;
        }
    }
}

開放8081端口

# firewall-cmd --zone=public --add-port=8081/tcp --permanent
# firewall-cmd --reload

創(chuàng)建目錄 /www/rec , 并把視頻文件放在此目錄下

# mkdir /www/rec
# ... 此處省略了移動文件步驟
# cd /www/rec
# ls
abcd-1703474051-2023-12-25-11_14_11.flv  abcd-1703474066-2023-12-25-11_14_26.flv

配置點播服務(wù)器 192.168.246.102

rtmp {
    server {
        listen 1935;
    
        application vod2 {
            play http://192.168.246.103:8081/rec;
        }
    }
}

使用 VLC media player

點擊菜單 “媒體” - “打開網(wǎng)絡(luò)串流”, 輸入 URL

rtmp://192.168.246.102/vod2/abcd-1703474066-2023-12-25-11_14_26.flv

注意:如果 /www/rec 有下級目錄, 播放URL需要使用兩個斜杠

比如,要播放 /var/rec/flv 下的flv文件 abc.flv

輸入URL為 rtmp://192.168.246.102/vod2//flv/abc.flv

指定多個播放位置

配置點播服務(wù)器 192.168.246.102

rtmp {
    server {
        listen 1935;
    
        application vod3 {
      		# /var/abc 目錄不存在
            play /var/abc /var/rec http://192.168.246.103:8081/rec;
        }
    }
}

使用 VLC media player播放 rtmp://192.168.246.102/vod3/abcd-1703474338-2023-12-25-11_18_58.flv

  • 由于目錄 /var/abc 不存在, 嘗試播放目錄 /var/rec 下的文件;
  • 可以成功播放目錄 /var/rec 下的文件 abcd-1703474338-2023-12-25-11_18_58.flv , 于是不再從后面位置查找要播放的文件。

參考

https://github.com/arut/nginx-rtmp-module

到此這篇關(guān)于nginx-rtmp-module模塊實現(xiàn)視頻點播的文章就介紹到這了,更多相關(guān)nginx-rtmp-module 視頻點播內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx如何限制IP訪問只允許特定域名訪問

    Nginx如何限制IP訪問只允許特定域名訪問

    我們在使用的時候會遇到很多的惡意IP攻擊,這個時候就要用到Nginx 禁止IP訪問了,下面這篇文章主要給大家介紹了關(guān)于Nginx如何限制IP訪問只允許特定域名訪問的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 通過nginx反向代理來調(diào)試代碼的實現(xiàn)

    通過nginx反向代理來調(diào)試代碼的實現(xiàn)

    這篇文章主要介紹了通過nginx反向代理來調(diào)試代碼的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Nginx啟動顯示80端口占用問題的解決方案

    Nginx啟動顯示80端口占用問題的解決方案

    這篇文章主要介紹了Nginx啟動顯示80端口占用問題的解決方案,文中通過代碼示例和圖文講解的非常詳細(xì),對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • 解讀Nginx和Apache的特點與區(qū)別

    解讀Nginx和Apache的特點與區(qū)別

    這篇文章主要介紹了解讀Nginx和Apache的特點與區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • ELK監(jiān)控nginx日志的整體流程

    ELK監(jiān)控nginx日志的整體流程

    這篇文章主要介紹了ELK監(jiān)控nginx日志總結(jié),整體流程是先把logstash啟動,讀取nginx日志數(shù)據(jù)存儲到ES中,再用kibana進行統(tǒng)計以及可視化,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-03-03
  • 如何修改Nginx版本名稱偽裝任意web server

    如何修改Nginx版本名稱偽裝任意web server

    這篇文章主要介紹了修改Nginx版本名稱偽裝任意web server的方法,非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08
  • 找出nginx配置文件的所在位置的方法詳解

    找出nginx配置文件的所在位置的方法詳解

    這篇文章主要介紹了找出nginx配置文件的所在位置的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • nginx slice模塊的使用和源碼分析小結(jié)

    nginx slice模塊的使用和源碼分析小結(jié)

    很多請求都會去訪問一個巨大的文件,這個時候slice模塊就有了用武之地,本文主要介紹了nginx slice模塊的使用和源碼分析,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Nginx服務(wù)部署與配置全過程

    Nginx服務(wù)部署與配置全過程

    Nginx是一個高性能的Web服務(wù)器和反向代理服務(wù)器,具有高并發(fā)、高可靠性、熱部署等特性,它支持HTTP、HTTPS、IMAP、POP3和SMTP協(xié)議,適用于靜態(tài)資源服務(wù)、反向代理、負(fù)載均衡和API網(wǎng)關(guān)等場景,文章還介紹了Nginx的安裝、升級和反向代理配置方法
    2025-12-12
  • Nginx 緩存系統(tǒng) proxy_cache工作原理解析

    Nginx 緩存系統(tǒng) proxy_cache工作原理解析

    Nginx 的 proxy_cache 模塊允許 Nginx 作為反向代理服務(wù)器時緩存后端服務(wù)器的響應(yīng),本文給大家介紹Nginx 緩存系統(tǒng) proxy_cache的工作原理,感興趣的朋友跟隨小編一起看看吧
    2024-12-12

最新評論

合川市| 庆元县| 兴宁市| 千阳县| 漳平市| 台湾省| 永泰县| 犍为县| 故城县| 陵水| 景东| 温宿县| 甘泉县| 灵寿县| 慈溪市| 红安县| 嵩明县| 丹寨县| 阳朔县| 紫金县| 汾西县| 万盛区| 英山县| 任丘市| 齐河县| 通州市| 独山县| 教育| 民乐县| 昭通市| 汉沽区| 克东县| 和田市| 马边| 沈阳市| 绥德县| 星子县| 凤阳县| 德安县| 荥经县| 南丹县|