E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mediasoup
使用
mediasoup
-demo搭建多人音视频聊天室
一.环境搭建安装nodejs,npm,尽量使用较新的nodejs版本,最好>=node16curl-sLhttps://deb.nodesource.com/setup_16.x|sudo-Ebash-sudoaptinstallnodejs安装gulp:sudonpminstall-ggulp-cli安装build-essential:sudoaptinstallbuild-essential二
椛茶
·
2024-02-20 12:20
mediasoup
mediasoup-demo
音视频
rtc
【
mediasoup
-sfu-cpp】发送端给nack缓存包
D:\XTRANS\soup\
mediasoup
-sfu-cpp\worker\src\RTC\RtpStreamSend.cppRtpStreamSend::ReceiveNackD:\XTRANS\
等风来不如迎风去
·
2024-02-20 12:09
传输探索实践
缓存
java
网络
【doghead】bifrost的player 版本 windows构建
我这里尝试用windows添加文件的方式构建大神都是cmake直接windows构建的可以参考
mediasoup
-sfu-cpp工程试试ouxianghui大神的vs2022构建bat脚本D:\XTRANS
等风来不如迎风去
·
2024-02-13 06:44
传输探索实践
windows
单片机
stm32
mediasoup
-broadcaster-demo 编译
-Bbuild-DLIBWEBRTC_INCLUDE_PATH:PATH="/home/yq/share/src/
mediasoup
/client/libwebrtc/src"-DLIBWEBRTC_BINARY_PATH
自由侠
·
2024-02-11 22:59
【doghead】uv_loop_t的创建及线程执行
worker测试程序,类似
mediasoup
对uv的使用,是oneloopperthread。
等风来不如迎风去
·
2024-02-08 19:27
传输探索实践
uv
webrtc
mediasoup
sctp 起什么作用? 用来传输什么数据
WebRTC是一种用于实时通信的开放标准,而
mediasoup
是一个基于WebRTC的流媒体服务器。
逆风了我
·
2024-02-03 11:57
WebRTC
mediasoup
webrtc
服务器
音视频
谷歌浏览器打开页面提示“您的连接不是私密连接”
最近在做流媒体服务器研究
mediasoup
-demo代码时,使用谷歌浏览器调试app端,运行项目打开谷歌浏览器直接显示以下内容image.png因为证书原因不被浏览器信任,百度后知道在用鼠标点一下空白位置
伊路顺峰
·
2024-01-28 01:48
Mediasoup
Demo-v3笔记(六)——
Mediasoup
进程间的通信
我们知道,在
mediasoup
库中,有js和c++的两个进程,在顶层的
mediasoup
-demo中会创建多个Worker来创建对个进程,所以就会出现一个js进程对应多个c++子进程的情况,那这些进程中间是如何通信的呢
断剑zou天涯
·
2024-01-26 03:53
音视频
#
Mediasoup
v3
笔记
Mediasoup
Demo-v3笔记(五)——
Mediasoup
的启动
Mediasoup
是由两部分组成的,一部分是js的控制模块,一部分是c++的传输模块,在这里我们用
mediasoup
demo的代码开始,分析整个进程的启动过程1、在
mediasoup
-demo-3的
断剑zou天涯
·
2024-01-26 03:52
音视频
#
Mediasoup
v3
笔记
javascript
前端
Mediasoup
Demo-v3笔记(一)——框架和Nodejs的基本语法
MedisasopDemo的框架Nodejs基本语法后记 个人总结,欢迎转载、评论、批评指正
断剑zou天涯
·
2024-01-26 03:15
音视频
#
Mediasoup
v3
笔记
安卓 webrtc 开启h264 软编解码
blog.csdn.net/CSqingchen/article/details/120199702最新更新地址https://gitee.com/chenjim/chenjimblog本文基于lib
mediasoup
client3.2.0
清霜辰
·
2024-01-25 23:09
音视频编解码
Android开发
android
webrtc
音视频
mediasoup
lib
mediasoup
编译
-Bbuild-DLIBWEBRTC_INCLUDE_PATH:PATH=/home/yq/share/src/
mediasoup
/client/libwebrtc/src-DLIBWEBRTC_BINARY_PATH
自由侠
·
2024-01-18 05:31
流媒体弱网优化之路(
mediasoup
)——H264-SVC介绍和使用
流媒体弱网优化之路(
mediasoup
)——H264-SVC介绍和使用——我正在的github给大家开发一个用于做实验的项目——github.com/qw225967/Bifrost目标:可以让大家熟悉各类
dog head
·
2024-01-03 14:35
mediasoup
弱网优化
音视频
webrtc
WebRTC中的SFU架构
SFUSFU结构指的是星型架构,音视频流通过服务器再进行分发优点:对客户端CPU和上行带宽压力较小WebRTC中的SFU主要核心是将服务器模拟成一个客户端node中的SFU服务器:
mediasoup
MediaSoup
hello_helloworld
·
2023-12-26 07:07
webrtc
前端知识讲座笔记(sourcemap、docker、jmeter、loadrunner、
mediasoup
)
周一b网站讲座:上传网站的时候打包完一定把sourcemap去掉,不然你的网站很容易被别人通过sourcemap(插件)解析出来周二使用docker跑Protoo:(本项目是在Linux虚拟机下为了演示通过vscode来连接本地和虚拟机在容器里有自带的node所以在可以不用下载npmyarn)下载docker插件用docker命令进行操作,可通过docker的容器视角看项目实现虚拟互传,端口多用,
Sherlock_db
·
2023-12-17 12:46
前端
mediasoup
-demo部署
环境配置一、安装gitsudoaptupdatesudoaptinstallgit二、Ubuntu中安装最新NodeJS和NPM1.更新Ubuntu软件源Ubuntu16.04TLSsudoaptupdatesudoaptinstall-ypython-software-propertiessoftware-properties-commonsudoadd-apt-repositoryppa:ch
听见下雨的声音_
·
2023-12-02 09:41
流媒体服务器
市面上优秀的流媒体服务器解决方案有很多,比如SRS,Red5,EasyDarwin,nginx-rtmp,live555,
mediasoup
等等。
狗狗狗乖乖
·
2023-11-17 00:17
音视频入门
服务器
网络
音视频
mediasoup
源码分析-初始化、建立连接及媒体数据的处理流程
mediasoup
中的Transport有多种类型,以下只分析WebRtcTransport,且只分析音频、视频的传输。
玩转流媒体
·
2023-11-05 18:25
mediasoup源码分析
mediasoup
流媒体服务器
c++
流媒体学习之路(
mediasoup
)——Node.js部分简析 (2)
流媒体学习之路(
mediasoup
)——Node.js部分简析(2)提示:本文将集中分
mediasoup
-demo的server.js部分以及
mediasoup
源码Node.js部分。
dog head
·
2023-11-05 18:25
mediasoup
mediasoup
-client 和 lib
mediasoup
client 指南
mediasoup
是一个SFU,先来看一下
mediasoup
的架构,看一下
mediasoup
的主要概念和抽象,如Transport,Producer,Consumer,DataProducer,DataConsumer
hanpfei
·
2023-11-05 18:25
实时音视频开发
C/C++
开发
websocket
服务器
网络
mediasoup
服务器转发流媒体数据及发送拥塞控制
webrtc服务器
mediasoup
即是媒体流的接收方也是媒体流的发送方,还是控制消息的转发方。
大手拉小手2019
·
2023-11-05 18:54
webrtc
【H.264】RTP h264 码流 实例解析分析 2 :
mediasoup
收包
1对H.264及RTP封装包解析的文章第一部分:【H.264】H.264解析工具、web解析、RTP封装解析及rtph264码流实例解析分析1在1的基础上,本文会结合一些代码分析:2RTP格式rtp固定头12个字节。/***************************************************************012301234
等风来不如迎风去
·
2023-11-05 18:21
媒体播放器设计与实现
传输探索实践
h.264
mediasoup
webrtc音视频会议搭建
环境ubuntu22.10nvm--version0.33.11node-vv16.20.2npm-v8.19.4node-gyp-vv10.0.1python3--versionPython3.10.7pythonwithpip:sudoaptinstallpython3-pipgcc&g++version12.2.0(Ubuntu12.2.0-3ubuntu1)Make4.2.1npminst
、、、、南山小雨、、、、
·
2023-11-05 13:16
Server
webrtc
音视频
sfu
mediasoup
【H.264】RTP h264 码流 实例解析分析 3 : webrtc
【srs】SRS检测IBMF还是annexb【H.264】RTPh264码流实例解析分析2:
mediasoup
收包
mediasoup
并没完整解析rtp包的内容,可能与
mediasoup
只需要转发,不需要解码有关系
等风来不如迎风去
·
2023-11-05 13:44
传输探索实践
h.264
webrtc
网络
mediasoup
udp端口分配策略
mediasoup
-worker多进程启动时,rtcMinPort/rtcMaxPort可以使用相同的配置。
草根大哥
·
2023-11-05 09:27
udp
mediasoup
port
rtcMinPort
rtcMaxPort
mediasoup
-cluster横向扩容机制
基于
mediasoup
实现类似RTMP-CDN的回源机制,从而实现cluster-node的横向扩容。
mediasoup
worker实现了PipeTransport机制。
草根大哥
·
2023-11-05 07:43
mediasoup
横向扩容
cluster
回源
揭秘
Mediasoup
的进程间管道通讯设计
https://pingos.io目录整体设计Worker问题分析libuv代码追踪总结QQ交流群:697773082微信(cczjp1989)整体设计nodejsWorkerWorkerWorker如上图,
Mediasoup
im-pingo
·
2023-11-03 07:25
webrtc
WebRTC
learning
webrtc
c++
PIPE
【
mediasoup
-sfu-cpp】4: SfuDemo:join并发布视频创建RTCTransport流程分析
【
mediasoup
-sfu-cpp】3:SfuDemo:加入会议有点卡,在本篇进行日志流程分析。
等风来不如迎风去
·
2023-10-29 09:23
网络服务入门与实战
音视频
chrome
javascript
【
mediasoup
-sfu-cpp】5: SfuDemo:分发ok
第一个加入D:\XTRANS\soup\
mediasoup
-sfu-cpp\demo\main.cpp:Line322:[Room]mainThread:33268I|2023-10-2822:06:241698501984171690
等风来不如迎风去
·
2023-10-28 22:55
网络服务入门与实战
音视频
mediasoup
-demo 运行实战
mediasoup
是一个强大的WebRTCSFU服务。
mediasoup
-demo则是
mediasoup
的一个很不错的入门演示程序。这里记录把
mediasoup
-demo跑起来的过程。
hanpfei
·
2023-10-25 12:21
实时音视频开发
C/C++
开发
javascript
npm
node.js
webrtc学习记录
服务器使用
mediasoup
,对接webrtc的native开发.可以使用的编译选项gngenout/linux--args='target_os="linux"target_cpu="x64"is_debug
爱编码爱生活
·
2023-10-20 10:04
研发管理
webrtc
mediasoup
mediasoup
源码分析(二十三)SDP 协议介绍
目录SDP介绍协议介绍SDP介绍SDP(SessionDescriptionProtocol)是一种会话描述协议,不是传输协议。什么意思呢?,就是说SDP不是传输层协议(如UDP、TCP),也不是应用层协议(如HTTP),它是一种自定义的私有协议格式,用来交换webrtc建联所需要的配置信息、媒体属性信息等。SDP分为offer、answer两种类型,且服务端和客户端既可以做offer也可以做an
致一
·
2023-10-13 09:32
mediasoup源码分析
sdp
level-asymmetry
【
mediasoup
】处理rtp包:h264探测是否关键帧
如果没有扩展,只能进行h264解析,对是否关键帧进行探测了:codecstools提供静态方法处理包D:\XTRANS\soup\
mediasoup
-sfu-cpp\worker\include\RTC
等风来不如迎风去
·
2023-10-13 09:27
网络服务入门与实战
网络
java
开发语言
音视频
【
mediasoup
】RtpStreamRecv 对rtp 序号的验证
mediasoup
接收到rtp包D:\XTRANS\soup\
mediasoup
_offical\worker\src\RTC\RtpStreamRecv.cpp代码竟然跟https://tools.ietf.org
等风来不如迎风去
·
2023-10-10 15:47
WebRTC入门与实战
算法
【m98】视频缓存PacketBuffer 1 : SeqNumUnwrapper int64映射、ForwardDiff
rtp序号相关【
mediasoup
】RtpStreamRecv对rtp序号的验证与这里的处理有不同。
等风来不如迎风去
·
2023-10-10 15:45
WebRTC入门与实战
音视频
缓存
ffmpeg将sdp转发,使用SDP将RTP流传输到FFMPEG
IgetRTPstreamfromWebRTCserver(Iused
mediasoup
)usingnode.jsandIgetthedecryptedRTPpacketsrawdatafromthestream.IwanttoforwardthisRTPdatatoffmpegandfromthereIcansaveittofile
weixin_39951295
·
2023-09-28 17:34
ffmpeg将sdp转发
基于
mediasoup
的webrtc server,性能压测时发现带宽利用率偏低(40%)
基于
mediasoup
的webrtcserver,进行性能压测时发现,在1gbps的网络条件下,带宽利用率在40%(400Mbps)时,就会出现过高丢包率的(packetloss>10%)的情况。
草根大哥
·
2023-09-27 17:03
webrtc
SFU
mediasoup
性能测试
带宽利用率
mediasoup
-client的H5在ios的微信内置浏览器上无法视频通话,报错device not supported
mediasoup
-client的H5在ios的微信内置浏览器(微信直接打开H5链接)上无法视频通话,原因是
mediasoup
-client依赖Device.js默认检测设备不支持微信内置浏览器,Device.js
hanjiaqun
·
2023-09-13 01:15
微信
javascript
前端
vue
WebRTC客户端主要流程分析
通信过程因为WebRTC规范里没有包含信令协议,所以像OWT、
mediasoup
等支持WebRTC的开源项目,其通信两端建立连接的过程中的信令逻辑各不相同。
拉普拉斯妖kk
·
2023-09-12 01:30
Mediasoup
进程通信实现的原理
Mediasoup
创建父子进程,js与c++进程交互的通道worker.js构造函数中创建父子进程,c++通过libuv的socket可以实现JavaScript与C++之间的相互收发消息一、父子进程通信这是一个简单的示例
zrjliming
·
2023-09-11 22:39
编辑器
linux
c++
Mediasoup
Js和 C++ 管道通信的过程
整体分为两部分1、js对c++读写消息,_consumerSocket和producerSocket2、c++对js读写消息,c++收到都是底层都是通过libuv的uv_read_start和uv_write目录一、js接收c++数据二、js主动调用c++,通过producerSocket.write三、C++底层读取JS数据四、c++写数据给js,主要两种形式一、js接收c++数据channel
zrjliming
·
2023-09-11 22:39
音视频
java
前端
javascript
Mediasoup
启动过程
一、启动server.js,调用createWorker方法创建进程通过配置文件cpu数量创建worker,再createRouter,然后创建房间server.js中asyncfunctionrun
Mediasoup
Workers
zrjliming
·
2023-09-11 22:09
音视频
java
前端
javascript
MediaSoup
源码分析之rtp数据的流转
MediaSoup
源码分析之rtp数据的流转1.概要
mediasoup
中的rtp数据流向大概为:推流客户端–》router–》producer–》consumer–》发送到观看客户端这里就涉及问题,如何在
小狮子slioner
·
2023-09-11 22:08
webrtc
服务器
c++
mediasoup
源码分析(二十四)stun 协议分析
对于
mediasoup
和srs等webrtc服务器,本身实现了ice-lite,不需要单独部署stun服务
致一
·
2023-09-11 22:38
mediasoup源码分析
stun
nat
打洞
mediasoup
源码分析 (一)大纲
mediasoup
是webrtc的服务端项目,webrtc本身是一套完整的客户端解决方案(支持web、android、ios、win、mac),但是官方并没有提供与之配套的服务端项目。
致一
·
2023-09-11 22:37
mediasoup源码分析
mediasoup
源码分析(一) 编译过程
目录一、安装依赖环境二、编译
mediasoup
-demo三、启动demo注意:
mediasoup
最终是作为一个node-module模块,不要单独编译
mediasoup
,而是下载编译
mediasoup
-demo
致一
·
2023-09-11 22:37
mediasoup源码分析
WebRTC进阶流媒体服务器开发(四)
Mediasoup
源码分析之底层库
1、
Mediasoup
库的JS部分(与C++交互)整个
Mediasoup
库通过Nodejs管理,比如整体逻辑、worker、router、producer、consumer...都是通过JS进行管理的。
【零声教育】音视频开发进阶
·
2023-09-11 22:07
程序员
编程
音视频开发
前端
json
webrtc
音视频开发
流媒体服务器
Mediasoup
源码介绍
一、
Mediasoup
整体结构整个
Mediasoup
库通过Nodejs管理,比如整体逻辑、worker、router、producer、consumer...都是通过JS进行管理的。
zrjliming
·
2023-09-11 22:37
音视频
服务器
实时音视频
mediasoup
源码分析之-rtpParameters
rtpparameter包含了音视频的基本信息,拥塞控制方式以及重传方式约定。consumer和producer需要依据该参数来进行初始化rtp会话。音频相对比较简单,采用的适合低延迟语音通话的opus编码,在辅助以FEC扛丢包。下面以测试时实际的数据说一下视频流相关的rtpparameter及代码流程。Producervideortpparameters{"codecs":[{"mimeType
cynic_liu
·
2023-09-11 22:37
mediasoup
安卓
Mediasoup
V3 基于webrtc 分支m84 的编译
文章目录安卓
Mediasoup
V3基于webrtc分支m84的编译相关网址链接
mediasoup
-client-androidm79编译
mediasoup
-client-android更新到m84lib
mediasoup
client
清霜之辰
·
2023-09-08 12:35
音视频开发
Android开发
android
mediasoup
webrtc
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他