Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4856|回复: 5

(抗弱网)基于WebRTC的跨平台实时音视频SDK-推流

[复制链接]

该用户从未签到

1

主题

133

帖子

5

积分

普通会员

Rank: 2

积分
5
发表于 2024-5-21 12:30:01 | 显示全部楼层 |阅读模式
掌握本门课程的技术,你可以拓展实现以下功能:: S/ I0 p5 X" H1 U" [
1. 低延迟直播系统(在线教育等)
. e6 E9 L. S9 |2. 1v1视频通话(微信视频聊天、主播连麦等)! q1 J+ t9 r1 C2 b+ ?0 h/ f
3. 视频会议(腾讯会议等)
5 b( T- G* ]: o4. 云渲染、云游戏, G: i0 F4 Z( `+ y4 V1 E8 b8 x
5. 其它需要实时音视频功能的场景
! k* ]5 g) [/ y' e7 x(抗弱网)基于WebRTC的跨平台实时音视频SDK-推流,本课程共144节,5.59G
3 c+ \& m+ u0 I! Y9 n资源目录:5 ]# f% g- e% q" W7 H
├──1 跨平台sdk_win_demo效果演示.mp4  31.29M, K5 [2 O. x+ d: X: x7 Z
├──10 视频-获取摄像头的ID和名称并在UI界面展示.mp4  51.50M. k9 c4 H. j# y# I" Q
├──100 QoS-发送SenderReport到网络.mp4  48.48M
) e5 N8 N5 D! @$ {" N0 i7 R├──101 QoS-调优SenderReport发送策略.mp4  61.69M
9 \0 S% B* E& g; ?' n' ^, y├──102 QoS-处理对端发送的RTCP数据包.mp4  39.57M& K. m0 P- z6 @) B
├──103 QoS-解析复合RTCP数据包1.mp4  26.39M
$ `/ l% [/ y% Y% O4 `9 w9 V├──104 QoS-解析复合RTCP数据包2.mp4  51.29M
4 r  L* y( |/ f) D# B├──105 QoS-解析RR数据包1.mp4  20.18M5 H7 F2 f! Q) D+ R* G& V- Y2 C& H
├──106 QoS-解析RR数据包2.mp4  18.52M2 F( O" Y7 C2 m2 x* p( f3 b
├──107 QoS-解析RR数据包3.mp4  42.31M
. j% v' z0 K, D+ F* `├──108 QoS-解析RR数据包4.mp4  45.35M
; Q; _% I0 f; I% t. |├──109 QoS-发送端计算RTT.mp4  60.94M) g+ ~% K0 e* J; C4 l9 Q! |
├──11 视频-设计通用视频源IVideoSource.mp4  11.25M' Y% l$ ?9 k: w
├──110 QoS-UI显示实时网络质量信息.mp4  58.64M
0 ^6 O  K, e* R├──111 QoS-解析NACK(丢包重传请求)数据包1.mp4  43.20M2 [. u. g! r4 E
├──112 QoS-解析NACK(丢包重传请求)数据包2.mp4  58.27M1 n2 @8 a% k3 b8 ?) v$ ^
├──113 QoS-响应对端的NACK(丢包重传请求).mp4  39.54M
; W" X0 e0 O7 t% _├──114 QoS-打包重传包为RTX格式.mp4  30.74M
. _4 m5 Q$ B' B├──115 QoS-发送视频重传RTX包给对端.mp4  52.16M4 }: G: e" \  F0 ^) S' h
├──116 推流-推流各环节异常处理.mp4  65.68M' |/ ]( e6 Q/ A! q# P. O: c
├──117 推流-实现停止推流功能.mp4  30.39M2 ^. V: h& U' R5 Y
├──118 推流-向信令服务发送停止推流请求.mp4  37.33M
7 R* ]& i0 u: X/ k" O├──119 推流-推流小结.mp4  6.73M
9 r9 y, ^8 r9 }% Q& Y" c├──12 视频-包装摄像头为IVideoSource.mp4  18.30M3 ?8 C0 b4 I8 a3 h  s/ V$ z
├──120 音频-音频基础理论和推流框架.mp4  41.41M
5 D* k) n- b) a+ Y* u0 v, `├──121 音频-创建音频设备并获取麦克风个数.mp4  30.42M
5 g, N: i  a6 C  r1 T  ?/ z$ X8 Q├──122 音频-获取麦克风的ID和名称.mp4  20.78M
7 }/ t- L9 {/ ~├──123 音频-显示麦克风信息到UI界面.mp4  16.62M' z* {4 a  U+ W, L& d# E
├──124 音频-包装麦克风为IAudioSource.mp4  24.95M
4 Q% ]2 S+ ?: h├──125 音频-启动麦克风采集.mp4  53.53M
+ O. X2 V. c, j1 l├──126 音频-调整音视频设备启动UI层逻辑.mp4  53.83M
0 ~8 Z) B9 _0 W4 x8 j├──127 音频-停止麦克风采集.mp4  42.80M1 N: e0 a& `0 D/ T  o! |$ y  T: T0 V
├──128 音频-3A算法预处理&回声消除.mp4  48.27M8 W: y9 d- W6 l( u# t8 r, T
├──129 音频-噪声抑制.mp4  23.80M/ P4 H$ ]) X% S$ G9 L0 C6 M
├──13 视频-实现创建摄像头视频源的方法.mp4  28.99M) t8 Q; Y( h1 o; ?- a, Q+ }4 T' d
├──130 音频-自动增益控制.mp4  31.36M) D$ x- E8 d! E* E: M6 e4 S
├──131 音频-封装麦克风为XRTC音频源.mp4  64.87M2 v9 U" G; Q# S7 _- R, f
├──132 音频-创建3A预处理Filter.mp4  27.39M
! ~5 s' l4 H) s# q├──133 音频-WebRTC音频3A处理核心流程.mp4  58.01M  g. x+ M. M# Z9 w1 B
├──134 音频-设置最小采样率和声道数.mp4  56.06M' }- r2 r- a; f: ~: A
├──135 音频-声道混合和重采样处理1.mp4  54.67M
+ j, w. r2 W( q' R& b$ R├──136 音频-声道混合和重采样处理2.mp4  50.08M
) R8 O  q( }. _6 F2 b8 d; j├──137 音频-WebRTC音频3A处理.mp4  40.38M
- o9 T# c4 Y0 f! N" Y├──138 音频-创建OpusEncoderFilter.mp4  50.09M  w! ~% o  T( w/ I: k1 ~' e
├──139 音频-Opus编解码器介绍.mp4  18.78M* }0 T9 h  }" ~" c$ W0 ^1 d# |
├──14 视频-启动摄像头采集.mp4  49.39M# G" P2 i# O- d- H
├──140 音频-创建Opus编码器.mp4  74.52M
7 ]; n* N. c1 |, h" ]├──141 音频-Opus编码音频数据.mp4  58.00M
0 X  w; c$ s/ F" _; \2 P├──142 音频-音频数据RTP打包并发送到网络.mp4  53.77M
0 q* ]7 {3 @2 N5 y% q  H- v4 p& c├──143 音频-定时发送SenderReport包.mp4  70.57M' D: B$ X) [# e6 K0 d# Y0 r" g9 K2 z
├──144 小结.mp4  11.82M: b# A% Z& ^/ N9 B% D
├──15 视频-实现启动和停止音视频设备UI功能.mp4  37.72M0 [+ b% }3 B5 N. ^) f9 \  ^1 O  o
├──16 视频-停止和销毁摄像头采集.mp4  27.78M
! M: S- R* }1 l' O+ H├──17 基础-实现XRTCEngine的事件回调机制.mp4  30.96M
8 }3 ?2 l) z9 E( l( D├──18 视频-UI处理摄像头启动的结果.mp4  19.57M% j  M  k2 Y  H. T
├──19 视频-视频动画是怎么产生的?.mp4  21.69M
* f& a3 s0 E, |  K├──2 跨平台sdk抗弱网抗丢包效果演示.mp4  18.50M
6 F2 t- O, K, A6 c├──20 视频-RGB、YUV采样和存储详解.mp4  32.20M9 }! q2 g- t1 a0 l8 p
├──21 视频-定义通用的MediaFrame结构.mp4  14.62M* S4 T7 l+ k" f+ Y$ f  d/ }) q% }
├──22 视频-封装采集数据为MediaFrame结构.mp4  35.81M
0 }0 J  {8 L' K: b" s# G9 n├──23 视频-分发摄像头采集数据.mp4  15.51M
+ d4 J) b' G. {' o& Z├──24 通用-SDK链式架构设计.mp4  9.96M
/ A  F2 _2 s2 _; X6 k1 L4 x4 J' s6 k├──25 通用-实现链式架构MediaChain.mp4  12.50M
, A# u% r) s$ h3 W5 e( o8 ?; f├──26 视频-实现摄像头预览.mp4  20.44M
2 p; D3 m' v# H├──27 视频-实现UI本地预览按钮点击功能.mp4  43.99M3 s) Z1 Y! K6 ?0 t
├──28 视频-封装摄像头为VideoSource.mp4  10.75M( Q# A) E  e7 P" v' D* s
├──29 视频-封装D3D9RenderSink.mp4  12.14M
8 m9 u+ f! C* g/ a1 Z├──3 课程核心内容介绍.mp4  11.04M; g* L  D/ _6 h
├──30 视频-实现摄像头预览Start方法.mp4  29.90M& I/ k6 V7 r2 f1 w8 G  Y2 C0 A6 Y
├──31 通用-实现链式架构InPin和OutPin.mp4  34.29M0 i% U3 ?4 h5 {5 R+ y
├──32 通用-实现InPin和OutPin的链接功能.mp4  17.18M
' e8 W7 s2 U8 P# Y% Y├──33 通用-MediaObject添加Pin功能.mp4  18.35M6 S% y7 s3 y4 g: ]- O& ^7 }
├──34 通用-实现MediaChain的链接功能.mp4  34.27M  W/ L1 c+ [8 h0 k# ?
├──35 视频-实现预览成功或者失败事件回调.mp4  21.88M
) r% `3 A1 i2 L- }├──36 视频-Direct3D理论知识.mp4  38.00M+ U  [! x2 Q4 ~0 ~# h4 N
├──37 视频-传递窗口句柄HWND.mp4  39.11M
  y0 k$ Q8 L; B' p5 Q├──38 视频-Direct3D初始化.mp4  59.24M
# N- C$ j/ o: E├──39 视频-Direct3D视频渲染.mp4  79.84M
  |, d# l) F  q6 H9 h% a' c├──4 开发环境准备和基础框架搭建.mp4  44.18M, P* r3 l* j/ w# n# x3 B
├──40 视频-视频缩放处理.mp4  38.27M
" k8 }; q$ [+ W9 U3 \/ {3 w├──41 视频-停止摄像头预览.mp4  25.54M
  b' Y0 W. D4 ?# z" M3 i/ A├──42 推流-设计XRTCPusher.mp4  21.11M
7 }8 S' H0 Q! c; r├──43 推流-实现UI开始推流按钮功能.mp4  32.35M9 S$ p7 \/ a, M, X- K
├──44 推流-实现XRTCPushStream.mp4  74.75M. I0 E" `: v4 H6 q' H
├──45 推流-视频编码原理.mp4  38.33M/ ~( G9 K. C- k. p5 B3 h
├──46 推流-添加x264视频编码模块.mp4  10.94M7 C9 }% _/ l: o# A% o8 k
├──47 推流-创建并启动x264编码线程.mp4  24.33M
  g' w' v+ H! T* c& G├──48 推流-编译x264库.mp4  60.14M
5 ^- t$ H0 q% c3 R├──49 推流-x264编码原理.mp4  17.96M
# \* B, b/ V4 X: E" E├──5 基于duilib的windows UI界面设计.mp4  60.13M
4 V4 t1 ^! V: a├──50 推流-详解x264编码参数.mp4  25.48M
# B& x& M) V9 v├──51 推流-设置x264编码参数.mp4  68.39M9 C; W! ]: I( I5 a
├──52 推流-开始X264编码1.mp4  29.52M0 k6 X/ s* G9 K
├──53 推流-开始X264编码2.mp4  71.06M
7 p, f; `) a* {8 f1 S- p: t+ T! ?├──54 推流-封装XRTCMediaSink模块.mp4  28.34M" G. O/ H2 T' a
├──55 推流-解析XRTC推流协议.mp4  69.09M
, [/ y# H, Q5 g5 f$ Y( y* f: R' U* r├──56 推流-封装libcurl库.mp4  29.71M9 J4 g0 n+ r* v0 [# _8 }( F
├──57 推流-向信令服务请求offer SDP.mp4  35.93M
% e8 c  k- C! l% Z4 Q$ C# o) E. |! {├──58 推流-解析信令服务返回结果.mp4  20.26M
+ E* A/ Q' e: y6 F( }& F% j├──59 推流-实现SetRemoteSDP方法.mp4  25.17M
) N% b$ q  Z0 D: f4 }% F├──6 引入WebRTC的通用基础库.mp4  47.89M& x+ l& K) B, J$ F' z
├──60 推流-解析Offer SDP.mp4  52.89M
; ^6 u& S8 P% F8 h, j├──61 推流-解析Offer MediaContent.mp4  28.29M9 z5 f1 Y7 i: U7 w0 T
├──62 推流-解析Offer Candidate.mp4  43.21M
: p2 @- Z$ Y% M( O├──63 推流-解析Offer传输信息.mp4  24.49M
' D. i7 M# p, k6 J4 H├──64 推流-创建传输控制器类.mp4  32.69M% K: N$ V( L; ~+ }* ]7 f$ z3 V
├──65 推流-创建ICE传输通道.mp4  44.81M# `. p+ {; D- @" i% {$ ~9 g
├──66 推流-创建Answer SDP.mp4  32.13M
1 @7 P9 a: D9 U5 Z* z├──67 推流-生成Answer BUNDLE信息.mp4  20.17M
1 [7 B! l0 T9 _- a& B5 }├──68 推流-生成Answer 编解码信息.mp4  45.48M
0 m9 ?9 L9 f) S├──69 推流-生成Answer 编解码参数信息.mp4  42.99M
3 ?9 p5 R, n4 @% ^2 }├──7 XRTC-SDK线程模型设计.mp4  14.06M) q8 V+ p: J8 w
├──70 推流-生成Answer 传输相关信息.mp4  47.67M+ @9 C2 K1 n# H( @1 e
├──71 推流-生成Answer SSRC相关信息.mp4  58.35M
. p$ ~0 ~7 O1 \8 K" T( z├──72 推流-实现SetLocalSDP方法.mp4  38.02M
; f  V: c& S& v6 i├──73 推流-向信令服务发送Answer SDP.mp4  40.75M
) P, B2 M6 i5 X0 K# S  m8 x- f├──74 推流-处理ICE状态.mp4  55.67M5 t* e' Z+ h- H
├──75 推流-详解NALU三种RTP打包方式.mp4  31.30M
8 d- F+ e( b. w( H; q* j' n├──76 推流-设计RTP打包基类.mp4  33.53M
: G3 r3 b0 f) j/ t3 ^' T4 f├──77 推流-从buffer中提取NALU索引数据.mp4  65.30M
; _  y: Z6 k+ `/ D. s├──78 推流-H264 NALU数据RTP打包1.mp4  78.31M- v& X* h  E6 q& h5 U
├──79 推流-H264 NALU数据RTP打包2.mp4  65.53M
0 V: E6 k7 ^0 |  [1 h├──8 WebRTC线程的同步和异步调用.mp4  51.98M
. m3 @9 q- u1 t- U" e├──80 推流-H264 NALU数据RTP打包3.mp4  64.86M$ F$ c7 k# D+ d. `6 @) C0 q! D
├──81 推流-H264 NALU数据RTP打包4.mp4  21.77M* X1 E) h8 T, D6 Z+ P, Z
├──82 推流-详解RTP数据包格式.mp4  41.17M
8 u/ D1 D2 L* B" I) y5 p% O├──83 推流-RTP数据包封装1.mp4  69.00M
. {3 g  r1 G3 r: u5 @  S├──84 推流-RTP数据包封装2.mp4  18.81M
; h. f3 k5 R  {3 H4 F├──85 推流-RTP数据包封装3.mp4  38.12M2 u- n9 e9 o0 V" u* _
├──86 推流-RTP数据包封装4.mp4  22.44M
4 g) O/ i/ B% q" ^├──87 推流-发送RTP数据到网络.mp4  103.10M& R) M4 P: l/ j4 d( D( {6 Z5 J) w
├──88 QoS-利用RTCP调优音视频QoS.mp4  30.72M
( g( P: e3 A% @* j' H, d! U" c├──89 QoS-创建VideoSendStream.mp4  40.37M7 R+ v# w7 ]2 v: X4 e5 e8 m
├──9 视频-获取摄像头的数量.mp4  44.88M
, }* D5 k( S( ^1 ^* M├──90 QoS-创建Module处理和生成RTCP包.mp4  23.14M4 \  V+ Z, T2 v" d  w: a
├──91 QoS-统计发送数据包和数据量.mp4  47.23M
/ P6 W, ]: j! H, M5 X/ _# B├──92 QoS-实现定时机制发送SR包.mp4  78.51M
' h8 ]8 i- }" n! C├──93 QoS-生成RTCP复合数据包1.mp4  58.54M
4 k, w$ y3 N/ T0 j9 G├──94 QoS-生成RTCP复合数据包2.mp4  60.79M3 R: }. j# S1 s" L
├──95 QoS-生成RTCP复合数据包3.mp4  20.59M6 K9 |: S3 B' C* L8 q
├──96 QoS-构造SenderReport数据包1.mp4  25.66M! [) A/ K' x4 d7 b! \$ J* _0 I% w2 c& m6 P1 a
├──97 QoS-构造SenderReport数据包2.mp4  23.61M
4 h6 ^+ m3 c' s2 f7 y0 l2 b  K├──98 QoS-构造SenderReport数据包3.mp4  75.51M% ]8 M3 P3 C( W. |5 Q: e
└──99 QoS-构造SenderReport数据包4.mp4  117.34M' @# S6 j4 M+ Q; y
0 Y' j0 V9 \) O2 j; z3 G5 s+ A

" a' o' D, d5 f$ U5 j- I. z; ]- A
* U& g4 E0 r2 t3 Z5 n; g$ t' N- o8 j/ C: t5 o$ G" O' u$ i9 c
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
8 f" H; {( L) Z9 Q3 ~( q) O" v. e5 Z. ]
; _$ Q  H, w) w7 O; @. c6 l
0 B# R4 ^) y$ s7 i! \9 H( N! m
本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

0

主题

125

帖子

0

积分

普通会员

Rank: 2

积分
0
发表于 2024-5-21 12:21:43 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

131

帖子

0

积分

普通会员

Rank: 2

积分
0
发表于 2024-5-21 12:49:50 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3543

帖子

7088

积分

禁止发言

积分
7088
发表于 2024-5-28 20:58:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3427

帖子

6856

积分

普通会员

Rank: 2

积分
6856
发表于 2024-6-4 12:43:04 | 显示全部楼层
即将学习之路
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-8-7 17:52
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    3473

    帖子

    6957

    积分

    普通会员

    Rank: 2

    积分
    6957
    发表于 5 天前 | 显示全部楼层
    哈哈哈哈哈,开心
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-6-17 05:02 , Processed in 0.071421 second(s), 24 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表