基於nginx搭建rtmp服務器需要引入rtmp模塊,引入之后需重新編譯nginx
linux環境幾個命令行就能實現編譯,筆者未嘗試,網上有很多教程。
windows環境還需要安裝一系列的編譯環境,例如nasm等等,很繁雜。
目前為止,筆者瀏覽的關於“實現在windows環境下搭建rtmp服務器”的博客包括了兩個思路:
1、手動編譯nginx,參考博客https://www.cnblogs.com/lidabo/p/9077938.html,筆者環境配置完成后,編譯nginx時失敗了:bat文件執行后沒有任何效果展示,沒有和此博客作者的博文一致,未發現原因,后續步驟進行不下去,遂放棄;
2、下載編譯好的nginx,直接執行
(1)下載nginx 1.7.11.3 Gryphon,參考博文https://blog.csdn.net/Contex_A17/article/details/82191050,這個nginx還未來得及測試rtmp是否搭建完成便發現一個問題,nginx的代理功能失效,排查,未發現原因,遂放棄;
(2)下載nginx-rtmp-win32,這是我偶然發現的nginx,下載網頁https://github.com/illuspas/nginx-rtmp-win32,可能是某位前輩自己編譯的,親測有效,下載下來直接使用nginx命令運行即可(網頁中還有對應的介紹),並且nginx的代理功能可正常使用。