日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

编程问答

node-media-server win环境安装架测试 踩坑记

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 node-media-server win环境安装架测试 踩坑记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01

??因為老師的項目中需要很多流媒體模塊的東西,接觸到 Node-Media-Server 這個流媒體服務器,這個國人開發的組件,之前還有SRS也是的。記錄一下問題和效果。
??本子是win7,之前還有裝nodejs時版本的問題,這里插一曲,win7在裝nodejs時會因為版本版本問題彈框提示:
??我也是第一次裝只是遇到了這個點,大家有些別的問題我也沒碰見,查了一番后,得知是v12.16.2 以上版本不支持win7系統,所以找了12.16.2 這一版

官網:https://nodejs.org/en/download/ win7 安裝版:https://nodejs.org/dist/v12.16.2/node-v12.16.2-x64.msi win7 便攜配置版:https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.zip

直接安裝就是正常安裝,便攜配置就是像tomcat一樣解壓之后,配置環境變量即可用。安裝是他自己就給吧path環境變量配置了,并且順帶就把npm管理工具給裝了。兩種類型教程都有,一搜都能有。

02

1、node-media-server 流媒體服務器,用于轉換流格式或者對視頻流做一些操作以及向外推送流地址。

2、ffmpeg 推流工具,將你需要轉換的視頻或者視頻流推流到流媒體服務器中,這一步即是推流。

3、拉流的意思是從流媒體服務器上拉取視頻流,用固定格式的url在vlc等的播放器中播放,用視頻播放器播放就是拉流。

03

node-media-server 是基于nodejs開發的,需先用npm安裝。然而我就是這一步出很多問題,耽誤了時間。

01 先在cmd下執行 他的安裝命令

npm install node-media-server

從這我就出問題了,

手上沒有個正規的教程,而且win下裝這個幾乎沒有教程,自己家參考著搜來的摸索著做了,說沒有這個package.json。各種嘗試推到C盤,D盤根下再次執行,在nodejs根目錄下執行,在nodejs\node_module 下執行都還是這個問題。

搜到的這句話 npm init -f 執行完一樣沒成

嘗試 npm install node-media-server -g 也不行,嘗試 npm install node-media-server – save也不行,及=就各種搜到的解決命令來回嘗試,來回切到提到的那幾個目錄不停嘗試這幾個命令
每次執行時他就是那種安裝進度變化,幾乎都一樣、

然而,發生了意外驚喜

突然地去看了一下我的nodejs/node_module目錄下有了很多變化,多了很多東西,之前才裝好nodejs時只有npm文件夾。然后現在如圖,

多了很多文件夾,當然包括 node-media-server。竟然的發現怎么突然就把nms給裝上了。莫名其妙的就給裝上去了,誤打誤撞了。

懷疑很有可能是這個帖子中的描述起了作用

https://segmentfault.com/q/1010000012930521

04

nms 流媒體服務器的 配置文件 app.js

app.js
const NodeMediaServer= require(‘node-media-server’);

然后把第一行 const NodeMediaServer = require(’./’); 引號內文件換成 node-media-server。
進到nms的目錄里,執行node app.js

出現上圖結果就是啟動成功。因為app.js 中對http配的是8000端口,所以這里就是用
localhost:8000/admin 訪問。登錄頁面賬號密碼都是admin(當然這在app.js文件中都是可配置的)

這是訪問主頁,他默認把機子配置內存等檢測了。退出訪問就在cmd下 ctrl+c。
有些地方跟toncat很像

至此,node-media-server的本地安裝部署加訪問主頁就成功了。

05

接下來 就是測試把本地機子的視頻音頻等文件進行推流然后拉流(播放)。
推流方式多樣,這里我用的是ffmpeg這個工具,過程教程都有,可搜索。這里展示一下用vlc播放(媒體-打開網絡串流-輸入url)的結果

注意這里要用nms里的readme文件中的一段加入ffmpeg的配置來設置推流拉流

ffmpeg配置地方如圖。

06

接下來把nms往遠程服務器上裝,windows server r2 2012,使用win的mstsc遠程 來操作的。
因為之前給這裝過nodejs了,如下圖是版本

所以直接開始裝nms,但是始終就是如圖下這個問題,我把在我本地的方法都類似的嘗試了,不行。又所以一番,

如下帖子中的方法都試驗了,還是沒能行

https://segmentfault.com/q/1010000012930521
http://www.bubuko.com/infodetail-2742157.html

感覺這個東西沒那么普遍,出錯的教程也不是很多,先這樣了,之后在看。

總結

以上是生活随笔為你收集整理的node-media-server win环境安装架测试 踩坑记的全部內容,希望文章能夠幫你解決所遇到的問題。

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