Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6689|回复: 49

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

[复制链接]

该用户从未签到

10

主题

181

帖子

366

积分

普通会员

Rank: 2

积分
366
发表于 2024-5-21 12:30:01 | 显示全部楼层 |阅读模式
掌握本门课程的技术,你可以拓展实现以下功能:
+ ~; T0 u+ f5 ^5 B1. 低延迟直播系统(在线教育等)$ }( ?: K, s& S5 h# d' j8 e
2. 1v1视频通话(微信视频聊天、主播连麦等)
) M7 o; m. ~9 v0 I' \3. 视频会议(腾讯会议等)( `3 E3 |: o- {9 @* u
4. 云渲染、云游戏; z# F8 `! T; W1 E
5. 其它需要实时音视频功能的场景3 Y' `. s) T3 h
(抗弱网)基于WebRTC的跨平台实时音视频SDK-推流,本课程共144节,5.59G
- |  Q# m* n& b资源目录:
  w" v" A( A$ H/ Y3 n1 D/ d├──1 跨平台sdk_win_demo效果演示.mp4  31.29M& a, t& P; r: t0 _. D  D) O4 {
├──10 视频-获取摄像头的ID和名称并在UI界面展示.mp4  51.50M
4 I$ X# `* j% B% @3 J├──100 QoS-发送SenderReport到网络.mp4  48.48M; V( o0 C, k* m1 Z. J' h; l
├──101 QoS-调优SenderReport发送策略.mp4  61.69M! `  z' L" H4 u  n4 v
├──102 QoS-处理对端发送的RTCP数据包.mp4  39.57M
* h  @: n; m2 t$ \! W├──103 QoS-解析复合RTCP数据包1.mp4  26.39M) T* V6 e, M0 n, y, O1 s) F0 x
├──104 QoS-解析复合RTCP数据包2.mp4  51.29M+ K; U% c5 z, K* g5 y' X! k
├──105 QoS-解析RR数据包1.mp4  20.18M
* g+ W7 ^- Z6 m7 L/ G4 T# I├──106 QoS-解析RR数据包2.mp4  18.52M
7 Y: A  R  v+ x3 m4 p- Q├──107 QoS-解析RR数据包3.mp4  42.31M
! w& N9 _0 o( d  t3 R4 u├──108 QoS-解析RR数据包4.mp4  45.35M
! L/ h! t& }3 r2 A3 Y* S+ D' V├──109 QoS-发送端计算RTT.mp4  60.94M" `( I3 }. v% n- R
├──11 视频-设计通用视频源IVideoSource.mp4  11.25M4 w5 ~# s+ T4 f9 J+ F2 k
├──110 QoS-UI显示实时网络质量信息.mp4  58.64M9 o; D2 K3 n7 T. X; f. }* \
├──111 QoS-解析NACK(丢包重传请求)数据包1.mp4  43.20M! C/ V0 }) T# N- M+ d) v
├──112 QoS-解析NACK(丢包重传请求)数据包2.mp4  58.27M
$ I) Q! ?% w0 \├──113 QoS-响应对端的NACK(丢包重传请求).mp4  39.54M
1 x0 F$ R# }& I$ n* N$ C├──114 QoS-打包重传包为RTX格式.mp4  30.74M
. e0 e# U3 j; C5 |- O4 `8 {9 i├──115 QoS-发送视频重传RTX包给对端.mp4  52.16M
% }% r: x' t! e3 C├──116 推流-推流各环节异常处理.mp4  65.68M
% A0 U- y' i0 Q├──117 推流-实现停止推流功能.mp4  30.39M9 j1 O0 u# \) |: s+ y4 Q
├──118 推流-向信令服务发送停止推流请求.mp4  37.33M
+ y7 b( w; \! s9 {├──119 推流-推流小结.mp4  6.73M  o( b6 U4 e8 d2 N4 X
├──12 视频-包装摄像头为IVideoSource.mp4  18.30M' Z7 `$ M6 @4 P6 b
├──120 音频-音频基础理论和推流框架.mp4  41.41M$ x, K* G5 b& @6 J* f
├──121 音频-创建音频设备并获取麦克风个数.mp4  30.42M( E' ~, l( u1 L8 _
├──122 音频-获取麦克风的ID和名称.mp4  20.78M. m( x. o5 _9 O  W
├──123 音频-显示麦克风信息到UI界面.mp4  16.62M
) {- T) N. L6 |3 O├──124 音频-包装麦克风为IAudioSource.mp4  24.95M2 x5 y( k! E) m3 c
├──125 音频-启动麦克风采集.mp4  53.53M
" ~0 H* L' B) f6 w3 O├──126 音频-调整音视频设备启动UI层逻辑.mp4  53.83M! D0 I4 J. l4 R1 x, C, K
├──127 音频-停止麦克风采集.mp4  42.80M- |' \* U2 [8 q
├──128 音频-3A算法预处理&回声消除.mp4  48.27M
) j3 t" v* U7 C8 w2 \' L  d├──129 音频-噪声抑制.mp4  23.80M. U. U, A1 T0 w- Z: ~* ]
├──13 视频-实现创建摄像头视频源的方法.mp4  28.99M/ z5 e& Y. a: ^5 o. A7 X+ E
├──130 音频-自动增益控制.mp4  31.36M
, C7 y1 h6 T$ v7 Z/ F2 _4 }├──131 音频-封装麦克风为XRTC音频源.mp4  64.87M3 x- H- V7 `% N9 O
├──132 音频-创建3A预处理Filter.mp4  27.39M
9 M1 V' E5 G3 o. v& Z0 ^/ p% n├──133 音频-WebRTC音频3A处理核心流程.mp4  58.01M
* Q  E/ h' E+ x7 |├──134 音频-设置最小采样率和声道数.mp4  56.06M
2 L3 {5 @# i/ R, r# w├──135 音频-声道混合和重采样处理1.mp4  54.67M
, U2 t" \) S. J; I: l2 x; T3 N├──136 音频-声道混合和重采样处理2.mp4  50.08M
1 Y7 K  b. [( G) y; ]+ H├──137 音频-WebRTC音频3A处理.mp4  40.38M. L% U+ c9 C& G( m
├──138 音频-创建OpusEncoderFilter.mp4  50.09M
2 ^6 p7 r7 h) k4 ~' ]+ p├──139 音频-Opus编解码器介绍.mp4  18.78M
- ]4 ^+ n" o0 v' @1 N1 q9 _' D├──14 视频-启动摄像头采集.mp4  49.39M2 d  |+ ^' g4 T
├──140 音频-创建Opus编码器.mp4  74.52M# Q! R1 Q. G+ B& K3 X
├──141 音频-Opus编码音频数据.mp4  58.00M$ z/ E: i* _" h4 F
├──142 音频-音频数据RTP打包并发送到网络.mp4  53.77M. O- e- q9 ^: G* A
├──143 音频-定时发送SenderReport包.mp4  70.57M
, }  w7 G4 n6 W6 e: I2 h/ k├──144 小结.mp4  11.82M" X4 [! H9 S4 m, W2 W
├──15 视频-实现启动和停止音视频设备UI功能.mp4  37.72M* _* z/ d7 D1 r& u$ A+ A7 t6 ~
├──16 视频-停止和销毁摄像头采集.mp4  27.78M# ^( w2 D; V$ n2 g4 V! J* H( k
├──17 基础-实现XRTCEngine的事件回调机制.mp4  30.96M! ~) o9 J% `" N
├──18 视频-UI处理摄像头启动的结果.mp4  19.57M! t9 z7 z- T8 b/ s! j/ F" d
├──19 视频-视频动画是怎么产生的?.mp4  21.69M
. P3 n& `* S* H├──2 跨平台sdk抗弱网抗丢包效果演示.mp4  18.50M: A( A8 e4 j  i* U
├──20 视频-RGB、YUV采样和存储详解.mp4  32.20M# H' s$ I3 \; E& g% T( X
├──21 视频-定义通用的MediaFrame结构.mp4  14.62M* K* H" Q* R) Q: U5 ]
├──22 视频-封装采集数据为MediaFrame结构.mp4  35.81M
' D& m" B' u2 H, T$ l9 G) b├──23 视频-分发摄像头采集数据.mp4  15.51M
4 l! c. Z$ X6 g- I2 p├──24 通用-SDK链式架构设计.mp4  9.96M
5 P+ P$ `) |. j, Z├──25 通用-实现链式架构MediaChain.mp4  12.50M2 c0 r/ |) I# X; g" s: f/ U! w- G7 p; D
├──26 视频-实现摄像头预览.mp4  20.44M* ~: t9 |! @" v, {; a
├──27 视频-实现UI本地预览按钮点击功能.mp4  43.99M: L# b$ x' M% h! w
├──28 视频-封装摄像头为VideoSource.mp4  10.75M
  V& o3 L! r: @3 ?8 T├──29 视频-封装D3D9RenderSink.mp4  12.14M
