zoukankan      html  css  js  c++  java
  • webRTC视频通话,https协议,录制端和播放端

    最近做视频直播模块,在网上也看到很多大神写的代码,写的都不错,但不是我想要的,有的可能比较老,不支持https协议,有的又将直播端和显示端放在一个程序中,不利于我使用,则本篇着重添加了https协议(若改http也很简单server.js内可设置),并将视频直播这块代码抽出为两块代码,分别实现直播和显示功能,将最核心代码提取出来,方便使用,代码链接地址:webRTC视频通话,https协议,录制端和播放端

    此程序在win7环境下运行,使用nodejs作为服务器;

    1、安装nodejs:参考地址 http://www.runoob.com/nodejs/nodejs-install-setup.html。

    2.运行cmd控制台跳到在当前目录下运行

    npm install

    会多出一个node_modules文件夹,为程序所需环境

    3.在server.js文件可设置端口,SSLPORT为https安全端口(默认已设置4011)

    4、设置防火墙

    控制面板——防火墙——高级设置

    入站规则——新建规则

    选择端口——下一步

    选择udp规则,输入4011端口

    其余默认

    5、启动服务文件

    start.bat

    分别访问下面路径进行直播

    录制路径:https://localhost:4011/offer.html

    直播路径:https://localhost:4011/answer.html

    如果用手机作为录制端,请选择chrome浏览器,访问地址为

    https://192.168.1.108:4011/offer.html

    192.168.1.108为我电脑IP地址(暂时以局域网内电脑为服务器,则手机此时应该连接和电脑同样的wifi网络)

    cmd控制台输入 ipconfig 即可查看

    使用时,请先打开answer界面,再访问offer,则会将offer拍摄的视频直播在answer中显示,可支持多个offer同时直播哦

    手机offer界面

    电脑offer界面

    电脑 answer界面

     原文链接:https://blog.csdn.net/qq983392709/article/details/78749730

  • 相关阅读:
    简体繁体互译代码段:
    require.js使用baseUrl + paths导入文件配置的3种方法
    vue + vue-router + vue-resource 基于vue-cli脚手架 --->笔记
    解决webstorm卡顿问题
    js 函数闭包内部返回函数体调用方法难点解答
    java学习笔记之位运算符
    java集合类学习笔记之LinkList
    java集合类学习笔记之ArrayList
    java学习笔记之对象序列化
    springboot集成巨杉数据库
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/9229607.html
Copyright © 2011-2022 走看看