![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webrtc维护方法
文章平均质量分 83
CrystalShaw
向下扎根,向上结果,只要一步一个脚印的走,所经历的日子都不会白白度过的。
展开
-
OpenTracing协议规范链接
OpenTracing标准(中文版) `zh` (Chinese) translation of the opentracing/specification - GitHub - opentracing-contrib/opentracing-specification-zh: OpenTracing标准(中文版) `zh` (Chinese) translation of the opentracing/specification。需要参考OpenTelemetry官网链接。原创 2023-02-15 14:24:21 · 629 阅读 · 0 评论 -
webrtc 维护方法一.1(RTCStatsReport之candidate-pair/remote-candidate/local-candidate参数解读)
一、整体概述 RTCStatsReport的candidate-pair/remote-candidate/local-candidate这三组参数配合,用来获取当前链接的IP地址信息。下图示例参数就是由这三组参数配合获取的。二、具体实现这三组参数是通过candidate-pair->id找到对应的映射关系。如下图所示:candidate-pair里面的localCandidateId和remoteCandidateId对应remote-candidate和local-c..原创 2020-12-03 17:14:12 · 2479 阅读 · 2 评论 -
webrtc 维护方法四(webrtc增加ffmpeg打印方法)
一、 背景介绍 webrtc使用的是ffmpeg的H264解码器,遇到一些问题,需要获取ffmpeg的过程打印。这个本身不是很复杂,只要在InitDecode函数里面调用ffmpeg的钩子函数av_log_set_callback,就可以实现。但是实际操作的时候,发现编译一直失败,找不到av_log_set_callback符号表。二、问题分析1、首选查询ffmpeg.dll.lib符号表,看av_log_set_callback函数的符号,是否存在。命令行:C:\...原创 2020-11-12 10:03:40 · 1121 阅读 · 0 评论 -
webrtc 维护方法一(实时网络状态查询GetStats)
一、概述视频通话受网络状态影响很大,网络丢包延时都会导致视频通话质量。能够实时监控当前网络状态,查看当前网络的丢包、抖动、延时,在维护定位视频通话问题中,非常有必要。webrtc的GetStats提供了这个功能。具体实现原理,参见:https://www.jianshu.com/p/41856118f833。C++版本peerconnection.cc文件PeerConnection类...原创 2018-09-28 13:37:35 · 5579 阅读 · 4 评论 -
webrtc 维护方法二(RtcEventLog数据捕获及解析)
一、简介webrtc提供了一个实时数据捕获RtcEventLog接口。通过该接口可以实时捕获进出webrtc的RTP报文头数据、音视频配置参数、webrtc的探测数据等。详细可参考RtcEventLogImpl类定义。 void LogVideoReceiveStreamConfig(const rtclog::StreamConfig& config) override; ...原创 2020-04-24 16:00:06 · 2909 阅读 · 3 评论 -
webrtc 维护方法三(webrtc 日志写文件方法)
一、定义类class FileLog : public rtc::LogSink { public: FileLog(const std::string& LogPath) :logfile_(NULL), log_path_(LogPath){} virtual ~FileLog() { if (logfile_) ...原创 2019-07-24 16:46:00 · 2190 阅读 · 3 评论