概要

Janus 是一个非常有名的 WebRTC 流媒体服务器,它是以 Linux 风格编写的服务程序,采用 C 语言实现,Janus 提供插件机制来支持不同的业务逻辑,配合官方自带插件就可以用来实现高效的webRTC Server服务。

metaRTC6.0新版本支持向janus推流,并增加了janus推流demo。

源码下载

git clone https://github.com/metartc/metaRTC
or
git clone https://gitee.com/metartc/metaRTC

janus

下载

GitHub - meetecho/janus-gateway: Janus WebRTC Server

docker下载

感谢杨成立大佬提供的janus docker下载

git clone https://github.com/winlinvip/janus-docker.git
cd janus-docker修改配置文件janus.jcfg
278行 nat_1_1_mapping="192.168.3.85" 修改为本机IP//下载镜像
docker pull ossrs/janus:v1.0.11docker run --rm -it -p 8081:8080 -p 8188:8188 -p 8443:8443 -p 20000-20010:20000-20010/udp \-v $(pwd)/janus.jcfg:/usr/local/etc/janus/janus.jcfg \-v $(pwd)/janus.plugin.videoroom.jcfg:/usr/local/etc/janus/janus.plugin.videoroom.jcfg \-v $(pwd)/janus.transport.http.jcfg:/usr/local/etc/janus/janus.transport.http.jcfg \-v $(pwd)/janus.transport.websockets.jcfg:/usr/local/etc/janus/janus.transport.websockets.jcfg \-v $(pwd)/videoroomtest.js:/usr/local/share/janus/demos/videoroomtest.js \ossrs/janus:v1.0.11http://localhost:8081/videoroomtest.html?room=2345
room 2345为h264房间

Simple Whip Server

janus启动成功后,还需启动Simple whip server.

git clone https://github.com/meetecho/simple-whip-server.git
cd simple-whip-server
npm run build
npm run start
or
npm run start-debug

demo/metapushstream6

janus推流前需要新建video room的用户

点击janus选项

点击janus选项后,会弹出建立video room新用户窗口,如有用户则不需要,关闭窗口即可

建立video room用户

推流

修改simple whip server服务器IP后点击start按钮推流

metaRTC6.0 janus推流操作指南相关推荐

  1. HBase_HBase2.0+ Java API 操作指南 (三) 扫描器Scan

    Hbase 取数据通过 Get 方法去取数据还是效率太低了.这里我们学习下如何获取一批数据. 这里我们首先学习下Scan ,Scan 是基础,在Scan中可以设置过滤器 Filter. 扫描器 扫描技 ...

  2. json graphql_使用json-graphql-server模拟GraphQL API

    json graphql You may find that you need to set up a fast GraphQL server to test your frontend app's ...

  3. 适应多场景的云桌面metaScreenshare1.0 sdk

    概述 metaRTC新推出云桌面metaScreenshare1.0 sdk版本,基于metaIPC1.0搭建,基于mqtt/http通信,同时支持windows/linux/android操作系统远 ...

  4. 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )

    文章目录 安卓直播推流专栏博客总结 一. 服务器搭建 二. 手机端推流 三. 电脑端观看直播 四. RTMP 服务器端状态 安卓直播推流专栏博客总结 Android RTMP 直播推流技术专栏 : 0 ...

  5. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...

  6. FFMPEG直播推流

    所用到的变量 //输入流 AVForamtContext *ictx = NULL: //封装格式上下文 char *inUrl = " test.mp4 "; //输入的视频文件 ...

  7. android全平台基于ffmpeg解码本地MP4视频推流到RTMP服务器

    音视频实践学习 android全平台编译ffmpeg以及x264与fdk-aac实践 ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器 android全平台编译ffm ...

  8. 通过安卓模拟器使直播软件obs的0粉丝用户开播

    1.安装夜神安卓模拟器 实测这玩意效率比逍遥模拟器快很多,破逍遥跑抖音都卡 安装好后,和手机同一个抖音账号 2.打开弹幕助手,用抖音扫描二维码登录 3.模拟器里,抖音设置里,最下面版本纯文字字样,连续 ...

  9. android rtmp推流,Android使用libRtmp直播推流

    初始化rtmp //分配空间 RTMP *rtmp = RTMP_Alloc(); //初始化 RTMP_Init(rtmp); //设置推流URL RTMP_SetupURL(rtmp, url); ...

最新文章

  1. 坦白讲!做 Java 工程师,挺好!
  2. 日本公司用人工智能帮人做金融交易
  3. #pragma comment(linker,/SECTION:shared,RWS)
  4. Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之14.Servlet请求头信息
  5. 【CentOS Linux 7】实验6【web服务器搭建与管理】
  6. 微信小程序01【目录结构详解、视图与渲染、事件、input、scroll-view】
  7. PingingLab传世经典系列《CCNA完全配置宝典》-3.4 Trunk进阶配置
  8. 在ASP.net中的UpdatePanel,弹窗失败解决办法
  9. barco控制软件支持linux_vnc远程控制软件linux,在linux系统上能够使用的vnc远程控制软件...
  10. 【求助】如何从 Spark 的 DataFrame 中取出具体某一行?我自己的一些思考
  11. 博客开通了-里面有秘密哦
  12. 1. paip.discuz X2.5 积分(金钱)功能API总结
  13. PyQt、PySide、PySide2这三者到底有什么区别?
  14. Intellij IDEA 2018 安装和破解
  15. frangi黑森矩阵_消灭黑森臭虫
  16. R语言入门——高质量保存图片(想毕业咋就那么难!!!)
  17. VMware虚拟机Linux增加磁盘空间的扩容操作
  18. 串行外设接口(Serial Peripheral Interface, SPI)逻辑设计部分 - spi_slave
  19. element-table表格分页多选
  20. 软件硬件bug解决思路

热门文章

  1. [转] 张亚勤:网络是泡沫吗?(2001年微软亚洲研究院院长话题)
  2. 【云原生】第六篇--Dockerfile精讲及新型容器镜像构建技术
  3. 浅谈线上教学--致2019年的那个寒冬
  4. nRF52832蓝牙BLE学习(1)基本了解(环境、目录结构等)
  5. QT 进程间通信——共享内存
  6. 运维工作常见问题处理1-37(一)
  7. java 服务端渲染_基于vue-ssr服务端渲染入门详解
  8. 做人的底线:不忘恩情,不失诚信,不伤人心
  9. 【语义分割项目实战】Augmentor数据增强与U-Net的综合应用
  10. ASCII码二进制文件文本文件