学习mediasoup,可以从mediasoup的官方文档中的example样例入手。官方样例 。以下是翻译。

官方文档中,共有如下8个样例,供读者进行学习。

1、versatica/mediasoup-demo

项目:https://github.com/versatica/mediasoup-demo

这是由mediasoup的作者制作的官方mediasoup-demo演示。 就是说,作者不希望该演示仅成为“ mediasoup参考”,而是鼓励开发人员阅读API文档。

mediasoup-demo具有一个Web客户端应用程序和一个服务器端Node.js应用程序:

  • 客户端(前端页面)是由React开发的应用程序,其他库中引用(使用)mediasoup-client和protoo-client两个库。
  • 服务器端是由Node.js开发的应用程序,其中使用了mediasoup和protoo-server两个库。
  • protoo是一个用于客户端和服务器端的JavaScript库,protoo为客户端提供了一种方法,即通过WebSocket连接到共享room的简便方法。 该API为客户端和服务端均提供 请求/响应事务 和 通知。
  • 作为替代WebSocket的方式有很多,读者可能更习惯用于socket.io。

2、versatica/mediasoup-broadcaster-demo

项目: https://github.com/versatica/mediasoup-broadcaster-demo

Made by mediasoup authors, this project is a libmediasoupclient based application that takes the system microphone and webcam and produces the media to the specified room in mediasoup-demo application.

这个项目是由mediasoup作者制作的,是一个基于libmediasoupclient(mediasoup客户端库)的应用程序,它使用系统麦克风和网络摄像头,产生媒体数据,然后发送到mediasoup-demo应用程序中特定的room。

简单的说:ffmpeg推松摄像头和麦克风到mediasoup

3、Kurento/mediasoup-demos

项目: https://github.com/Kurento/mediasoup-demos

包含mediasoup + Kurento集成项目。

4、vpalmisano/mediasoupbin

项目:https://github.com/vpalmisano/mediasoupbin

Mediasoup-demo的GStreamer插件。

5、havfo/multiparty-meeting

项目:https://github.com/havfo/multiparty-meeting

Web: https://letsmeet.no

使用mediasoup和WebRTC的多方网络会议。 它最初是作为mediasoup-demo的一个分支,但现在已经发展了很多其他内容。

6、ethand91/mediasoup3-record-demo

项目:https://github.com/ethand91/mediasoup3-record-demo

基于mediasoup和GStreamer或FFmpeg库开发的的简单音频/视频记录应用程序。

7、mkhahani/mediasoup-sample-app

项目: https://github.com/mkhahani/mediasoup-sample-app

由@mkhahani制作,一个基于Mediasoup和Socket.io的最小客户端/服务器应用程序。

8、daily-co/mediasoup-sandbox

项目:https://github.com/daily-co/mediasoup-sandbox/tree/master/single-page

可以跨浏览器测试的示例代码,此示例代码具有尽可能简单的信号传递和最少的依赖关系:

  • 发送/接收音频和视频轨道
  • 切换到其他输入设备并更换音轨
  • 屏幕共享
  • 从tracks中订阅和取消订阅
  • 分别暂停发送者和接收者的tracks
  • Simulcast(视频流的返送方式,根据用户网络带宽情况,采取不同品质的发送)
  • 发送时设置最大Simulcast(高品质发送)
  • 接收时设置最大Simulcast(高品质接收)
  • 显示统计信息
  • 显示“有源扬声器”。(显示激活的扬声器。)

9、其他

可以在 GitHub 中找到其他使用mediasoup的公共项目。

原文:https://mediasoup.org/documentation/examples/

mediasoup的example样例——中文文档相关推荐

  1. 【Scikit-Learn 中文文档】支持向量机 - 监督学习 - 用户指南 | ApacheCN

    中文文档: http://sklearn.apachecn.org/cn/0.19.0/modules/svm.html 英文文档: http://sklearn.apachecn.org/en/0. ...

  2. 【Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN

    中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...

  3. Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN

    中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...

  4. 【Scikit-Learn 中文文档】40 数据集加载工具 - 用户指南 | ApacheCN

    中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...

  5. 【Scikit-Learn 中文文档】四十:数据集加载工具 - 用户指南 | ApacheCN

    中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...

  6. Greenplum 6.9 资源组中文文档

    本文更新版本:http://www.200yi.com/ff_internal/wiki.php?id=wiki:Database:Greenplum:资源管理:Greenplum%206.9%20资 ...

  7. python pptx库中文文档_基于python-pptx库中文文档及使用详解

    个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...

  8. Backtrader官方中文文档

    代码有所删减,完整版及在线运行可访问Backtrader官方中文文档 一. backtrader介绍 制定策略 1.1 确定潜在的可调参数 1.2 实例化您在策略中需要的指标 1.3 写下进入/退出市 ...

  9. 【Scikit-Learn 中文文档】集成方法 - 监督学习 - 用户指南 | ApacheCN

    中文文档: http://sklearn.apachecn.org/cn/stable/modules/ensemble.html 英文文档: http://sklearn.apachecn.org/ ...

最新文章

  1. Google学术分析公司科研实力:谷歌1161,华为110,为何差10倍?
  2. The application server could not be contacted
  3. 原地不动 福玛特机器人_智能扫地机器人一直在原地打转是怎么回事以及解决办法...
  4. 放弃Eclipse Juno
  5. MIP 2016年终总结
  6. NOI数学之提高级:线性方程组的高斯消元法
  7. OJ1005: 整数幂
  8. 【解决】Ubuntu安装NVIDIA驱动(咨询NVIDIA工程师的解决方案)
  9. 浩鲸科技是外包公司吗_广东电商外包服务公司是什么意思_聚财猫科技
  10. 【会议记录】软件工程课程设计第一次会议
  11. 系统架构设计师教程 第四版 带目录 免费
  12. vmware 虚拟机恢复ghost镜像文件
  13. intellij idea快捷键精简版
  14. linux刷新率设置命令,linux修改屏幕刷新率
  15. 路由器dns被劫持怎么办 路由器DNS被劫持解决方法
  16. 深入理解Spring框架的作用
  17. 精简高效的CSS命名准则/方法
  18. 会话支持软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  19. 长短时记忆网络(LSTM)
  20. SUS战队专访 | 关于赛题,能说的都在这里了

热门文章

  1. 臻图信息打造智慧养老系统管理平台,为养老事业保驾护航
  2. javaGUI 禁用输入法
  3. h5简笔画填色小游戏源码
  4. 个人公众号改名须知!朋友圈大字图到底怎么玩?
  5. Python绘制的爱心树与表白代码
  6. 土地资源管理就业怎么这么难_土地资源管理专业老学姐的毕业建议
  7. 遗传算法matlab_智能算法之Genetic Algorithm遗传算法
  8. 企业应如何做好客户管理和客户服务
  9. 如何让LaTeX找到中文字体
  10. 规则_上海证券交易所_债券ETF业务指南(适用单市场ETF)