webrtc

metaRTC2 天前
单片机·嵌入式硬件·webrtc·实时音视频·rtos
metaRTC8 成功适配 RTOS:开启 MCU/嵌入式实时音视频新时代随着物联网与智能终端的快速发展,越来越多的设备正从“功能设备”迈向“智能交互终端”。在这一过程中,实时音视频通信能力逐渐成为核心能力之一。然而,传统的实时音视频技术(如 WebRTC)长期依赖 Linux、Android、iOS 等操作系统,这在资源受限的 MCU 和轻量级嵌入式设备中难以落地。
Fisher3Star2 天前
webrtc·sdp
mediasoup中ip与announceAddress配置要点在 mediasoup 的 WebRtcServer 配置中,listenInfos 参数内的 ip 与 announceAddress(旧版本中可能写作 announcedIp)承担着截然不同的网络寻址职责,其正确配置是确保客户端能够成功建立媒体连接的关键前提。博客中明确指出,当监听地址为私有网络地址或通配地址 0.0.0.0 时,必须显式配置 announceAddress,否则将导致客户端连接失败 。
小柯博客3 天前
c语言·开发语言·网络·stm32·嵌入式硬件·webrtc·yocto
Amazon Kinesis Video Streams C WebRTC SDK 开发实战在物联网和智能设备快速发展的今天,实时音视频传输成为了一个重要的技术需求。Amazon Kinesis Video Streams (KVS) 提供了一套完整的 WebRTC SDK,帮助开发者快速实现设备端的实时音视频通信功能。本文将详细介绍 WebRTC 的基本概念、架构原理,以及如何使用 Amazon KVS WebRTC SDK 进行开发。
RTC老炮4 天前
网络·算法·音视频·webrtc
WebRTC下FlexFEC算法架构及原理FlexFEC(Flexible Forward Error Correction)是WebRTC中一项关键的前向纠错技术,旨在通过传输冗余数据来恢复网络传输中的丢包,从而提升音视频通信的实时性和鲁棒性。它是ULPFEC的升级版,通过引入交织(Interleaving)算法,在灵活性和抗丢包能力上都有了显著提升。
换个昵称都难5 天前
webrtc
webrtc源码下载(2026年4月)本文只介绍源码下载,具体编译另外再介绍,该操作2026年4月21星期二亲测可正常下载Python2.7 https://www.python.org/ftp/python/2.7.16/
牛奶5 天前
前端·websocket·webrtc
不经过服务器,两个人怎么直接通话?你有没有想过:微信视频、腾讯会议为什么延迟那么低?两个人在不同的城市,怎么才能不经过服务器直接"喊到"对方?
RTC老炮6 天前
网络·算法·架构·音视频·webrtc
音视频FEC前向纠错算法Reed-Solomon原理分析Reed-Solomon(RS)是一种常用的前向纠错(FEC)算法,在音视频传输中通过添加冗余校验数据,使接收端无需重传即可直接恢复有限数量的丢包。其核心作用包括:① 抗丢包:在丢包率较高的网络(如无线、4G/5G)中,能恢复连续或随机丢失的数据块;② 低延迟:避免重传带来的往返时延,保障实时通话、直播等业务的流畅性;③ 可控冗余:可根据信道质量灵活调整冗余比例,平衡带宽和纠错能力。RS编码尤其适合对延迟敏感且允许小范围丢包的场景,常与交织、其他FEC组合使用,有效提升音视频传输的鲁棒性。
dualven_in_csdn6 天前
webrtc
【webrtc】ubuntu 编译中遇到的问题目录知识参考文章(1) 加了x265的模拟,除了在根目录的CMakeList.txt里加相应的内容;这里也要加一个(另,这块加的好处,就是让这两项显示出来,这样x265就可以真实加进去了。
RTC老炮12 天前
网络·算法·架构·webrtc
RaptorQ前向纠错算法架构分析libRaptorQ(RFC 6330 RaptorQ 前向纠错码实现)源码的系统性分析。我从「算法原理 → 架构分层 → 模块交互 → 数据流转」四个维度展开。
许彰午13 天前
音视频·webrtc·政务
# 政务远程帮办:WebRTC视频通话+录屏录音+手工拼WAV实录非科班野生程序员,深耕政务信息化20年,这套自研Java Web框架支撑过省级新农保、全国跨省医保结算等核心民生系统,18年稳定运行至今。这篇复盘在政务系统里实现 WebRTC 远程视频帮办的完整过程,全是实战踩坑后的记录,不求优雅但求落地。最后感谢豆包、智谱、OpenCode,决策是我做的,代码是我搓的,文字是他们总结的。
coder阿龙14 天前
webrtc
基于PeerJS实现网页WebRTC屏幕分享左边是房主,右边是观众
RTC老炮14 天前
网络·算法·webrtc
带宽估计算法(gcc++)架构设计及优化gcc++带宽估计算法设计的主要灵感来自webrtc gcc算法。完全c++实现,脱离webrtc框架可以独立运行。webrtc gcc算法脱离webrtc框架没办法独立运行,强依赖webrtc,这对于不使用webrtc框架的rtc场景,是非常大的痛点。
木斯佳15 天前
前端·音视频·webrtc·断点续传
前端八股文面经大全:字节AIDP前端一面(2026-04-13)·面经深度解析大家好,我是木斯佳。相信很多人都感受到了,在AI浪潮的席卷之下,前端领域的门槛在变高,纯粹的“增删改查”岗位正在肉眼可见地减少。曾经热闹非凡的面经分享,如今也沉寂了许多。但我们都知道,市场的潮水退去,留下的才是真正在踏实准备、努力沉淀的人。学习的需求,从未消失,只是变得更加务实和深入。
不吃鱼的猫74818 天前
网络·音视频·webrtc
【音视频流媒体进阶:从网络到 WebRTC】第04篇-流媒体场景下的网络优化在前三篇文章中,我们从 Socket 编程出发,历经 I/O 多路复用和 Reactor 模式,构建了一套高性能网络编程的基础框架。但对于流媒体服务来说,"能跑起来"和"跑得好"之间还有很大的距离——一个未经调优的流媒体服务器,在用户看来可能就是卡顿、延迟、花屏甚至连接失败。
不吃鱼的猫74818 天前
网络·音视频·webrtc
【音视频流媒体进阶:从网络到 WebRTC】第02篇-I/O 多路复用:从 select 到 epoll在上一篇文章中,我们用 BSD Socket API 实现了一个基础的 TCP 服务器。那个服务器的核心逻辑很简单——为每个客户端连接创建一个线程去处理读写。当连接数只有几个的时候,这套方案工作得很好。但想象一下流媒体服务器的真实场景:一个 RTMP 推流服务可能同时承载数百路推流和数千路拉流,一个 WebRTC SFU 需要维持成千上万的 PeerConnection。如果每个连接都占用一个线程,操作系统光线程调度和上下文切换就已经不堪重负了。
不吃鱼的猫74818 天前
网络·音视频·webrtc
【音视频流媒体进阶:从网络到 WebRTC】第03篇-Reactor 模式与事件驱动网络框架如果你跟着前两篇文章走到了这里,应该已经能用 epoll 写出一个能处理多个客户端连接的服务器了。但你大概也感受到了一个问题——代码很快就变成了一锅粥。
不吃鱼的猫74818 天前
网络·音视频·webrtc
【音视频流媒体进阶:从网络到 WebRTC】第01篇-Socket 编程基础:TCP 与 UDP 的选择想象一个直播场景:主播的摄像头每秒采集 30 帧画面,麦克风不断产出音频采样,这些数据经过编码压缩后,需要在毫秒级的时间窗口内穿越网络,到达成千上万个观众的播放器。或者一个视频通话场景:两端的音视频数据必须双向实时流动,任何超过 200ms 的延迟都会让对话变得别扭。
不吃鱼的猫74819 天前
gateway·webrtc
Janus WebRTC Gateway -- 从零搭建完整指南本文档面向新手,手把手指导你在 Ubuntu 22.04 上从源码编译、配置并运行 Janus WebRTC 服务器。 所有编译产物安装在项目目录下的 local/,不污染系统目录,无需 root 权限即可运行。
RTC老炮20 天前
网络·算法·webrtc
WebRTC PCC (Performance-oriented Congestion Control) 算法精解PccNetworkControllerFactory (工厂,创建控制器实例)└── PccNetworkController (主控制器,驱动状态机)
mo477620 天前
webrtc
Webrtc Fec分析(一)FEC的原理及处理流程fec全称Forward Error Correction,前向纠错,就是在发送端加入纠错编码,接收端可通过编码直接纠正传输中出现的错误,无需请求重传。