Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4857|回复: 5

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

[复制链接]

该用户从未签到

1

主题

133

帖子

5

积分

普通会员

Rank: 2

积分
5
发表于 2024-5-21 12:30:01 | 显示全部楼层 |阅读模式
掌握本门课程的技术,你可以拓展实现以下功能:! U- ?/ E+ t9 _' B' H! l+ a$ q
1. 低延迟直播系统(在线教育等)
% L* h% o; j- M! q- R& K9 X2. 1v1视频通话(微信视频聊天、主播连麦等)% `. B( I: Z! e- V* y
3. 视频会议(腾讯会议等)
' I' n$ t$ }  d! U" h3 M' e4. 云渲染、云游戏3 {8 R. [$ Z; V5 x
5. 其它需要实时音视频功能的场景: C8 s9 F" F0 c9 b% a6 T( f6 x
(抗弱网)基于WebRTC的跨平台实时音视频SDK-推流,本课程共144节,5.59G
3 \: W% O4 V- a4 X, k( [+ v2 }资源目录:- r8 m# a. i/ Q1 X
├──1 跨平台sdk_win_demo效果演示.mp4  31.29M# T# [* ^5 B3 F" l& a9 t
├──10 视频-获取摄像头的ID和名称并在UI界面展示.mp4  51.50M! Q- E( [- q1 a6 C5 n8 l
├──100 QoS-发送SenderReport到网络.mp4  48.48M
+ U# X# H9 B3 f% Y3 J; f$ f+ t├──101 QoS-调优SenderReport发送策略.mp4  61.69M; ?8 G  Y5 s. U, K, `
├──102 QoS-处理对端发送的RTCP数据包.mp4  39.57M
* d. ~" j& @; A2 x/ ~├──103 QoS-解析复合RTCP数据包1.mp4  26.39M
3 u0 i9 B" o# ]4 v├──104 QoS-解析复合RTCP数据包2.mp4  51.29M
4 N+ t8 e( z2 Y8 y├──105 QoS-解析RR数据包1.mp4  20.18M7 o4 Q8 r$ M; p. I
├──106 QoS-解析RR数据包2.mp4  18.52M
% i8 _2 x7 I1 L! y├──107 QoS-解析RR数据包3.mp4  42.31M
& I5 N' C3 w1 {; V1 ?: m├──108 QoS-解析RR数据包4.mp4  45.35M
1 G- ^6 h: P  D+ r2 X# B. P: {├──109 QoS-发送端计算RTT.mp4  60.94M
: i7 P/ Z4 s' H+ `0 |3 X├──11 视频-设计通用视频源IVideoSource.mp4  11.25M: d/ n: K( {( R
├──110 QoS-UI显示实时网络质量信息.mp4  58.64M
2 W! ?) L# U, O" w& v) F├──111 QoS-解析NACK(丢包重传请求)数据包1.mp4  43.20M, U, C: D7 v! I1 S
├──112 QoS-解析NACK(丢包重传请求)数据包2.mp4  58.27M  O: r* t- n" [" U# d+ f* r
├──113 QoS-响应对端的NACK(丢包重传请求).mp4  39.54M
+ H" m& k& I  C; G9 d% w5 x- \├──114 QoS-打包重传包为RTX格式.mp4  30.74M
1 `% B$ K! q+ q7 ]. Y7 G0 b├──115 QoS-发送视频重传RTX包给对端.mp4  52.16M9 n, G0 G6 H, }. p' R% @3 h
├──116 推流-推流各环节异常处理.mp4  65.68M* D' w6 {7 B* \1 C9 }
├──117 推流-实现停止推流功能.mp4  30.39M
' B- K/ ~! V) E├──118 推流-向信令服务发送停止推流请求.mp4  37.33M3 w. }# ?! R  \6 z8 b8 z5 G  V
├──119 推流-推流小结.mp4  6.73M
! @* ?2 j4 i2 U4 w9 A! o├──12 视频-包装摄像头为IVideoSource.mp4  18.30M$ D) E! ]7 v, ]  g: X  g3 r2 ]1 t
├──120 音频-音频基础理论和推流框架.mp4  41.41M
* w6 l. R# s" D' J, P├──121 音频-创建音频设备并获取麦克风个数.mp4  30.42M) B; m# f# K& q6 C8 M* T* H
├──122 音频-获取麦克风的ID和名称.mp4  20.78M0 X/ b3 _2 M5 S: ~1 J6 k7 A7 h0 T
├──123 音频-显示麦克风信息到UI界面.mp4  16.62M
, d% q7 v! ]6 }& E├──124 音频-包装麦克风为IAudioSource.mp4  24.95M6 ]/ K' z" v0 O. j: _  T  g# _" q
├──125 音频-启动麦克风采集.mp4  53.53M
$ k% l& S0 O" \2 H, D4 k, y* ~4 j├──126 音频-调整音视频设备启动UI层逻辑.mp4  53.83M9 I+ Z8 m/ I8 N( g2 d
├──127 音频-停止麦克风采集.mp4  42.80M" [: J! D  @$ w( |; o; T
├──128 音频-3A算法预处理&回声消除.mp4  48.27M
4 y- |5 V, ], N% i├──129 音频-噪声抑制.mp4  23.80M: S& ]  d7 F% g& @# q3 }
├──13 视频-实现创建摄像头视频源的方法.mp4  28.99M
1 u- m+ i7 [/ u3 ]├──130 音频-自动增益控制.mp4  31.36M
+ H/ }9 k: I: k  R├──131 音频-封装麦克风为XRTC音频源.mp4  64.87M
& W+ W0 J4 z8 V9 ^├──132 音频-创建3A预处理Filter.mp4  27.39M
5 M+ U' Q% @" P8 `4 ]6 x& F├──133 音频-WebRTC音频3A处理核心流程.mp4  58.01M
$ u/ R3 t: r- ]* F) Z5 |7 E+ Q├──134 音频-设置最小采样率和声道数.mp4  56.06M0 t+ k; P& [" r' D5 O
├──135 音频-声道混合和重采样处理1.mp4  54.67M% F9 ^, |  \, d: V1 {6 {$ @3 w9 }& e+ ]
├──136 音频-声道混合和重采样处理2.mp4  50.08M& T) ?0 S- e# D: D
├──137 音频-WebRTC音频3A处理.mp4  40.38M0 K* b0 U$ k! s' O5 d% _
├──138 音频-创建OpusEncoderFilter.mp4  50.09M
( D' ?- ~0 d( h5 x/ |1 B├──139 音频-Opus编解码器介绍.mp4  18.78M
9 {9 i. n: r5 Q├──14 视频-启动摄像头采集.mp4  49.39M
) j' Y+ R: ]% G( G. G3 {/ Y% _├──140 音频-创建Opus编码器.mp4  74.52M
/ a& k2 ~2 ~7 D  a7 {0 Z├──141 音频-Opus编码音频数据.mp4  58.00M
3 ~5 F0 X7 \9 x0 q├──142 音频-音频数据RTP打包并发送到网络.mp4  53.77M
8 W! a/ U! H, \; P/ n0 Y├──143 音频-定时发送SenderReport包.mp4  70.57M
/ t2 y3 Z5 q' q3 J1 n7 q/ o├──144 小结.mp4  11.82M7 B5 x& u0 b- i) x& B/ P
├──15 视频-实现启动和停止音视频设备UI功能.mp4  37.72M8 W0 _2 P0 W8 p7 [  R& M  U0 f
├──16 视频-停止和销毁摄像头采集.mp4  27.78M
% p# F( k& Q7 Z├──17 基础-实现XRTCEngine的事件回调机制.mp4  30.96M
1 @& D  g: Q2 H1 m├──18 视频-UI处理摄像头启动的结果.mp4  19.57M
: O/ Z* N- f; ~( P+ I' ~- V├──19 视频-视频动画是怎么产生的?.mp4  21.69M
7 b' h# [- g1 F0 B8 `├──2 跨平台sdk抗弱网抗丢包效果演示.mp4  18.50M" l) y! G$ q8 h7 d$ D) E! ~
├──20 视频-RGB、YUV采样和存储详解.mp4  32.20M& I, O* x8 M8 \9 ~. r, {1 H" V
├──21 视频-定义通用的MediaFrame结构.mp4  14.62M2 Q3 X- F# X( V. r8 N
├──22 视频-封装采集数据为MediaFrame结构.mp4  35.81M
" ?0 C, ~" w; Q2 j8 F% }; N5 k├──23 视频-分发摄像头采集数据.mp4  15.51M
/ ^9 C+ G1 p. ?$ R7 e/ Z; _├──24 通用-SDK链式架构设计.mp4  9.96M. i1 r- f. l' o/ l/ s
├──25 通用-实现链式架构MediaChain.mp4  12.50M8 y9 y1 Z( p% Q5 Q3 H
├──26 视频-实现摄像头预览.mp4  20.44M
/ l* a/ a3 F! o( k" }├──27 视频-实现UI本地预览按钮点击功能.mp4  43.99M8 Q/ K% x* V% F+ Z; C9 ^/ x3 S
├──28 视频-封装摄像头为VideoSource.mp4  10.75M
8 U* m' L, ~! c├──29 视频-封装D3D9RenderSink.mp4  12.14M- H0 B  N. ~' a) |4 j8 S
├──3 课程核心内容介绍.mp4  11.04M
* J' }$ O# F$ m- h6 @; Z' @$ N9 q├──30 视频-实现摄像头预览Start方法.mp4  29.90M" T: g* J' ~: B8 b+ J3 a
├──31 通用-实现链式架构InPin和OutPin.mp4  34.29M
# P1 e5 h: g- [. z├──32 通用-实现InPin和OutPin的链接功能.mp4  17.18M
% j8 X0 ~$ N" t' M. p: y├──33 通用-MediaObject添加Pin功能.mp4  18.35M' V; C4 B0 f2 h1 |
├──34 通用-实现MediaChain的链接功能.mp4  34.27M# i+ J2 U9 V' J7 {( M: U5 j+ o3 @) o5 Z
├──35 视频-实现预览成功或者失败事件回调.mp4  21.88M. M% ~7 D, _  V: d6 r$ A
├──36 视频-Direct3D理论知识.mp4  38.00M
8 W4 V6 I% H6 D  D; \3 Z├──37 视频-传递窗口句柄HWND.mp4  39.11M( y1 y, N1 \/ Y
├──38 视频-Direct3D初始化.mp4  59.24M: Q4 M" {; k. e+ |3 m5 ~6 P. T
├──39 视频-Direct3D视频渲染.mp4  79.84M) j4 W! U  F! x0 T
├──4 开发环境准备和基础框架搭建.mp4  44.18M7 B4 Z! ^* v8 ]! N
├──40 视频-视频缩放处理.mp4  38.27M
6 Y0 z3 h6 a# z├──41 视频-停止摄像头预览.mp4  25.54M
+ w# D8 y6 H6 G& [├──42 推流-设计XRTCPusher.mp4  21.11M
3 K% I6 Q# d8 }" D: ?8 x├──43 推流-实现UI开始推流按钮功能.mp4  32.35M! E0 t. r6 ]' v/ B
├──44 推流-实现XRTCPushStream.mp4  74.75M  O- z5 y3 t* P& }, z+ {
├──45 推流-视频编码原理.mp4  38.33M( f+ d) f1 ]3 W. q9 t, O
├──46 推流-添加x264视频编码模块.mp4  10.94M4 Y% k6 u8 {" @  _# W8 g9 K+ N6 Q1 a
├──47 推流-创建并启动x264编码线程.mp4  24.33M
6 n4 ]" ~3 z! r├──48 推流-编译x264库.mp4  60.14M
7 V( O0 t5 L% L2 D) R# |$ L! a├──49 推流-x264编码原理.mp4  17.96M% P' Q, J7 G4 s
├──5 基于duilib的windows UI界面设计.mp4  60.13M
1 r, n4 Y2 Z6 `7 Q% Q├──50 推流-详解x264编码参数.mp4  25.48M
% x" g1 z. N8 `& P7 \├──51 推流-设置x264编码参数.mp4  68.39M
3 {+ O4 i/ _4 O3 ~├──52 推流-开始X264编码1.mp4  29.52M! j; g, r5 f+ P0 X3 s7 v3 X
├──53 推流-开始X264编码2.mp4  71.06M8 \% Q, J0 y% o( r1 n' f
├──54 推流-封装XRTCMediaSink模块.mp4  28.34M6 L" d. o' R* O$ d3 m
├──55 推流-解析XRTC推流协议.mp4  69.09M) y3 K  t9 ~( c, G( Z  B! e
├──56 推流-封装libcurl库.mp4  29.71M* s1 Q8 `- P) Y
├──57 推流-向信令服务请求offer SDP.mp4  35.93M3 t+ a5 r+ B/ m. w: b7 w. o
├──58 推流-解析信令服务返回结果.mp4  20.26M
' L, v. m1 S: [" S├──59 推流-实现SetRemoteSDP方法.mp4  25.17M4 [% }( V: K- }' ?: _
├──6 引入WebRTC的通用基础库.mp4  47.89M1 n9 I+ C5 ^7 q$ l! Z5 w
├──60 推流-解析Offer SDP.mp4  52.89M
/ T0 P0 g( v, x6 T2 F$ i7 J4 P" d├──61 推流-解析Offer MediaContent.mp4  28.29M
! s; t; @* j% j, p├──62 推流-解析Offer Candidate.mp4  43.21M# h* i+ P/ r0 @; y' T, X4 f
├──63 推流-解析Offer传输信息.mp4  24.49M/ K7 A; Q1 _8 Y) E% d1 A- J" G
├──64 推流-创建传输控制器类.mp4  32.69M
$ ^) s0 }9 ]! }5 j( E; v* e: S├──65 推流-创建ICE传输通道.mp4  44.81M
, r7 ^; _# R# ?# Z, H( w; i) A├──66 推流-创建Answer SDP.mp4  32.13M1 ?; P7 n- B- Z+ q/ H* S
├──67 推流-生成Answer BUNDLE信息.mp4  20.17M& H, K9 w" V6 H+ H0 |4 z* Y3 m6 u, n# X
├──68 推流-生成Answer 编解码信息.mp4  45.48M
) `- t% [, N8 ]5 s. \8 ]├──69 推流-生成Answer 编解码参数信息.mp4  42.99M
) Q: D# w- l8 x7 F/ j* h├──7 XRTC-SDK线程模型设计.mp4  14.06M+ l$ ?0 w& @# K
├──70 推流-生成Answer 传输相关信息.mp4  47.67M1 Y6 ^* q  X; \" s* |6 Y5 ~- k  d
├──71 推流-生成Answer SSRC相关信息.mp4  58.35M0 B" ?* w1 d' Q  a! @- M! r
├──72 推流-实现SetLocalSDP方法.mp4  38.02M# H4 x2 B2 \- E/ g) Y) K
├──73 推流-向信令服务发送Answer SDP.mp4  40.75M
1 I1 v: z9 i7 A) ?& [$ ?) j8 Q, r├──74 推流-处理ICE状态.mp4  55.67M
7 @! Q3 A& _2 g5 F1 D, }" v├──75 推流-详解NALU三种RTP打包方式.mp4  31.30M: V. Q4 h0 P7 ?3 [! d
├──76 推流-设计RTP打包基类.mp4  33.53M2 K3 Y1 ^$ A) _! f9 ~
├──77 推流-从buffer中提取NALU索引数据.mp4  65.30M
  a% l# h  r2 ^! T8 f) s" T- a├──78 推流-H264 NALU数据RTP打包1.mp4  78.31M
& y( }4 w! a7 r1 R6 Z% o4 v9 W) J├──79 推流-H264 NALU数据RTP打包2.mp4  65.53M
$ b0 `1 K8 t2 h: B├──8 WebRTC线程的同步和异步调用.mp4  51.98M, s1 P7 D2 y$ E, S6 _8 i2 i' d
├──80 推流-H264 NALU数据RTP打包3.mp4  64.86M! V5 ~2 R) E( s, b- E$ m0 J
├──81 推流-H264 NALU数据RTP打包4.mp4  21.77M
; V  s) ~+ E1 f├──82 推流-详解RTP数据包格式.mp4  41.17M. U) ?7 T  N$ Y* M1 u8 r, X
├──83 推流-RTP数据包封装1.mp4  69.00M
2 B4 X8 Z3 c* b& `7 K! T├──84 推流-RTP数据包封装2.mp4  18.81M
! w2 \) m/ B! I, ?& s- U" T├──85 推流-RTP数据包封装3.mp4  38.12M
9 T. M7 j8 k3 k, u3 W: V├──86 推流-RTP数据包封装4.mp4  22.44M
" C6 Q7 I3 O/ I├──87 推流-发送RTP数据到网络.mp4  103.10M
8 |2 T) c" `* b4 P% e8 y├──88 QoS-利用RTCP调优音视频QoS.mp4  30.72M: ~) ~# |5 @& [. K' S1 M+ e
├──89 QoS-创建VideoSendStream.mp4  40.37M9 t' N/ e4 @; i+ V6 N0 @
├──9 视频-获取摄像头的数量.mp4  44.88M' C4 p: n" |4 ]3 ]* c; G" J
├──90 QoS-创建Module处理和生成RTCP包.mp4  23.14M4 n7 f) a8 I; \9 v7 h& G& L: [/ g% {0 v
├──91 QoS-统计发送数据包和数据量.mp4  47.23M
+ @, g; _- ~& e: i3 p8 e3 i1 w├──92 QoS-实现定时机制发送SR包.mp4  78.51M
8 ^7 g# n: f7 s1 i  v├──93 QoS-生成RTCP复合数据包1.mp4  58.54M. E4 Z" M& x4 g; v1 N" J; b; H, ]
├──94 QoS-生成RTCP复合数据包2.mp4  60.79M7 I/ V. S0 z  x- I! C
├──95 QoS-生成RTCP复合数据包3.mp4  20.59M# q  @! a' s( a4 X' N
├──96 QoS-构造SenderReport数据包1.mp4  25.66M
* ~5 l- U. _  Z' B# `. L, w$ q├──97 QoS-构造SenderReport数据包2.mp4  23.61M9 i9 t) F9 m* X9 i% i
├──98 QoS-构造SenderReport数据包3.mp4  75.51M
( r) ~  `/ ^6 Y1 ]% A6 u1 f, ]└──99 QoS-构造SenderReport数据包4.mp4  117.34M+ h. \! V; k9 q3 u% i( D
3 Z. Q: y; r  ~3 l0 n3 ?' t5 Y/ S% a

2 ]$ E7 f: ~% d; r! E( r4 D4 f/ q
; d3 D6 D6 P! K0 T+ {
. v5 O, i4 I% w* o+ s# ]2 {资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
3 g4 q: C# n) B8 Q$ t
7 p$ J- n7 ]9 Z3 t+ }+ V' b; h# Z) f# A/ u

$ e0 _) G5 Y- V5 Y4 e+ W: w本资源由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

主题

3428

帖子

6858

积分

普通会员

Rank: 2

积分
6858
发表于 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 06:56 , Processed in 0.095940 second(s), 27 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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