Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7027|回复: 51

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

[复制链接]

该用户从未签到

11

主题

189

帖子

377

积分

普通会员

Rank: 2

积分
377
发表于 2024-5-21 12:30:01 | 显示全部楼层 |阅读模式
掌握本门课程的技术,你可以拓展实现以下功能:
; }- \) n( \7 p; v5 V, Q1. 低延迟直播系统(在线教育等)
7 @+ Q; V/ R7 [. [1 |2. 1v1视频通话(微信视频聊天、主播连麦等)" O9 E* t# u+ s3 m2 m& K+ ?
3. 视频会议(腾讯会议等)
2 G4 c- Q2 G) }, o4. 云渲染、云游戏
' P. E* r. F! L. u  q6 o5. 其它需要实时音视频功能的场景" t  t$ y% A0 h% U: X9 W% }
(抗弱网)基于WebRTC的跨平台实时音视频SDK-推流,本课程共144节,5.59G9 n9 A# F) k: G6 {' o
资源目录:
: X4 D+ ?$ Y  C( F$ A" G├──1 跨平台sdk_win_demo效果演示.mp4  31.29M) ?  j8 \- Q4 R6 R# C7 X0 Y, r
├──10 视频-获取摄像头的ID和名称并在UI界面展示.mp4  51.50M  p8 w1 p! G, V# c6 |* t
├──100 QoS-发送SenderReport到网络.mp4  48.48M$ p0 U7 K+ I! V/ @# c0 I
├──101 QoS-调优SenderReport发送策略.mp4  61.69M
6 I+ W) o' [3 J& F" U# p├──102 QoS-处理对端发送的RTCP数据包.mp4  39.57M
7 h- J2 W: v7 G+ z! |! j├──103 QoS-解析复合RTCP数据包1.mp4  26.39M
% T7 ]$ O! }5 T* i+ `( E├──104 QoS-解析复合RTCP数据包2.mp4  51.29M
$ x- g3 ?" G9 K, l; O7 w& X: B├──105 QoS-解析RR数据包1.mp4  20.18M5 o4 B- k% C8 l) a5 i+ G' v
├──106 QoS-解析RR数据包2.mp4  18.52M' C- M2 @/ B  l$ {" }
├──107 QoS-解析RR数据包3.mp4  42.31M
7 B7 k' P" k' m- z6 |├──108 QoS-解析RR数据包4.mp4  45.35M
! {: T& t2 \. w; E1 ?├──109 QoS-发送端计算RTT.mp4  60.94M" O6 W- S3 Y; w4 T
├──11 视频-设计通用视频源IVideoSource.mp4  11.25M( \( W6 e0 v4 i- T, |/ \
├──110 QoS-UI显示实时网络质量信息.mp4  58.64M
9 S9 h& x) h7 y5 O) p+ ]" ~. L├──111 QoS-解析NACK(丢包重传请求)数据包1.mp4  43.20M
4 `, x% h: v- z├──112 QoS-解析NACK(丢包重传请求)数据包2.mp4  58.27M8 [, m2 G$ T# Y; h; {* I: f
├──113 QoS-响应对端的NACK(丢包重传请求).mp4  39.54M
( N" s% K* ~* c3 X" [├──114 QoS-打包重传包为RTX格式.mp4  30.74M
  _- q1 M9 R5 D8 Z2 U  U├──115 QoS-发送视频重传RTX包给对端.mp4  52.16M+ F* \4 D8 j( r1 U) h
├──116 推流-推流各环节异常处理.mp4  65.68M3 |& L: ]& {9 p( @6 }6 l+ L
├──117 推流-实现停止推流功能.mp4  30.39M& P( F9 Z, ~4 t/ |' D. L$ K& d
├──118 推流-向信令服务发送停止推流请求.mp4  37.33M* B& z, U! `3 v4 p* F, Y7 m
├──119 推流-推流小结.mp4  6.73M: F" k1 \3 ?; h3 t. A6 T& ]/ R
├──12 视频-包装摄像头为IVideoSource.mp4  18.30M+ n$ A. l( z: @, p3 x& {
├──120 音频-音频基础理论和推流框架.mp4  41.41M! h( n9 I6 R! h, w" |' q
├──121 音频-创建音频设备并获取麦克风个数.mp4  30.42M
# T3 h3 l! N$ E' g  o├──122 音频-获取麦克风的ID和名称.mp4  20.78M
9 H& l. A- j. o├──123 音频-显示麦克风信息到UI界面.mp4  16.62M
1 I) J$ }, T; w% r5 R! p$ |├──124 音频-包装麦克风为IAudioSource.mp4  24.95M
- O' j" ^  f: Y9 \) c6 N9 d├──125 音频-启动麦克风采集.mp4  53.53M1 I* R# M6 D4 Q9 E7 r+ b
├──126 音频-调整音视频设备启动UI层逻辑.mp4  53.83M
  t2 e" n7 u- K/ @. Y: I├──127 音频-停止麦克风采集.mp4  42.80M) \- P' S, [0 O- i, V4 z9 r: i
├──128 音频-3A算法预处理&回声消除.mp4  48.27M
: b3 c4 }, q+ d; n& P├──129 音频-噪声抑制.mp4  23.80M# r- Z- t: p' F- b
├──13 视频-实现创建摄像头视频源的方法.mp4  28.99M
+ I' U( P7 z  v7 S1 V7 M& c├──130 音频-自动增益控制.mp4  31.36M
+ I. m/ u4 M8 l5 x% d/ n- @├──131 音频-封装麦克风为XRTC音频源.mp4  64.87M
, [7 s0 I; x7 ~" y+ q& I├──132 音频-创建3A预处理Filter.mp4  27.39M+ Z- [& d5 y$ @3 R
├──133 音频-WebRTC音频3A处理核心流程.mp4  58.01M
' ?. I" k) |* b1 V* S2 T├──134 音频-设置最小采样率和声道数.mp4  56.06M+ M. |- {- W, M; M, n" g
├──135 音频-声道混合和重采样处理1.mp4  54.67M3 k. z! Q$ |2 I6 {# @
├──136 音频-声道混合和重采样处理2.mp4  50.08M- M, }, X4 ?  M; F
├──137 音频-WebRTC音频3A处理.mp4  40.38M. H- `+ ?) Q6 |) F1 B! U1 N; D% B
├──138 音频-创建OpusEncoderFilter.mp4  50.09M
$ j5 U4 t4 W: Z) p├──139 音频-Opus编解码器介绍.mp4  18.78M) v. q8 E; A; ^8 [' g- f
├──14 视频-启动摄像头采集.mp4  49.39M
' r+ X7 s" b/ P6 B├──140 音频-创建Opus编码器.mp4  74.52M! i, v. `* L( o9 T7 \) ?% H
├──141 音频-Opus编码音频数据.mp4  58.00M
& E" V; o1 Z2 x; F├──142 音频-音频数据RTP打包并发送到网络.mp4  53.77M9 t0 W1 R( \8 C/ J
├──143 音频-定时发送SenderReport包.mp4  70.57M7 R0 ^: h) U# _+ @5 a9 r: F  s
├──144 小结.mp4  11.82M
5 f: W( ^* l: k1 E0 c- F├──15 视频-实现启动和停止音视频设备UI功能.mp4  37.72M
% B6 [  H" x% C+ Q├──16 视频-停止和销毁摄像头采集.mp4  27.78M/ v7 B+ H" h8 t2 ~) H" E
├──17 基础-实现XRTCEngine的事件回调机制.mp4  30.96M
1 D. d( ]3 t, \$ ^) {/ b4 G├──18 视频-UI处理摄像头启动的结果.mp4  19.57M
" D# W& _0 I( x) @* Q├──19 视频-视频动画是怎么产生的?.mp4  21.69M
' e% V! s+ M  j+ t1 M2 _├──2 跨平台sdk抗弱网抗丢包效果演示.mp4  18.50M
, l1 h6 f* q# \/ w; W├──20 视频-RGB、YUV采样和存储详解.mp4  32.20M
1 p$ W  {' m- P6 ]# e├──21 视频-定义通用的MediaFrame结构.mp4  14.62M) _: I! D8 Z- K% g) s) |, p6 G5 l
├──22 视频-封装采集数据为MediaFrame结构.mp4  35.81M
& A1 ?6 H+ H2 C$ {0 c' y├──23 视频-分发摄像头采集数据.mp4  15.51M) _2 a9 D1 C' e* W, [2 Y3 U0 C0 z7 o
├──24 通用-SDK链式架构设计.mp4  9.96M+ f% _) k4 q) y9 I0 F
├──25 通用-实现链式架构MediaChain.mp4  12.50M
' e8 L7 e$ x: ~1 W8 b2 \├──26 视频-实现摄像头预览.mp4  20.44M8 H# Z1 q* z6 ]1 c9 w6 D" O  ]
├──27 视频-实现UI本地预览按钮点击功能.mp4  43.99M4 N  N% W% V# R, P  d( O3 [& W' r: l
├──28 视频-封装摄像头为VideoSource.mp4  10.75M+ D# ~8 Q& F, o, T3 j8 Q
├──29 视频-封装D3D9RenderSink.mp4  12.14M1 J+ X; S* N) p* q* t3 l* g
├──3 课程核心内容介绍.mp4  11.04M, R% k0 B  q+ t1 S' `0 P
├──30 视频-实现摄像头预览Start方法.mp4  29.90M9 x3 C. w- B. R, Z7 W$ q; [
├──31 通用-实现链式架构InPin和OutPin.mp4  34.29M
! ?7 B: [! L4 }7 O+ y4 T├──32 通用-实现InPin和OutPin的链接功能.mp4  17.18M
; h- e: M5 |3 X* ~0 e├──33 通用-MediaObject添加Pin功能.mp4  18.35M9 Q% x3 o, c0 }/ {/ R
├──34 通用-实现MediaChain的链接功能.mp4  34.27M6 I4 N' c8 Z7 V/ y' o) E. h
├──35 视频-实现预览成功或者失败事件回调.mp4  21.88M& T4 H; K( j0 J6 q
├──36 视频-Direct3D理论知识.mp4  38.00M
$ H% S  M9 T7 D! o1 J├──37 视频-传递窗口句柄HWND.mp4  39.11M- v6 D6 W6 \* s5 _9 r2 {; o! p
├──38 视频-Direct3D初始化.mp4  59.24M
' j/ d- K( V5 Q& M/ ]2 _0 G├──39 视频-Direct3D视频渲染.mp4  79.84M2 y$ l0 e4 G7 @& T  R% r$ v
├──4 开发环境准备和基础框架搭建.mp4  44.18M
6 W+ O9 \6 x, K9 o6 o6 e├──40 视频-视频缩放处理.mp4  38.27M
$ W$ o+ F% X, }# N├──41 视频-停止摄像头预览.mp4  25.54M
/ k) h. {* R) i% J4 ^) s├──42 推流-设计XRTCPusher.mp4  21.11M4 x% {0 i8 @6 C; |' M) ~9 [) x
├──43 推流-实现UI开始推流按钮功能.mp4  32.35M
, W9 p- m. a1 F2 x: X├──44 推流-实现XRTCPushStream.mp4  74.75M7 d! Q& Q: z+ X6 y/ |/ c: ?" O
├──45 推流-视频编码原理.mp4  38.33M
$ _- g9 g% K8 t& i( i, p├──46 推流-添加x264视频编码模块.mp4  10.94M8 R1 h4 w, n' u& e6 ~5 H3 v% T7 x
├──47 推流-创建并启动x264编码线程.mp4  24.33M
: H+ K: J* e' E* \* t$ [* u├──48 推流-编译x264库.mp4  60.14M  W7 Y0 d! N* A+ A; r9 ]
├──49 推流-x264编码原理.mp4  17.96M
! |" H" W& j4 u1 U/ D├──5 基于duilib的windows UI界面设计.mp4  60.13M
, L% H1 h' }5 }# [) Q& g/ g% o2 F├──50 推流-详解x264编码参数.mp4  25.48M
  G. U% F  F# A% W├──51 推流-设置x264编码参数.mp4  68.39M
: X! K* s% l# y; O3 N' J├──52 推流-开始X264编码1.mp4  29.52M
0 d& G! P) W0 J, @! r├──53 推流-开始X264编码2.mp4  71.06M/ S; W* V$ n  `! K* O. ]+ l1 c
├──54 推流-封装XRTCMediaSink模块.mp4  28.34M
( j/ |2 \7 ]3 b' z  F6 F├──55 推流-解析XRTC推流协议.mp4  69.09M
4 h* |% q' G3 F3 @  I4 J├──56 推流-封装libcurl库.mp4  29.71M
! ~* h9 R- }6 r' g├──57 推流-向信令服务请求offer SDP.mp4  35.93M
3 a  [8 a/ M: ]├──58 推流-解析信令服务返回结果.mp4  20.26M0 ?' t! @7 x+ D  C" D$ u
├──59 推流-实现SetRemoteSDP方法.mp4  25.17M
+ N% z% J4 m3 a, g* g" u├──6 引入WebRTC的通用基础库.mp4  47.89M- E. u- W; ]8 \8 z7 g: o
├──60 推流-解析Offer SDP.mp4  52.89M
8 t/ O; z+ {8 U! [  ~+ b├──61 推流-解析Offer MediaContent.mp4  28.29M
, S0 y) L5 ^- K2 \' }; u. T' S├──62 推流-解析Offer Candidate.mp4  43.21M6 v+ ]4 W* k9 }  c% l- L4 `
├──63 推流-解析Offer传输信息.mp4  24.49M2 V+ M6 m$ r& ]" R' ~9 z
├──64 推流-创建传输控制器类.mp4  32.69M
1 K- V. t9 x. r8 N9 z/ Y/ @: x├──65 推流-创建ICE传输通道.mp4  44.81M  V8 M0 r2 F& V
├──66 推流-创建Answer SDP.mp4  32.13M
' C% }& _  k# T) k4 m) I3 ^├──67 推流-生成Answer BUNDLE信息.mp4  20.17M
3 s3 i/ C5 c1 M3 R, A4 p2 T├──68 推流-生成Answer 编解码信息.mp4  45.48M
* A8 s4 C; j5 {9 W3 [├──69 推流-生成Answer 编解码参数信息.mp4  42.99M: J* R; H/ p0 B" q8 i- m/ W
├──7 XRTC-SDK线程模型设计.mp4  14.06M
# c2 S6 q) I" M9 u5 A! f├──70 推流-生成Answer 传输相关信息.mp4  47.67M
+ [: q( \4 ~2 e3 R8 L, q1 N) I├──71 推流-生成Answer SSRC相关信息.mp4  58.35M3 N8 ]& d6 B& e* O  H6 F# K
├──72 推流-实现SetLocalSDP方法.mp4  38.02M1 l2 U8 O2 v1 J) X! [' K
├──73 推流-向信令服务发送Answer SDP.mp4  40.75M
# b5 t. ]3 e% U8 E├──74 推流-处理ICE状态.mp4  55.67M
# e( i9 B) g& l6 y6 X├──75 推流-详解NALU三种RTP打包方式.mp4  31.30M* O8 c  c' V" w. u  }' z2 x2 r
├──76 推流-设计RTP打包基类.mp4  33.53M
0 \$ L1 j. H. i. j├──77 推流-从buffer中提取NALU索引数据.mp4  65.30M! m  e5 l' ?2 h7 b
├──78 推流-H264 NALU数据RTP打包1.mp4  78.31M
% t! f5 B/ B6 m# h! O" S# K: S├──79 推流-H264 NALU数据RTP打包2.mp4  65.53M5 v/ d8 W# S' G4 e$ q
├──8 WebRTC线程的同步和异步调用.mp4  51.98M
/ _8 u+ a" p$ b1 b! J├──80 推流-H264 NALU数据RTP打包3.mp4  64.86M
5 |" I0 {" P; q( Y: |7 j7 i├──81 推流-H264 NALU数据RTP打包4.mp4  21.77M
  F) I* h4 v; C" Z  t% T├──82 推流-详解RTP数据包格式.mp4  41.17M
" L1 h4 \# @( w& d├──83 推流-RTP数据包封装1.mp4  69.00M
" J$ C( x+ ~. F+ i├──84 推流-RTP数据包封装2.mp4  18.81M9 d0 V7 c$ {" H7 Y+ a
├──85 推流-RTP数据包封装3.mp4  38.12M
0 x, h4 B% w: W% J* q├──86 推流-RTP数据包封装4.mp4  22.44M) m" X! s* ]. V! A3 o7 p. |9 {: T
├──87 推流-发送RTP数据到网络.mp4  103.10M# t" T6 Y% w2 D) M, g  ~+ z
├──88 QoS-利用RTCP调优音视频QoS.mp4  30.72M$ \) P. R: N5 y9 M% L' J  w: y3 T
├──89 QoS-创建VideoSendStream.mp4  40.37M( V6 k* b' Z  F5 {  d
├──9 视频-获取摄像头的数量.mp4  44.88M. ~, U+ y0 u" X. ^, y' n; w
├──90 QoS-创建Module处理和生成RTCP包.mp4  23.14M
( G2 Q* F( z% [6 ^! O+ o├──91 QoS-统计发送数据包和数据量.mp4  47.23M
2 ^* u* c" k! o& M8 Q, K5 H├──92 QoS-实现定时机制发送SR包.mp4  78.51M
, f; k1 ?1 H  I. `( D├──93 QoS-生成RTCP复合数据包1.mp4  58.54M( T( ?; b8 O" }/ ~0 p
├──94 QoS-生成RTCP复合数据包2.mp4  60.79M% N! b# e* m1 Y, ~4 }
├──95 QoS-生成RTCP复合数据包3.mp4  20.59M
8 w- M$ b5 d, b+ `8 W├──96 QoS-构造SenderReport数据包1.mp4  25.66M) u" y/ g" ?0 r' i3 l7 D
├──97 QoS-构造SenderReport数据包2.mp4  23.61M
) Q" s$ e) R4 W% s8 p+ Q├──98 QoS-构造SenderReport数据包3.mp4  75.51M6 O4 m8 c8 g' {1 M! T+ Z; \
└──99 QoS-构造SenderReport数据包4.mp4  117.34M
+ Z/ h' d/ ~- W  t; K/ e+ H! y6 r) R5 G6 ?5 U9 k) F3 X

% q, C% [  _  L, D; S( s" C+ }* a5 G2 Y
, E% f4 A' E2 T* P) x2 L, h
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
3 a& j' ~7 C4 \  C2 t$ ^) w. s, r9 j4 V8 T- V+ U+ ?9 Z: n

8 W/ ?3 _/ W' S
  C- M% t; N) W! u+ X; v本资源由Java自学网收集整理【www.javazx.com
回复

使用道具 举报

该用户从未签到

4

主题

164

帖子

322

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

8

主题

183

帖子

370

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

4495

帖子

8992

积分

禁止发言

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

使用道具 举报

该用户从未签到

0

主题

4329

帖子

8660

积分

普通会员

Rank: 2

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

使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4411

    帖子

    8833

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4564

    帖子

    9150

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

    该用户从未签到

    0

    主题

    4560

    帖子

    9120

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4544

    帖子

    9106

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4568

    帖子

    9176

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-2-19 07:19 , Processed in 0.115772 second(s), 26 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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