|
|
1_1.1-拥塞控制体系架构介绍和效果演示.mp4
M/ S/ y; x" j4 K- G3 s! h2_1.2-拥塞控制基础知识.mp4
$ |9 [* g& g( d( g7 T- N& q$ ?3_1.3-从google的一篇论文开始学习之旅.mp4
' }/ w% j4 X) i/ I9 D. [4_2.1-实现RTP头部扩展的管理功能.mp4/ ~, X# u8 D4 T: w9 H7 e
5_2.2-注册transport-cc头部扩展.mp43 Z( m0 W1 f+ P' \1 }) B4 n/ P% p2 m
6_2.3-详解RTP头部扩展结构.mp4& M% F" h' e2 Z8 U( M
7_2.4-RTP头部扩展内存分配1.mp40 G7 b, {2 b4 Q& | \( i! B
8_2.5-RTP头部扩展内存分配2.mp4
2 h$ Y; v6 L% u1 J* x9_2.6-RTP头部扩展内存分配3.mp4
6 C# g% S8 W. w6 J10_2.7-RTP头部扩展内存分配4.mp4
1 r6 J* b: b& M" P11_2.8-RTP头部扩展内存分配5.mp4
* H% f6 M& c, l' y, Q& Y8 L# Y+ ]& b12_3.1-写入SequenceNumber扩展.mp48 ^: S6 t3 L8 K/ t1 H+ n
13_3.2-处理Feedback包.mp46 \( [5 `3 b3 W5 c
14_3.3-详解Feedback包结构.mp4, n0 y- e$ `4 v* V
15_3.4-解析Feedback包.mp49 z" t; g9 O. V; _; m: |0 k; p
16_3.5-行程长度算法解码数据块.mp4+ g1 p6 u+ H' k. t& b
17_3.6-状态矢量算法解码数据块.mp4
+ z1 A" Q# b& W Z& t! P18_3.7-解析包时间信息以及还原seq_no.mp43 B1 L/ w/ a( G% [
19_4.1-创建google拥塞控制模块.mp46 }7 Q& B! k1 D) w o
20_4.2-使用观察者模式获得Feedback数据.mp4
K! J% f& a, t0 K21_4.3-同wireshark对比验证数据包解析结果.mp4
) ^/ \% S. [2 r, M5 {4 b( x. O) H9 [22_4.4-feedback数据结构转换.mp4
- s$ N, L/ V1 a4 ]23_4.5-在发送端记录RTP包的发送状态.mp4
' V" f8 ^9 y9 T; v& j24_4.6-更新RTP包发送后的状态1.mp41 K* q# A$ h* q6 S* i: Y5 i
25_4.7-更新RTP包发送后的状态2.mp4
1 T l4 q: Y. r2 s1 [* q26_4.8-完成Feedback转换成内部的数据结构.mp44 h4 l- q; R" I; Q% K+ R
27_5.1-创建基于延迟的带宽估计模块.mp48 Q0 N' |! Q& z b; \! P" k
28_5.2-基于延迟的带宽估计核心原理.mp4# D- `2 n, ~) E& ]) S
29_6.1-创建包组时间差计算类.mp43 ]* c5 m; h* v
30_6.2-计算包组发送和到达时间差1.mp40 R2 A$ L0 B; R! ?% v
31_6.3-计算包组发送和到达时间差2.mp4
3 B( ?1 H+ X0 H# b3 Y/ O32_7.1-创建trendline单向延迟趋势估计器.mp4' {3 v/ V9 V7 m g
33_7.2-线性回归zui小二乘法基本原理.mp4% ~6 ?4 T1 K; g6 s+ `4 ?
34_7.3-线性回归zui小二乘法样本数据.mp4
, y' N/ C. C: t& G" L35_7.4-线性回归zui小二乘法计算trend.mp41 y! p" L* ]7 T5 d. A% k
36_7.5-利用trend进行网络过载检测.mp48 U" @8 Z* ~6 q/ R! ^
37_7.6-过载检测阈值自适应调整.mp46 W/ E1 H; ]; C
38_7.7-设计实验观察trend和阈值的变化.mp4
/ c4 \/ W4 k) X' C7 b$ d, v39_8.1-创建AIMD码率控制模块.mp4+ K$ N+ i% \6 z2 j
40_8.2-网络过载时降低码率.mp4
3 a' m: k1 p7 x2 @$ b' l41_8.3-AIMD-判断是否进一步降低码率.mp4
- L0 q* Q6 w+ Y# B42_8.4-AIMD-未知吞吐量时的码率调整.mp4& j, K4 ~0 F9 ?7 R
43_8.5-AIMD-已知吞吐量时的码率调整.mp47 ]$ \' H- y* C$ ]# T
44_8.6-AIMD-状态机状态转换.mp48 d- Z0 T2 T$ F
45_8.7-AIMD-估计链路容量.mp4: b8 V, m/ g9 R6 g1 }1 j, j9 S
46_8.8-AIMD-加性增加码率.mp4
. O) o, {4 I A0 ~( O47_8.9-AIMD-慢启动模式增加码率.mp4+ e# n; v' i. d' c) }1 U5 q
48_8.10-AIMD-乘性降低码率.mp44 V. D& b) ]) Z- x& e0 p( ?6 H7 B: A
49_9.1-创建吞吐量估计类.mp4
* w4 [% x. [( e3 D U& W50_9.2-贝叶斯估计的基本思想.mp41 R' a. x# _: P! N
51_9.3-以时间窗口计算样本码率.mp4
+ e' R) X0 _8 |$ j0 V2 `! s& {! g52_9.4-贝叶斯估计吞吐量.mp4
: `/ N. I! q8 f+ T f- W53_10.1-基于丢包的带宽估计核心原理.mp4& b- e9 {7 i% L5 `# H# B
54_10.2-根据RR包信息统计丢包指数.mp41 |4 P3 k/ I' x: }# q4 B# J- f
55_10.3-起始阶段的带宽估计.mp4- v- c- _6 \2 }8 P8 @, x6 {
56_10.4-更新最小码率历史队列.mp4% c: c9 A' x d2 @* I7 U
57_10.5-根据丢包率调整目标码率.mp4/ c3 ~4 b, E6 w; ]# g2 O
58_10.6-更新丢包率和RTT.mp4% E$ h+ f% D* _. T
59_10.7-设置发送码率、max和min码率.mp4- _: a! p% p2 V8 N
60_10.8-更新基于延迟的码率估计值.mp4
9 G' \5 }; _8 k* z' i, X0 T/ n61_11.1-更新估计的目标码率到pacer.mp4
( p2 N. \- [* ?1 s( h62_11.2-更新估计的目标码率到编码器1.mp4
1 a" y4 I9 M2 `/ D- l8 ~% W63_11.3-更新估计的目标码率到编码器2.mp4
: B; f- `4 _; A64_11.4-发送端码率估计测试.mp4
; g- \9 O5 L2 I( A1 w65_11.5-周期性更新目标码率到pacer.mp46 r- P- G, q+ j# ]
66_11.6-发送端码率估计小结.mp4* ~. q+ F" w4 x4 ?6 l
67_12.1-ALR检测的基本原理和作用.mp4& y( q! ?- m1 s7 l! q s; K: I
68_12.2-创建AlrDetector.mp4
7 @" \; @; j# C9 l: {! p69_12.3-更新ALR状态的开始时间.mp4* ?) S, T4 ?! Y% a I P
70_12.4-设置ALR的带宽估计值.mp4
# m! k6 @6 v; F6 f71_12.5-利用ALR优化吞吐量估计.mp4
7 R5 K, X; D' H72_12.6-利用ALR优化基于延迟的码率估计.mp4$ n/ T0 x" v' L
73_13.1-Probe的基本原理和作用.mp4" K9 ^8 a& j# Z/ f! |: j# a
74_13.2-设置起始码率的时候触发探测.mp4
9 H0 d, w" ^2 [75_13.3-初始化Probe.mp48 L `0 U8 E2 D& P) | C
76_13.4-创建ProbeCluster.mp4
# d* Y/ ~# P2 _, G: I" t' b( F$ E77_13.5-存储ProbeCluster信息到队列.mp4! W8 Z: |8 ^. C1 [
78_14.1-启动Probe.mp4
6 b% V+ v2 F5 v1 [; v, E( Z79_14.2-Pacer高优执行probe探测任务1.mp4- P0 Z% t/ R8 v7 G! L7 s- M
80_14.3-Pacer高优执行probe探测任务2.mp4
: d! `7 p& E1 c; f, q$ ]81_14.4-更新探测执行后的状态信息.mp4
2 b5 Q& N: B4 F' m. q- d7 x$ F82_14.5-构造padding包1.mp48 W7 `6 @; y! J1 r3 i' `+ v0 b; X
83_14.6-构造padding包2.mp4/ q8 p9 R2 [# w1 f: M8 r* @
84_15.1-创建Probe码率估计器.mp4
5 ]- a7 V, H8 c1 P8 `5 s85_15.2-统计Probe结果.mp4
) ~1 P1 d; g6 x86_15.3-计算Probe码率.mp4
6 T$ _. w% C c& j1 m2 G, ]. {" m$ t87_15.4-获取和重置Probe码率.mp4( D9 H1 I" ~/ Q. A: q/ D5 j, |& }
88_16.1-完善设置起始码率时的探测.mp4
* E; G) B5 ~3 I1 O1 D3 C) e# d: `89_16.2-将probe结果作用到基于延迟的码率估计.mp42 ^9 x3 z0 k" Q/ r l5 h# F
90_16.3-设置码率估计值.mp4
- b7 {3 P5 S1 ~1 p: t2 H91_16.4-主动请求探测1.mp4
/ |* t8 b4 W; s6 l% @- L/ Q$ C92_16.5-主动请求探测2.mp4' x2 e/ A- l, G* Q. }
93_16.6-周期性探测处理1.mp4& L7 u* U" h# z+ [: j5 ?: Z
94_16.7-周期性探测处理2.mp44 G- J) M5 L, L* L3 |9 Y' r3 D
95_16.8-Probe技术小结.mp46 i" C+ Z6 I1 [; r2 x/ L! _8 t
96_17.1-通过config的方式初始化拥塞控制模块1.mp4 e' ^6 ^4 K* B$ _" V1 G9 R1 i
97_17.2-通过config的方式初始化拥塞控制模块2.mp4) B9 s7 h0 c9 ]9 y$ Y5 `
98_18.1-总结和未来工作.mp4! }' x; m6 h1 I. e9 c
音视频QoS优化之WebRTC拥塞控制(GCC)技术深入剖析和代码实战.pdf6 k2 y" f* }5 T' y) w5 _$ b& {( x
3 p; ?$ m- ?1 ?% u4 q; X& @ [) x: P( T. E9 {4 W4 o
下载地址:bb^*^dd4 m$ D8 {9 C! a9 h9 k3 }2 L9 {
: g$ l- g4 j, l. E
0 f' o9 ^( H7 m
" s# J8 j9 |% p
资源网盘下载地址和密码: 百度网盘信息回帖可见) U6 m* C. _; h
" D" ]& S. [8 X
- ~6 Q+ }8 f4 Y; Z9 ]5 @& I% n' W7 U1 [5 g% }" F7 a
本资源由IT视频教程网收集整理【www.itspjc.com】 |
|