常见投资风险主要有哪些类型及如何规避
9542 2025-05-20
KCP传输原理
念雅:
音频自动增益(AGC)
clampgood2:
语音自动增益控制的 能量是怎么计算的?
Tigase 如何避免丢失消息
sunweijm:
你好,请教一下,“用户聊天发送xmpp消息的同时也调用我们的消息推送接口调用友盟push” 这个功能你是在tigase的哪个类中实现的?
WebRTC 音视频同步方法
阳光的威威:
另外,实现得弄清楚三个概念:
硬件时间:BIOS的时钟芯片来维持
系统时间:机器开机时,和硬件时间同步,然后依据CPU tick来计算,拿到的是从1970年以来的毫秒(ms)数
NTP时间:用于各机器同步的时间,是个绝对时间,例如:2015-12-27 23:48:50,用毫秒(ms)来记数。
WebRTC 音视频同步方法
阳光的威威:
原理总结:
1. 计算视频从采集到显示之前的delay_video, 和音频从采集到render之前的delay_audio, 两者差就是video和audio不同步的时间值,依据此值去调整audio和video的render时间。
2. 计算video或audio的时延分几个部分:第一部分,从本地capture到对方接收这段时间,依据两次RTCP SR(NTP和ts)计算frequence,使用RTP timestamp/frequence计算capture NTP时间,接收时间减去capture时间;后面部分时延包括,jitter,decoding等各部分时延。
3. RTP 打包时候可能会设置初始化时间戳start_timestamp,在相减时,会被抵消掉。