webrtc

EasyGBS5 天前
音视频·webrtc
RTSP、RTMP、HLS、FLV、WebRTC……国标GB28181视频平台EasyGBS五大流媒体协议,你的场景该用哪个?系统梳理 EasyGBS支持的五大流媒体协议,从真实决策场景出发,给出选型建议。安防视频平台在项目落地时,总绕不开一个基本问题:视频流用什么协议传输?
REDcker6 天前
c++·webrtc·datachannel
libdatachannel 快速入门精简版快速入门,只保留核心概念与上手步骤。ICE/DTLS/SCTP、媒体 Track、WebSocket 内部实现、线程与调试等见 libdatachannel完整文档.md。
冯程9 天前
webrtc·音视频开发
WebRTC 之 AllocationSequence 详解Performs the allocation of ports, in a sequenced (timed) manner, for a given network and IP address.
阿拉斯攀登11 天前
yolo·ffmpeg·音视频·webrtc·视频编解码
售货柜实战:IPC 拉流 → 抽帧 → YOLO 识别完整流水线最后一篇实战,把前面 11 篇的知识串起来。用 FFmpeg SDK 实现一个完整的售货柜视觉识别流水线:RTSP 拉流 → 硬件解码 → 帧预处理 → YOLO 商品识别 → 结果输出。从架构设计到核心代码,再到性能优化,完整讲一遍。
阿拉斯攀登11 天前
ffmpeg·音视频·webrtc·实时音视频·视频编解码
RTSP 拉流与录制:IPC 摄像头本地录像完整方案做 IPC 摄像头、无人售货柜、安防监控,RTSP 拉流和录制是基本功。这篇讲清楚:怎么稳定拉流、怎么存成文件、怎么按时间分片、断线怎么自动重连、延迟怎么优化——全是实际项目里踩过的坑。
阿拉斯攀登12 天前
ffmpeg·音视频·webrtc·实时音视频·视频编解码
FFmpeg 转码详解:封装格式、编码器、码率控制上一篇讲了 20 个常用命令,这篇深入讲转码——FFmpeg 最核心的功能。什么是封装格式?什么是编码格式?CRF 和 CBR 怎么选?H.264 和 H.265 差在哪?看完这篇,你再也不会对着一堆参数瞎猜了。
阿拉斯攀登12 天前
音视频·webrtc·实时音视频·媒体·视频编解码
数据通道:RTCDataChannel 可靠与不可靠传输WebRTC 不止能传音视频,还能通过 DataChannel 传任意数据:文字消息、文件、游戏数据、白板指令。这篇讲 RTCDataChannel 的用法、可靠与不可靠模式、消息顺序、流量控制,以及实际应用场景。
阿拉斯攀登13 天前
嵌入式硬件·webrtc·实时音视频·媒体·视频编解码
媒体流与轨道:MediaStream 与 MediaStreamTrack采集到的音视频用 MediaStream 封装,里面包含多个 MediaStreamTrack。这篇讲流和轨道的关系、怎么操作轨道、怎么合并分流、怎么处理轨道事件,以及实际开发中的常用技巧。
REDcker12 天前
音视频·webrtc·实时音视频·直播·rtc·腾讯
腾讯TRRO SDK深度剖析本文基于腾讯云 TRRO(Tencent Real-time Remote Operation) 工业能源版官方 SDK 发行包、头文件、License 清单与 Demo 工程,结合 现场设备端 / 远端设备端 文档,从 产品定位、产物矩阵、技术栈与依赖、跨平台 C ABI 架构、三通道原理、双端分工 等层面展开。
阿拉斯攀登12 天前
ffmpeg·音视频·webrtc·视频编解码
FFmpeg 入门:命令行的 20 个常用场景做音视频开发绕不开的工具就是 FFmpeg。不管你是做 IPC 摄像头、直播、视频剪辑还是售货柜视觉识别,FFmpeg 都是工具箱里的瑞士军刀。这篇从安装到常用命令,一次性把最常用的 20 个场景讲清楚,新手看完就能上手干活。
阿拉斯攀登13 天前
运维·服务器·网络·webrtc·nat
NAT 穿透详解:STUN / TURN / ICEWebRTC 要实现 P2P,最大的障碍是 NAT。大部分设备都在路由器后面,没有公网 IP,怎么直连?这篇讲 NAT 是什么、STUN 怎么发现公网地址、TURN 怎么中继、ICE 怎么整合两者选最优路径。
阿拉斯攀登13 天前
音视频·webrtc·视频编解码·流媒体
WebRTC 入门:是什么、能做什么、核心模块WebRTC 让浏览器和 App 不用装插件就能实现实时音视频通话。这篇从零讲起:WebRTC 是什么、能做什么、整体架构、核心模块,以及一个最简单的例子跑起来。
阿拉斯攀登13 天前
音视频·webrtc·实时音视频·视频编解码
音视频采集:getUserMedia 与设备管理实时通信第一步是采集音视频。getUserMedia 怎么用?分辨率、帧率、码率怎么设?多个摄像头怎么切换?麦克风怎么选?这篇讲音视频采集的详细用法和常见坑。
换个昵称都难1 个月前
运维·服务器·webrtc
webrtc peerconnection_server 模块介绍peerconnection_server是webrtc一个简单的信令服务器示例,它位于 src/examples/peerconnection/server/ 目录下。它的主要目的是配合 peerconnection_client(另一个示例客户端)使用,演示两个 WebRTC 对等端(Peer)如何通过一个中间服务器交换建立连接所需的元数据(SDP 和 ICE Candidates),从而完成 P2P 握手。
EasyGBS1 个月前
音视频·webrtc
延迟直降90%!国标GB28181视频平台EasyGBS支持WebRTC WHIP推流设备接入,让万物互联更简单你是否遇到过这些接入难题?无人机、运动相机画面质量高,但无法推送到国标平台统一管理;手机App、浏览器端的实时视频,和传统监控系统总是两套体系;
换个昵称都难1 个月前
webrtc
webrtc RtpRtcp模块化测试-MockRtpRtcpMockRtpRtcp 是 WebRTC 测试框架中用于模拟(Mock)RTP/RTCP 模块行为的类。 它继承自 RtpRtcp 接口,并使用 Google Mock (gmock) 库将几乎所有虚方法转换为 mock 方法。它通过虚拟化复杂的 RTP/RTCP 协议栈交互,使得上层业务逻辑(如视频编码、拥塞控制、流管理)的单元测试变得简单、快速且可靠。 MockRtpRtcp使得开发者在编写单元测试时,可以隔离依赖,精确控制 RTP/RTCP 模块的行为,并验证上层逻辑是否正确调用了预期的接口。
如意IT1 个月前
自动化·webrtc·chromium·浏览器开发
指纹浏览器检测之BrowserScan的webrtc指纹检测和反检测目标站点:https://www.browserscan.net/zh本 README 只记录该站点 WebRTC 模块的 JS 采集代码、候选解析、结果写出和检测逻辑。
换个昵称都难1 个月前
webrtc
webrtc TURN 主要源码介绍TURN(Traversal Using Relays around NAT)是 WebRTC 中用于在‌直接 P2P 连接失败时‌,通过中继服务器转发音视频数据的协议,是保障复杂网络下通信可用性的“最后防线”。webrtc的TURN 实现严格遵循 RFC 5766 (TURN) 标准,提供了完整的中继、权限控制和通道绑定功能。
换个昵称都难1 个月前
asp.net·webrtc·p2p
webrtc RTC_P2P源码解析WebRTC 的 rtc_p2p 模块(位于 src/p2p/ 目录下)是实现 ICE (Interactive Connectivity Establishment) 协议的核心部分。它的主要任务是在两个对等端(Peer)之间寻找最佳的网络路径,以便建立直接的 UDP 连接进行媒体传输。 如果直连失败,它还负责通过 TURN 服务器中继数据。 以下是 rtc_p2p 源码的核心架构、关键类和流程解析:
换个昵称都难1 个月前
webrtc
webrtc StunServer源码介绍StunServer 是 WebRTC 中实现 STUN (Session Traversal Utilities for NAT) 协议服务器端逻辑的核心类。实现了 RFC 5389/8489 的核心交互逻辑,是 ICE 框架不可或缺的基础设施。 它的主要职责是监听 UDP 端口,接收客户端发出的 STUN 请求,解析消息,并根据请求类型生成相应的响应(主要是返回客户端的公网映射地址),从而帮助位于 NAT 后面的客户端发现其公共 IP 和端口。