![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
文章平均质量分 79
拉普拉斯妖1228
这个作者很懒,什么都没留下…
展开
-
WebRTC中的NAT穿透
WebRTC会按照内网、P2P、中转的顺序来尝试连接。在大部分的情况下,实际是使用P2P或者中转的。在P2P的场景主要使用的技术就是NAT穿透。本文主要介绍WebRTC中的NAT穿透原创 2023-03-08 18:11:41 · 673 阅读 · 0 评论 -
WebRTC中的ICE
ICE是用于UDP媒体传输的NAT穿透协议(适当扩展也可以支持TCP),它需要利用STUN和TURN协议来完成工作。原创 2023-02-10 17:48:48 · 1024 阅读 · 1 评论 -
WebRTC中的SDP
在WebRTC的通信过程中,SDP是其中重要的协议。SDP(Session Description Protocol)全称是会话描述协议。主要用于两个会话实体之间的媒体协商。WebRTC引入SDP来描述媒体信息,用于媒体协商时决定双方是否可以进行通信,以及用何种方式进行通信。SDP作为WebRTC的信令系统的一部分,驱动着WebRTC的运转。从这个角度来说,SDP是WebRTC的灵魂。原创 2022-11-14 16:58:18 · 293 阅读 · 0 评论 -
WebRTC客户端主要流程分析
本文主要分析了WebRTC客户端的主要通信建立的流程以及其核心API调用过程,并且介绍了其中一些重要的概念。原创 2022-10-07 20:27:47 · 1128 阅读 · 0 评论 -
实时音视频通信的指标和主要矛盾
本文主要总结自李超老师的讲WebRTC原理的书。有兴趣的同学也可以直接看书,书中讲述更详细。原创 2022-09-13 17:28:13 · 583 阅读 · 0 评论 -
Windows端ZLMediaKit编译与webrtc推拉流测试
之前编译过linux端的ZLMediaKit,做过webrtc的推拉流测试。这次编译Windows端的ZLMediaKit,也做下webrtc的推拉流测试。特此记录下编译和测试过程。原创 2022-08-25 19:43:09 · 1147 阅读 · 0 评论 -
WebRTC目录结构
我们下载完WebRTC源码后想深入分析其源码的话,首先就需要了解WebRTC的目录结构。因为WebRTC的分层工作做的很好,其代码的目录结构也比较清晰,在了解这个结构后,就能根据想分析的功能去对应目录寻找需要的源码了。...原创 2022-07-31 11:28:27 · 503 阅读 · 0 评论 -
音视频中的DTS、PTS
本文主要简述了什么是I帧、P帧、B帧,什么是音视频的DTS、PTS,音视频怎么同步,在FFmpeg中时间基的概念。原创 2022-06-10 19:42:55 · 423 阅读 · 0 评论 -
SRS带宽不足下内存泄漏
最近解决了SRS中的一个bug,特此记录一下。SRS(4.0)服务器上,使用RTMP推流,在网页端用webrtc拉流。设置低带宽场景下存在内存大幅度持续不断上涨现象,应该是有内存泄漏。原创 2022-05-29 16:39:10 · 983 阅读 · 0 评论 -
ZLMediaKit编译与webrtc推拉流测试
ZLMediaKit支持了webrtc的推流与播放。特此记录下编译与测试的过程。原创 2022-02-14 17:18:58 · 2837 阅读 · 0 评论 -
Mac下编译WebRTC(Mac和iOS版本)
在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Mac平台上编译WebRTC Mac和iOS版本的全过程。原创 2021-12-25 17:32:33 · 4360 阅读 · 4 评论 -
Windows下编译WebRTC
随着新冠疫情的影响,这两年音视频的需求呈爆发式增长。在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Windows平台上编译WebRTC的全过程。原创 2021-12-12 16:25:32 · 3785 阅读 · 0 评论 -
Linux下编译WebRTC(Linux和Android版本)
随着新冠疫情的影响,这两年音视频的需求呈爆发式增长。在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Linux平台上编译WebRTC Linux和Android版本的全过程。原创 2021-12-11 17:24:01 · 4391 阅读 · 0 评论 -
音视频基础知识点
音频PCM:脉冲编码调制(Pulse Code Modulation)。通过采样、量化、编码将模拟信号转换为数字信号。根据奈奎斯特采样定理:为了不失真地恢复模拟信号,采样频率应该不小于模拟信号频谱中最高频率的2倍。采样率:即采样的频率。因为采样率要大于原声波频率的2倍,而人耳能听到的最高频率为20kHz,所以为了满足人耳的听觉要求,采样率至少为40kHz,通常为44.1kHz,更高的通常为48kHz。采样位数:波形振幅在模拟信号上也是连续的样本值,而在数字信号中,信号一般是不连续的,所以模原创 2021-10-07 16:19:11 · 126 阅读 · 0 评论 -
基于 Web 引擎技术的 Web 内容录制
最近学习音视频相关技术看到一个很好的技术分享,实现了基于Chromium的web内容录制。现在分享出来大家一起学习一下。B站视频:声网Agora Web 引擎高级架构师 高纯:Web 互动场景还原——基于 Web 引擎技术的原文链接:https://blog.csdn.net/agora_cloud/article/details/110913869原文内容:随着基于WebRTC技术的Web应用快速成长,记录web在线教育、视频会议等场景的互动内容并对其准确还原越来越成为一项迫切需求。在主流浏览器中转载 2021-06-24 18:47:14 · 378 阅读 · 0 评论