node搭建webrtc信令服务器

nodejs搭建信令服务器

由于最近在研究webRTC视频推流,查了很多webRTC的资料,准备搭建rtsp的流媒体推送服务器,属于个人研究,非团队。进度慢之又慢!资料查了又查,始终找不到webrtc推送rtsp流的开源项目,自己后续慢慢研究吧!
虽然没开发出来什么东西,但是学习不少的东西!例如:创建nodejs搭建的聊天室,创建视频通话。生命就是在不断学习的过程!谢谢大佬的博客https://huangxiaoguo.blog.csdn.net/article/details/104229233
虽然需要修改一部分变量,但最终还是跑通了!如果对于流程及api感到比较陌生的话可以看看这篇文章webrtc开发入门教程
一下代码是修改过后的代码可以直接运行!在gitee上开源源码地址gitee码云,单独复制代码,会运行报错!

'use strict'
//引入express框架
var express = require('express');
//引入http
var http = require('http');
//引入文件管理的fs
var fs = require('fs');
//引入路径
var path = require('path');
//引入静态文件内容插件
var serveIndex = require('serve-index');
//初始化 express框架;
let app = express();
//express挂载
app.use(express.static('./public'));

//引入scoket
var {
    ioinit, logger, USERCOUNT } = require('./scoket');

app.use('/index', function (req, res, next) {
   

  logger.debug('主页面请求')
  console.log('主页面请求', req.url, req.url.indexOf('/favicon.ico') != -1);
  if (req.url.indexOf('/index') != -1) {
    }
  if (req.url.indexOf('/tall') != -1) {
   
    console.log('进到消息通话页面');
    res.sendFile(path.resolve(__dirname, './static/tall.html'));
  } else if (req.url.indexOf('/webrtc') != -1) {
   
    console.log('进到视频通话页面123');
    res.sendFile(path.resolve(__dirname, './view/index.html'))
  } else if (req.url.indexOf('/js') != -1) {
   
    res.sendFile(path.resolve(__dirname, './static/client.js'));
  } else if (req.url.indexOf('/tjs') != -1) {
   
    res.sendFile(path.resolve(__dirname, './view/tjs/client.js'));
  } else {
   
    res.send({
    code: 400, 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值