技术栈
webrtc
三十_
21 小时前
webrtc
WebRTC 入门:一分钟理解一对多直播的完整实现流程
本文以一个“老师直播授课、学生观看”的场景为例,梳理整个一对多 WebRTC 直播的实现流程,包括:本文的 demo 实现结构如下图所示:
筏.k
1 天前
ffmpeg
·
webrtc
WebRTC 集成 FFmpeg D3D12VA HEVC 硬件编码 avcodec_open2 返回 -22 问题排查与解决方案
WebRTC 集成 FFmpeg D3D12VA HEVC 硬件编码 avcodec_open2 返回 -22 问题排查与解决 📅 更新时间:2025年12月4日 🏷️标签:WebRTC | FFmpeg | HEVC | D3D12VA | 硬件编码 | CBS | 调试技巧
metaRTC
2 天前
uni-app
·
webrtc
·
ipc
webRTC IPC客户端UniApp版编程指南
yangipcclient新增uni-app版本sdk和demo,可同时适配移动端android/ios,为提升rtc性能,视图采用最底层的Surface/UIView,所有视图渲染和rtc处理都在C++/Object C里封装,助力uniapp版本性能和原生相同,开发者只需要使用javascript二次开发即可。
FinelyYang
5 天前
webrtc
centos7安装coturn,实现WebRTC音视频通话
Coturn是一个开源的STUN/TURN服务器,主要用于解决NAT穿透问题,支持WebRTC等实时音视频通信场景。
shermerL
9 天前
webrtc
超简单!WebRTC源码编译教程释出!
WebRTC源代码地址:webrtc.googlesource.com/src/WebRTC并没有官方提供的SDK,只有社区库替代或者自己手动编译。 可以采用Infobip 提供的基于 WebRTC 的SDK。由于Infobip并未公布社区版本对应的webrtc版本,infobip-v1.0.43591该版本发布于Dec 18, 2024,目前猜测infobip-v1.0.43591对应的是webrtc的M142分支。
FinelyYang
9 天前
uni-app
·
音视频
·
webrtc
uniapp+unipush2.0+WebRTC实现h5一对一视频通话
sendvideocall.vue,发起视频通话邀请。videocallrev.vue,接听通话页面。
赖small强
9 天前
webrtc
·
sctp
·
wss
·
dtls
·
srtp
【ZeroRang WebRTC】WebRTC 信令与传输的安全层解析:WSS、DTLS、SRTP
整体脉络WSS 信令层DTLS 与数据通道SRTP 媒体层密钥协商与指纹绑定与 ICE/STUN/TURN 的关系
qq_31065851
11 天前
服务器
·
网络
·
c++
·
音视频
·
webrtc
webrtc代码走读(十七)-音频QOS-NetEQ
音频的QoS可以分:音频前处理3A算法、NetEQ两大类。这张图从音频传输的全链路视角,展示了 WebRTC 中 NetEQ(网络均衡器)在接收端的核心作用——通过抖动消除(JB)和丢包补偿(PLC),解决网络波动导致的音频卡顿、失真问题,同时与发送端的 3A 算法形成闭环。以下从 NetEQ 的角度拆解每一环:
txp玩Linux
12 天前
算法
·
音视频
·
webrtc
rk3568上解析webrtc音频降噪算法处理流程
大家好,在上一篇文章里面,我们已经把webrtc的apm降噪工程代码已经移植到rk3568上,今天就开始从最简单的音频降噪NS工程代码来学习音频降噪的原理。
RTC老炮
13 天前
算法
·
webrtc
webrtc降噪-WienerFilter源码分析与算法原理
WebRTC中的WienerFilter类实现频域维纳滤波器,是噪声抑制模块的核心组件。它通过分析信号与噪声的功率谱密度比,计算最优滤波器系数来抑制背景噪声。算法采用定向决策方法,融合当前和先验信噪比估计,提高滤波稳定性。启动阶段采用平滑过渡策略避免突变,后处理阶段基于语音概率进行自适应增益控制。该滤波器在保持语音质量的同时有效消除噪声,显著改善语音通信的清晰度和可懂度,是实时音频处理中的关键噪声抑制技术。
赖small强
13 天前
websocket
·
webrtc
·
stun
·
kinesis
·
initsignaling
【ZeroRange WebRTC】Amazon Kinesis Video Streams WebRTC initSignaling() 技术深度解析
本文档基于 initSignaling() 函数的详细技术讲解,涵盖代码流程、通信协议、性能优化和安全防护等全方位分析。该函数位于 amazon-kinesis-video-streams-media-interface/samples/webrtc/source/Common.c:949。
红米饭配南瓜汤
13 天前
网络
·
音视频
·
webrtc
·
媒体
WebRTC 码率预估(1) - 接收端 TransportFeedback 生成和发送流程指南
在 WebRTC 中,Transport-CC (TCC) 机制用于发送端带宽估计 (Sender-Side BWE)。接收端负责收集 RTP 包的到达信息(如序列号和时间戳),生成 RTCP TransportFeedback 报文,并发送回发送端,帮助发送端计算网络拥塞、带宽和延迟。
metaRTC
13 天前
flutter
·
webrtc
·
ipc
webRTC IPC客户端Flutter版编程指南
yangipcclient新增flutter版本sdk和demo,可同时适配移动端android/ios,为提升rtc性能,视图采用最底层的Surface/UIView,所有视图渲染和rtc处理都在C++/Object C里封装,助力flutter版本性能和原生相同。
ZEGO即构开发者
14 天前
前端
·
音视频
·
webrtc
WebRTC 实战:用即构 SDK 搭建 Web 端 1v1 视频通话(含完整流程与 Demo)
随着 WebRTC 技术的成熟,实时音视频已经从“原生 App 的专属能力”,慢慢变成 Web 端的常见能力:在线教育小班课、视频客服、在线面试、远程问诊……很多业务都希望做到 “用户打开一个网页,就能直接视频通话”,无需下载任何客户端。
RTC老炮
15 天前
算法
·
webrtc
webrtc降噪-SpeechProbabilityEstimator类源码分析与算法原理
SpeechProbabilityEstimator在WebRTC噪声抑制系统中是语音检测的核心组件。它通过分析多维度声学特征(LRT似然比、谱平坦度、谱差异),基于贝叶斯概率框架实时估计每个频带的语音存在概率。该算法采用特征加权融合和自适应sigmoid映射,结合先验概率平滑更新,为噪声抑制滤波器提供精确的语音/噪声判别依据。其输出的频带概率直接控制噪声谱估计和增益计算,在保持语音质量的同时实现高效噪声消除,是确保语音清晰度和通信质量的关键技术。
赖small强
15 天前
webrtc
·
ice
·
dtls
·
音视频传输
·
srtp
【ZeroRange WebRTC】Amazon Kinesis音视频传输通路详细分析:ICE完成后的数据传输流程
本文档基于Amazon Kinesis Video Streams WebRTC SDK的源代码分析,详细解释ICE(Interactive Connectivity Establishment)路径选择完成后,音视频数据是如何通过DTLS/SRTP加密传输的完整流程。结合日志分析和代码实现,展示从应用层到网络层的完整数据传输路径。
赖small强
16 天前
webrtc
·
重放攻击
·
dtls
·
dtls-srtp
·
防dos攻击机制
【ZeroRange WebRTC】DTLS(Datagram Transport Layer Security)技术深度分析
DTLS(数据报传输层安全协议)是TLS(传输层安全协议)的UDP版本,专门为无连接的数据报传输设计。在WebRTC中,DTLS扮演着至关重要的角色,它不仅提供端到端的安全加密,还通过DTLS-SRTP机制为实时音视频传输提供密钥协商和身份验证功能。
metaRTC
16 天前
react native
·
react.js
·
ios
·
webrtc
·
p2p
·
ipc
webRTC IPC客户端React Native版编程指南
yangipcclient新增react native版本sdk和demo,可同时适配移动端android/ios,为提升rtc性能,视图采用最底层的Surface/UIView,所有rtc处理都用C++/Object C实现,开发者只需要使用javascript二次开发即可。
赖small强
16 天前
webrtc
·
nat
·
ice
·
candidate
·
candidatepair
·
stun绑定请求
【ZeroRange WebRTC】Amazon Kinesis Video Streams ICE协议Candidate协商机制深度分析
本文档基于Amazon Kinesis Video Streams WebRTC实现,详细分析ICE (Interactive Connectivity Establishment) 协议的Candidate协商机制、连接确认流程及代码实现细节。
赖small强
16 天前
webrtc
·
remb
·
时间窗口控制
·
丢包率
·
抖动和延迟
【ZeroRange WebRTC】REMB(Receiver Estimated Maximum Bitrate)技术深度分析
REMB(接收端估计最大比特率)是WebRTC中实现带宽自适应的核心机制之一。它允许接收端根据网络状况主动估计可用带宽,并通过RTCP反馈消息将这一信息传递给发送端,从而实现动态的码率调整,确保在变化的网络环境下维持最佳的音视频质量。