mediasoup的example样例——中文文档
学习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样例——中文文档相关推荐
- 【Scikit-Learn 中文文档】支持向量机 - 监督学习 - 用户指南 | ApacheCN
中文文档: http://sklearn.apachecn.org/cn/0.19.0/modules/svm.html 英文文档: http://sklearn.apachecn.org/en/0. ...
- 【Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN
中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...
- Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN
中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...
- 【Scikit-Learn 中文文档】40 数据集加载工具 - 用户指南 | ApacheCN
中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...
- 【Scikit-Learn 中文文档】四十:数据集加载工具 - 用户指南 | ApacheCN
中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...
- Greenplum 6.9 资源组中文文档
本文更新版本:http://www.200yi.com/ff_internal/wiki.php?id=wiki:Database:Greenplum:资源管理:Greenplum%206.9%20资 ...
- python pptx库中文文档_基于python-pptx库中文文档及使用详解
个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...
- Backtrader官方中文文档
代码有所删减,完整版及在线运行可访问Backtrader官方中文文档 一. backtrader介绍 制定策略 1.1 确定潜在的可调参数 1.2 实例化您在策略中需要的指标 1.3 写下进入/退出市 ...
- 【Scikit-Learn 中文文档】集成方法 - 监督学习 - 用户指南 | ApacheCN
中文文档: http://sklearn.apachecn.org/cn/stable/modules/ensemble.html 英文文档: http://sklearn.apachecn.org/ ...
最新文章
- Google学术分析公司科研实力:谷歌1161,华为110,为何差10倍?
- The application server could not be contacted
- 原地不动 福玛特机器人_智能扫地机器人一直在原地打转是怎么回事以及解决办法...
- 放弃Eclipse Juno
- MIP 2016年终总结
- NOI数学之提高级:线性方程组的高斯消元法
- OJ1005: 整数幂
- 【解决】Ubuntu安装NVIDIA驱动(咨询NVIDIA工程师的解决方案)
- 浩鲸科技是外包公司吗_广东电商外包服务公司是什么意思_聚财猫科技
- 【会议记录】软件工程课程设计第一次会议
- 系统架构设计师教程 第四版 带目录 免费
- vmware 虚拟机恢复ghost镜像文件
- intellij idea快捷键精简版
- linux刷新率设置命令,linux修改屏幕刷新率
- 路由器dns被劫持怎么办 路由器DNS被劫持解决方法
- 深入理解Spring框架的作用
- 精简高效的CSS命名准则/方法
- 会话支持软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 长短时记忆网络(LSTM)
- SUS战队专访 | 关于赛题,能说的都在这里了