Nodejs搭建音视频通信 信令服务器

1、安装nodejs  node-v10.16.3-x64.msi

2、安装配置环境变量

  这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\Develop\nodejs】下创建两个文件夹【node_global】及【node_cache】。

  创建完这两个空文件夹之后,打开cmd命令窗口,输入:

  npm config set prefix "D:\Develop\nodejs\node_global"

npm config set cache "D:\Develop\nodejs\node_cache"

  接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”:

  备注:使用npm install -g ‘xxx‘ 之后仍然报Cannot find module ‘xxx‘ 错误,可以通过设置环境变量NODE_PATH来解决。

  在系统目录中找到C:\Users\Administrator\.npmrc文件 修改如下即可:


          prefix =D:\Develop\nodejs\node_global 
          cache =D:\Develop\nodejs\node_cache

  配置完后,安装几个module测试下,我们就安装最常用的express模块,打开cmd窗口,输入如下命令进行模块的全局安装:npm install express -g # -g是全局安装的意思

原文地址:https://www.cnblogs.com/wangle1001986/p/11660554.html

时间: 2024-10-15 13:17:02

Nodejs搭建音视频通信 信令服务器的相关文章

摘录 :iOS下音视频通信的实现-基于WebRTC

原文出自:http://www.cocoachina.com/ios/20170306/18837.html ,为了方便记忆,转载,如原作者不同意转载,邮件通知,立即删除 前言: WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,简而言之它是一个支持网页浏览器进行实时语音对话或视频对话的技术. 它为我们提供了视频会议的核心技术,包括音视频的采集.编解码.网络传输.显示等功能,并且还支持跨平台:windows,linux,mac,android,i

Android平台下通过JNI快速实现音视频通信

音视频通信 作为独立开发者或想缩短音视频开发周期的公司来说,想要在Android平台下实现音视频通信,最快捷的方法是寻找开源项目或调用其他公司API.之所以这么说是因为音视频通信技术涉及到底层音视频采集.解码. FFmpeg(音视频处理解决方案).媒体流传输协议等太多太多相关技术知识点.试了几个开源项目,视频差强人意,语音与视频不同步等不稳定因素.因此我把目光放到其他公司的API上(AnyChat音视频即时通讯解决方案),demo程序API提供了一系列纯Java语言的调用接口,通过JNI即可调用

使用 Nodejs 搭建一个简单的Web服务器

使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块.文件系统.url解析模块.路径解析模块.以及301重定向问题,下面我们就简单讲一下如何来搭建一个简单的Web服务器. 作为一个Web服务器应具备以下几个功能: 1.能显示以.html/.htm结尾的Web页面 2.能直接打开以.js/.css/.json/.text结尾的文件内容 3.显示图片资源 4.自动下载以.apk/.

webrtc系列专题之移动平台 in-app 音视频通信

本文原创自 http://blog.csdn.net/voipmaker  转载注明出处. webrtc提供基于web的实时音视频数据互操作,但是webrtc同样可以以原生app的方式运行于移动平台,  webrtc底层是一套媒体框架,以c++实现,官方已经移植到移动平台,包括android,ios, 以平台对应的开发语言可直接开发,如ios平台又object c对应的api接口,但webrtc并没有定义客户端互通的信令部分,可以用sip, xmpp, websocket (socket io)

行业音视频通信市场的技术发展

2014年"双十一"夜,腾讯微信电话本的新版本悄然上线.微信正式给"微信电话本"加入了"高清免费通话(VoIP)"功能,让微信用户能够直接免费打电话,在对方无法接通的情况下则会将音频转向语音信箱. 一石激起千层浪,不经意间腾讯公司抢了头条.但就其本质而言,这一产品还是基于运营商数据之上的业务,用户在使用这一产品时,还是会使用运营商的数据服务,因此是完全可以双赢的. 现代通信的历史已有100多年,期间天翻地覆的变化不胜枚举,即使刚刚过去的十余年间,

如何使用nodejs搭建一个简单的https服务器

为什么要使用HTTPS服务 个人隐私以及安全的原因 https是未来的趋势 HTTPS的组成 HTTPS = HTTP + TLS/SSL 简单来说在http上套上了一层加密的ssl层 HTTPS的基本原理 Nodejs搭建HTTPS服务 生成HTTPS证书 引入HTTPS模块 指定证书位置,并创建https服务 实战案例 去网上去申请https的证书 vim https_server.js "use strict" // 引入模块 var https = require("

音视频中录像服务器SDK接口

录像服务器SDK支持的平台包括Windows.Linux(x86.x64),支持的开发语言有C++.Java,示例代码位于SDK的src\recordserver目录下.AnyChat Record Server SDK是服务器端SDK,用于上层应用实现特定的服务器录制功能.通过SDK接口可以获取到每个用户的视频.语音.通信数据,由上层应用自己写入文件. 录像服务器SDK的工作原理是: 一.录像服务器启动:调用API:BRRS_InitSDK(0);之后,录像服务器主动与核心服务器建立连接,连接

如何搭建SimpleWebRTC信令服务器

上次介绍了<3分钟实现网页版多人文本.视频聊天室 (含完整源码)>使用的是default 信令服务器,只是为了方便快速开始而已.SimapleWebRTC官方文档里第一条就讲到,不要在生产环境里使用.这篇将详细介绍如何搭建一个自己的信令服务器. 1 安装Node JS 1. 从http://www.nodejs.org/download/下载nodejs最新版并安装,我是在Windows7 64位上安装的: 2 下载signalmaster 从https://github.com/andyet

用nodejs搭建类似于C++的服务器后台.类似网易pomelo

实际的情况,用nodejs跑业务,非常的快,只要用好其无阻塞和回调这两点,处理速度真的是杠杠的. 从年初开始,我用nodejs搭建了类似C++的服务器后台,也想和做同样的事情的朋友分享,本服务平台因为已经实际商用,所以架构示意图就比较简单了,请谅解~ 先说说框架情况: 1.以net或者websocket为通信协议基础; 2.多进程,以父进程为守护进程,子进程作为业务进程; 3.数据库用mysql,主从; 4.以json为主要数据格式. 这样,可以将复杂的业务处理进行模块化,对于紧耦合则放在一起处