Node-media-serverwin環境インストールフレームテストステッピングピットレコード

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のように解凍した後、使用する環境変数を構成できることを意味します。インストールでは、パス環境変数を自分で構成し、npm管理ツールをインストールします。チュートリアルには2つのタイプがあり、1回の検索でそれらを使用できます。

02

1.ノードメディアサーバーストリーミングメディアサーバーは、ストリーム形式を変換するため、またはビデオストリームに対していくつかの操作を実行し、ストリームアドレスをプッシュするために使用されます。

2. ffmpegプッシュストリーミングツール、ストリーミングメディアサーバーに変換する必要があるビデオまたはビデオストリームをプッシュします。このステップはプッシュストリーミングです。

3.ストリームをプルするということは、ストリーミングメディアサーバーからビデオストリームをプルし、固定フォーマットのURLを使用してvlcなどのプレーヤーで再生することを意味します。ビデオプレーヤーで再生するということは、ストリームをプルすることを意味します。

03

node-media-serverはnodejsに基づいて開発されており、最初にnpmを使用してインストールする必要があります。しかし、このステップでは多くの問題が発生し、時間を無駄にしました。

01最初にcmdの下で彼のインストールコマンドを実行します

npm install node-media-server

それ以降、問題が発生しました。
(https://img-blog.csdnimg.cn/20210312173459959.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B1YmxpY3N0YXRpY
正式なチュートリアルは手元になく、winでダウンロードするためのチュートリアルもほとんどありません。そのようなpackage.jsonがないことがわかりました。Cドライブにプッシュし、Dドライブのルートで再実行し、nodejsのルートディレクトリで実行し、nodejs \ node_moduleで実行しようとすると、この問題が発生します。

npm init -fを見つけた文は、実行後も機能しませんでした
ここに画像の説明を挿入
。npminstallnode-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');
これは、app.jsファイルの最初の表示です。
次に、const NodeMediaServer = require( './');の最初の行を引用符で囲んだファイルをnode-media-serverに変更します。
nmsディレクトリに移動し、ノードapp.js
ここに画像の説明を挿入
実行すると、上記の結果が起動に成功します。8000ポートはapp.jsでhttp用に構成されているため、ここでは
localhost:8000 / adminを使用してアクセスします。ログインページのアカウントとパスワードはどちらもadminです(もちろん、これはapp.jsファイルで構成できます)。
ここに画像の説明を挿入
これはホームページにアクセスするためのものです。デフォルトでは、マシンはメモリやその他のテストで構成されています。訪問を終了するには、cmdの下でctrl + cを押します。
いくつかの部分はtoncatに似ています

この時点で、node-media-serverのローカルインストールと展開に加えて、ホームページへのアクセスが成功しています。

05

次のステップは、プッシュをテストしてから、ローカルマシンのビデオファイルとオーディオファイルをプル(再生)することです。
ストリーミングをプッシュする方法はたくさんあります。ここではffmpegツールを使用しています。プロセスのチュートリアルが利用可能で、検索可能です。これはvlc(media-open network Streaming-input url)で遊んだ結果です。ここでは、読み取り
ここに画像の説明を挿入
とプルの
ここに画像の説明を挿入
ffmpeg構成の場所を次のように設定するために、nms単位のreadmeファイルのセクションをffmpeg構成に追加する必要があることに注意してください図では。
ここに画像の説明を挿入

06

次に、winのmstscを使用してリモートで操作し、nmsをリモートサーバーであるWindowsサーバーr22012にインストールします。
以前にnodejsがインストールされていたため、次の図がバージョンである
ここに画像の説明を挿入
ため、nmsを直接インストールし始めましたが、図に示すように常に問題が発生します。ローカルで同様の方法を試しましたが、機能しませんでした。 。繰り返し
ここに画像の説明を挿入
になりますが、次の投稿のメソッドはテストされていますが、それでも失敗しました

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

これはあまり一般的ではなく、間違いを犯すチュートリアルもあまりないように感じます。最初にこれを行い、次にそれを見ていきます。

おすすめ

転載: blog.csdn.net/publicstaticfinal/article/details/114700106