logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RTMP推流流程详解

RTMP是Adobe公司开发的流媒体传输协议,主要用于Flash Player与服务器之间的音视频数据传输。特点基于TCP协议,保证可靠传输低延迟 (通常1-3秒)支持实时互动使用AMF (Action Message Format) 编码采用分块 (Chunk) 传输机制协议栈│ RTMP Chunk (分块传输) ││ TCP (可靠传输) ││ IP │位置RTMP_NETWORK_CHAN

#音视频
WebRTC传输通道深度解析(下)

DtlsTransport是WebRTC中实现DTLS协议的核心组件,它在UDP传输基础上提供安全的数据报传输服务。DTLS是TLS协议的数据报版本,专门设计用于不可靠的传输协议(如UDP)。public:// DTLS状态查询// 证书管理// 密钥提取// 远程参数设置// 加密套件查询// ICE传输访问// 状态变化回调。

文章图片
#webrtc#音视频
WebRTC SDP API 底层实现深度解析:从Java到Native的完整调用链

在// 创建SDP Offer// 创建SDP Answer// 设置本地描述// 设置远端描述分层架构清晰:从Java API到JNI桥接,再到C++核心实现,每一层都有明确的职责分工。异步处理模式:所有SDP操作都是异步的,通过回调机制返回结果,避免阻塞UI线程。状态机管理:通过严格的信令状态机控制SDP协商流程,确保操作的正确性。编解码器协商:复杂的媒体能力协商逻辑,支持多种音视频编解码器的

文章图片
#webrtc#java#开发语言 +2
Zoom Blur Shader 深度解析:打造电影级转场特效

在图形渲染和视频特效领域,Zoom Blur(缩放模糊)是一种极具视觉冲击力的效果,常用于场景转场、时间减速等场景。本文将深入解析一个基于 GLSL 的 Zoom Blur Shader 实现,该 Shader 改编自,通过巧妙的数学插值和采样技术,实现了平滑自然的缩放模糊转场效果。多种缓动函数:精确控制动画节奏径向采样:创造缩放感和方向性模糊加权累积:实现平滑的模糊过渡随机化采样:消除带状伪影双

文章图片
#音视频
WEBRTC 带你精通《平滑发送模块》上

这是一个回调函数,就像你点外卖后,外卖员到了会给你打电话一样。当视频编码器完成一帧视频的编码后,就会"打电话"给这个函数,说"EncodedImage 就像是一个装满编码后视频数据的"包裹"fec_controller_ 是"快递保险员",记录包裹大小和类型,准备在网络丢包时进行数据恢复就像快递员送包裹前要检查:🔒 确保同时只有一个人在处理包裹(线程安全)📦 确保有发送通道可用✅ 确保发送服务

文章图片
#webrtc
WebRTC 平滑发送与带宽评估全解析(万字长文)

总结:平滑之道,止于至善参考资料估计先行,平滑护航:任何高级 BWE 都离不开稳定的 Pacer。多信源融合:吞吐量、丢包、RTT、接收端信令共同决定带宽。容错与恢复并重:RTT Backoff 勇于退让,Probe&Pacing 敢于探路。面向未来,WebRTC 将持续在 QUIC、多路并行传输上演进,但「平滑发送 + 自适应带宽」的核心哲学不会改变。

文章图片
#webrtc
Bokeh散景效果Shader

Bokeh(散景)是摄影术语,源自日语「ボケ」,意为"模糊"或"朦胧"。在摄影中,Bokeh指的是镜头将焦外区域渲染成模糊光斑的效果,特别是点光源会形成美丽的圆形或多边形光斑。这个Bokeh shader展示了几个优秀的图形编程技巧:✅黄金角采样- 利用自然界的数学规律实现均匀分布✅费马螺线- 高效的圆形区域采样策略✅加权混合- 模拟真实光学效果的关键✅性能优化- 避免昂贵的sqrt()调用。

#实时音视频
WebRTC音频编码到发送全流程深度解析:从PCM到RTP的技术之旅

WebRTC作为现代实时通信的核心技术,其音频处理流水线是一个复杂而精密的系统工程。本文将从音频编码到网络发送的完整链路进行深度剖析,结合WebRTC源码实现,详细阐述音频数据从PCM格式到RTP包的完整转换过程。通过流程图、代码分析和性能优化策略,为开发者提供全面的技术指南。WebRTC、音频编码、RTP传输、Opus编码器、音频流水线、实时通信WebRTC的音频编码到发送流水线是一个复杂而精密

文章图片
#webrtc#音视频
FFmpeg RTSP拉流流程深度解析

RTSP(Real Time Streaming Protocol,实时流传输协议)是一种应用层协议,用于控制流媒体服务器的实时传输。它并不直接传输音视频数据,而是作为"遥控器"来控制媒体流的播放、暂停、定位等操作。RTSP_STATE_IDLE, // 空闲:未初始化或已TEARDOWNRTSP_STATE_STREAMING, // 流媒体中:正在接收数据RTSP_STATE_PAUSED,

WebRTC Android音频推流拉流深度解析:从底层实现到性能优化

WebRTC(Web Real-Time Communication)作为实时音视频通信的开源标准,在移动端应用中占据重要地位。本文将深入分析WebRTC在Android平台上音频推流和拉流的完整技术架构,从底层Android API到上层应用接口,结合源码分析、流程图表和性能优化策略,为开发者提供全面的技术指南。WebRTC、Android、音频处理、实时通信、音频编解码、NetEQWebRTC

文章图片
#webrtc#android#音视频
    共 41 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择