* n3 c9 F, }: h, }$ y5 S9 [├──3 课程核心内容介绍.mp4  11.04M
. i! T  ]! ?& c├──30 视频-实现摄像头预览Start方法.mp4  29.90M) G8 j* a4 R/ _" N0 j( v
├──31 通用-实现链式架构InPin和OutPin.mp4  34.29M. g* s7 f) A. C4 ^! q
├──32 通用-实现InPin和OutPin的链接功能.mp4  17.18M% N, L8 `+ ], h6 V' r. ?
├──33 通用-MediaObject添加Pin功能.mp4  18.35M
- n' j/ |4 O5 ]5 x# E2 v  U, b├──34 通用-实现MediaChain的链接功能.mp4  34.27M
0 m; K: L6 P5 D  x7 ^├──35 视频-实现预览成功或者失败事件回调.mp4  21.88M5 W/ I0 t( ^+ _& A+ W* l% v3 O5 j
├──36 视频-Direct3D理论知识.mp4  38.00M
1 }$ ^& I( C3 |. V1 A├──37 视频-传递窗口句柄HWND.mp4  39.11M! D. Z/ U' T8 c
├──38 视频-Direct3D初始化.mp4  59.24M5 R2 K' m, Q' N* E, Q$ W
├──39 视频-Direct3D视频渲染.mp4  79.84M
9 u8 B, z: k( V( Y$ _* t├──4 开发环境准备和基础框架搭建.mp4  44.18M
7 a8 D5 K- _- _: ?9 j. z$ M├──40 视频-视频缩放处理.mp4  38.27M
$ b/ a. P/ L2 w# [/ |+ _├──41 视频-停止摄像头预览.mp4  25.54M7 E: q; |) Q+ E9 k% M9 O6 K. @* `
├──42 推流-设计XRTCPusher.mp4  21.11M
' u: Z% ~. E4 `1 W2 P, X/ L├──43 推流-实现UI开始推流按钮功能.mp4  32.35M; V- d) o2 h  y
├──44 推流-实现XRTCPushStream.mp4  74.75M
& I- o1 v$ A4 T1 C! H+ \8 v├──45 推流-视频编码原理.mp4  38.33M8 h- M1 j" A2 N  r0 `- ^" h# K
├──46 推流-添加x264视频编码模块.mp4  10.94M- I0 B9 K6 {0 w4 `
├──47 推流-创建并启动x264编码线程.mp4  24.33M
4 r6 f$ A% n# ]/ S├──48 推流-编译x264库.mp4  60.14M7 x/ N0 r2 R( I  q9 R- X. {
├──49 推流-x264编码原理.mp4  17.96M
0 q% |: ]" X$ N├──5 基于duilib的windows UI界面设计.mp4  60.13M8 N0 R- M$ Y2 h7 _
├──50 推流-详解x264编码参数.mp4  25.48M7 X* o3 I" Z+ a. `1 |; G6 P
├──51 推流-设置x264编码参数.mp4  68.39M: J# }' \5 m8 i" H* v
├──52 推流-开始X264编码1.mp4  29.52M7 i; _& l' w0 ~! n; ?
├──53 推流-开始X264编码2.mp4  71.06M
9 ?& r3 I$ @1 o  s3 k├──54 推流-封装XRTCMediaSink模块.mp4  28.34M
. i: u# x. q$ t6 C├──55 推流-解析XRTC推流协议.mp4  69.09M
" T& c/ O& L4 E3 S5 q  H/ d  H; I  t├──56 推流-封装libcurl库.mp4  29.71M/ g3 |+ _7 e3 a8 J+ {' ?8 {
├──57 推流-向信令服务请求offer SDP.mp4  35.93M; \) k5 |; `8 F$ d; G1 z
├──58 推流-解析信令服务返回结果.mp4  20.26M
9 N. v7 `8 z' f; l1 p' J- o├──59 推流-实现SetRemoteSDP方法.mp4  25.17M8 W- W" H: R7 Q  r- ~
├──6 引入WebRTC的通用基础库.mp4  47.89M# d) z' m7 W7 t  j
├──60 推流-解析Offer SDP.mp4  52.89M
4 c. k+ v; t) G1 b# M, b% |├──61 推流-解析Offer MediaContent.mp4  28.29M) R  c1 ?' }% J
├──62 推流-解析Offer Candidate.mp4  43.21M: c7 C% s* ?4 [
├──63 推流-解析Offer传输信息.mp4  24.49M0 S  _' Q; o* y2 G3 d7 w% k
├──64 推流-创建传输控制器类.mp4  32.69M
- F) R' \* c; k) c" |6 {├──65 推流-创建ICE传输通道.mp4  44.81M
4 z2 t) V* _- @; g├──66 推流-创建Answer SDP.mp4  32.13M
: E( |( c2 p5 K6 L2 K) i6 c├──67 推流-生成Answer BUNDLE信息.mp4  20.17M0 g1 A3 B! l' H
├──68 推流-生成Answer 编解码信息.mp4  45.48M; {; b  ?; h! A2 c+ j8 @
├──69 推流-生成Answer 编解码参数信息.mp4  42.99M/ J, f5 d! Z4 Y' {- _" A
├──7 XRTC-SDK线程模型设计.mp4  14.06M7 i" c1 x  Q8 W
├──70 推流-生成Answer 传输相关信息.mp4  47.67M
0 @( R8 g. a, l; p: I! ^) }; `├──71 推流-生成Answer SSRC相关信息.mp4  58.35M
$ H& O" s' I# K! a├──72 推流-实现SetLocalSDP方法.mp4  38.02M
  W: h& z9 j. P9 Z! V. _8 u├──73 推流-向信令服务发送Answer SDP.mp4  40.75M
+ T0 H8 X' _4 Y7 S├──74 推流-处理ICE状态.mp4  55.67M9 O, Z; ^7 p8 d$ w
├──75 推流-详解NALU三种RTP打包方式.mp4  31.30M8 N$ Q8 J, [* \
├──76 推流-设计RTP打包基类.mp4  33.53M$ E+ h0 U' q3 c% C8 L  Q* O* M
├──77 推流-从buffer中提取NALU索引数据.mp4  65.30M
1 F- d! a& {1 B0 ]8 T2 g6 M├──78 推流-H264 NALU数据RTP打包1.mp4  78.31M
9 a; ?# L& ?9 |├──79 推流-H264 NALU数据RTP打包2.mp4  65.53M- Q+ Z3 y0 t7 F  \/ v
├──8 WebRTC线程的同步和异步调用.mp4  51.98M/ N' j+ ]- w8 W! @: N+ V
├──80 推流-H264 NALU数据RTP打包3.mp4  64.86M1 {0 e& U( {. d2 j
├──81 推流-H264 NALU数据RTP打包4.mp4  21.77M# l. N5 Z7 G8 n  f) e. \
├──82 推流-详解RTP数据包格式.mp4  41.17M8 b: q1 e1 b7 y4 E; a9 \/ h% k, P
├──83 推流-RTP数据包封装1.mp4  69.00M2 i) s* _6 n; H- i
├──84 推流-RTP数据包封装2.mp4  18.81M2 h8 a  |! S/ A! [' O* G
├──85 推流-RTP数据包封装3.mp4  38.12M$ {; ~2 D. ]/ B1 `
├──86 推流-RTP数据包封装4.mp4  22.44M
4 Z( R+ }" f4 M1 ^. c6 J3 W0 s" Y├──87 推流-发送RTP数据到网络.mp4  103.10M6 O# y) o) @  l- c+ y/ j$ y
├──88 QoS-利用RTCP调优音视频QoS.mp4  30.72M
: G( @5 L- y1 y0 d: d* {2 O& }* B├──89 QoS-创建VideoSendStream.mp4  40.37M
& s7 I, U* U% u├──9 视频-获取摄像头的数量.mp4  44.88M) x" B2 `4 @1 z) i5 `
├──90 QoS-创建Module处理和生成RTCP包.mp4  23.14M
- @; X, i2 G$ V8 I$ }1 ^) A4 k: P├──91 QoS-统计发送数据包和数据量.mp4  47.23M$ i9 x5 e1 Y9 Q( U
├──92 QoS-实现定时机制发送SR包.mp4  78.51M
; e5 ]) z- J5 r" O1 [├──93 QoS-生成RTCP复合数据包1.mp4  58.54M
7 e) w9 k/ {% F- H1 }├──94 QoS-生成RTCP复合数据包2.mp4  60.79M2 q( N' M$ p1 Y, u& Z
├──95 QoS-生成RTCP复合数据包3.mp4  20.59M
" h  K. F7 E, `) m. R2 Q├──96 QoS-构造SenderReport数据包1.mp4  25.66M
5 J5 n; Y/ w4 S7 i7 ]├──97 QoS-构造SenderReport数据包2.mp4  23.61M
. |. Q* K3 f8 N8 L" \% e├──98 QoS-构造SenderReport数据包3.mp4  75.51M, L% _. ^$ @' l1 w9 B
└──99 QoS-构造SenderReport数据包4.mp4  117.34M; i+ F. D0 X6 [& A
% F  T1 n( A- j

  ^# s" b( l) x5 X; h
* ^& W( F4 E5 j# r1 d, C9 [6 _' G2 g( }9 h
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
3 F0 Z/ j" V$ m( R
) ]: D* {4 Y3 L0 q7 b  H0 F- Q

, T9 [) R1 _* e1 C+ a: r5 ~本资源由Java自学网收集整理【www.javazx.com
回复

使用道具 举报

该用户从未签到

4

主题

161

帖子

322

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

7

主题

176

帖子

359

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

4388

帖子

8778

积分

禁止发言

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

使用道具 举报

该用户从未签到

0

主题

4233

帖子

8468

积分

普通会员

Rank: 2

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

使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4309

    帖子

    8629

    积分

    普通会员

    Rank: 2

    积分
    8629
    发表于 2024-6-12 19:25:58 | 显示全部楼层
    哈哈哈哈哈,开心
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-7-5 17:05
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4468

    帖子

    8958

    积分

    普通会员

    Rank: 2

    积分
    8958
    发表于 2024-6-18 20:01:05 | 显示全部楼层
    视频很多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4445

    帖子

    8890

    积分

    普通会员

    Rank: 2

    积分
    8890
    发表于 2024-6-23 08:37:27 | 显示全部楼层
    真的是太棒啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-7-28 14:19
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4438

    帖子

    8894

    积分

    普通会员

    Rank: 2

    积分
    8894
    QQ
    发表于 2024-6-26 14:11:23 | 显示全部楼层
    不容易 终于在这里找到了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-8-6 22:19
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    4470

    帖子

    8980

    积分

    普通会员

    Rank: 2

    积分
    8980
    发表于 2024-7-2 06:23:33 | 显示全部楼层
    感谢感谢感谢感谢感谢感谢感谢感谢
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-1-23 03:54 , Processed in 0.077490 second(s), 24 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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