Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6115|回复: 40

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

[复制链接]

该用户从未签到

8

主题

171

帖子

350

积分

普通会员

Rank: 2

积分
350
发表于 2024-5-21 12:30:01 | 显示全部楼层 |阅读模式
掌握本门课程的技术,你可以拓展实现以下功能:" g! X) H) o9 B2 g9 s
1. 低延迟直播系统(在线教育等)
% r2 a0 g0 ]* F3 i: ]& I; A2 ?. V2. 1v1视频通话(微信视频聊天、主播连麦等)
% g# N  e1 J! E! A3. 视频会议(腾讯会议等)
$ q  I9 Y5 _: s2 Q& U  V5 q4. 云渲染、云游戏" ^, E2 j. G, }
5. 其它需要实时音视频功能的场景/ g' p* @5 U7 h" o& v
(抗弱网)基于WebRTC的跨平台实时音视频SDK-推流,本课程共144节,5.59G. ], }4 x) _4 M; N& o
资源目录:' m  V8 ~7 C/ ^" P% g* t8 ?5 s
├──1 跨平台sdk_win_demo效果演示.mp4  31.29M
/ d1 B) B  V2 G( f├──10 视频-获取摄像头的ID和名称并在UI界面展示.mp4  51.50M
+ s) j3 ^7 r( Q9 I; w3 M! Q├──100 QoS-发送SenderReport到网络.mp4  48.48M2 d2 C) ]4 W" X: f1 D5 A# s
├──101 QoS-调优SenderReport发送策略.mp4  61.69M5 h" c; m: b' r# n7 O$ A3 a9 T
├──102 QoS-处理对端发送的RTCP数据包.mp4  39.57M( k7 \5 P" g5 K6 I4 r. ^1 d
├──103 QoS-解析复合RTCP数据包1.mp4  26.39M
" ?( {% ?/ c: `5 ?├──104 QoS-解析复合RTCP数据包2.mp4  51.29M# D1 M) g# L, o1 Q" C2 E. @
├──105 QoS-解析RR数据包1.mp4  20.18M
; b; n2 C# e& u9 r- q+ z├──106 QoS-解析RR数据包2.mp4  18.52M$ V; {6 e0 x$ d  P4 S) z: K  G5 t
├──107 QoS-解析RR数据包3.mp4  42.31M
% L, `! \/ b' V) ^9 b( {4 n├──108 QoS-解析RR数据包4.mp4  45.35M
  b1 _( S; Z% f4 D├──109 QoS-发送端计算RTT.mp4  60.94M
, L2 {1 ^5 H3 T0 M* k7 [( N├──11 视频-设计通用视频源IVideoSource.mp4  11.25M
7 c" }/ F4 x# T├──110 QoS-UI显示实时网络质量信息.mp4  58.64M
( b2 s- {0 P7 u/ l* l/ j2 Y├──111 QoS-解析NACK(丢包重传请求)数据包1.mp4  43.20M
, j2 _8 {* }4 u, ^0 w├──112 QoS-解析NACK(丢包重传请求)数据包2.mp4  58.27M
# G' {2 k* @0 j5 H' @5 G6 @├──113 QoS-响应对端的NACK(丢包重传请求).mp4  39.54M7 q- T  L* y+ Y( k7 |" X/ Z
├──114 QoS-打包重传包为RTX格式.mp4  30.74M  c( T. C( j7 \9 e& |/ [* s1 t8 b
├──115 QoS-发送视频重传RTX包给对端.mp4  52.16M+ m9 W% E6 Q! ^0 ]) l+ Y) w
├──116 推流-推流各环节异常处理.mp4  65.68M3 `; k. d0 \0 F. q! D/ h
├──117 推流-实现停止推流功能.mp4  30.39M  u5 |* W! W& H" i9 W9 ~* ]( R
├──118 推流-向信令服务发送停止推流请求.mp4  37.33M
0 E. j9 H3 {5 @1 ~8 D├──119 推流-推流小结.mp4  6.73M7 c3 K/ E$ |9 u2 `& k4 a
├──12 视频-包装摄像头为IVideoSource.mp4  18.30M( {: B6 t. _3 g4 w. w) o" s
├──120 音频-音频基础理论和推流框架.mp4  41.41M
/ X/ Q! w) X$ y0 g├──121 音频-创建音频设备并获取麦克风个数.mp4  30.42M% \4 q& a4 a& |8 U, }8 q# K. Y
├──122 音频-获取麦克风的ID和名称.mp4  20.78M
, Q2 C5 P! ~! z5 B├──123 音频-显示麦克风信息到UI界面.mp4  16.62M
- M# e. |8 T0 ]├──124 音频-包装麦克风为IAudioSource.mp4  24.95M% J8 P) j3 v% y
├──125 音频-启动麦克风采集.mp4  53.53M6 e7 f- }+ O2 f4 b9 `4 }* s5 r7 m
├──126 音频-调整音视频设备启动UI层逻辑.mp4  53.83M
; v/ j& X4 X9 W% D# J├──127 音频-停止麦克风采集.mp4  42.80M* {9 C; \$ U* c7 d  M2 m
├──128 音频-3A算法预处理&回声消除.mp4  48.27M; q$ j3 d! @  X4 f+ p+ j( ?5 Z0 m% W
├──129 音频-噪声抑制.mp4  23.80M
; O! Z9 |: n5 d) c. j) e/ E: N, `├──13 视频-实现创建摄像头视频源的方法.mp4  28.99M: q' a  b* [- o* k! m% h. H3 H
├──130 音频-自动增益控制.mp4  31.36M
4 J! F4 H$ B( i, U├──131 音频-封装麦克风为XRTC音频源.mp4  64.87M
% Y( _5 _- T, `+ C: i├──132 音频-创建3A预处理Filter.mp4  27.39M
, @% h0 u# x+ g, v├──133 音频-WebRTC音频3A处理核心流程.mp4  58.01M' V# e8 U7 y# y- B- B
├──134 音频-设置最小采样率和声道数.mp4  56.06M- ~7 d# z* E; p# N& b" U7 u
├──135 音频-声道混合和重采样处理1.mp4  54.67M: B9 p  t4 M- o5 f) v, x
├──136 音频-声道混合和重采样处理2.mp4  50.08M; @0 d3 B1 i4 [  A5 q1 b* H6 R( I
├──137 音频-WebRTC音频3A处理.mp4  40.38M
8 _6 _( H0 _$ [! x/ y├──138 音频-创建OpusEncoderFilter.mp4  50.09M
" x+ {+ P& J6 V9 K0 |├──139 音频-Opus编解码器介绍.mp4  18.78M( t% ~8 [2 S  d. F0 T* |% u$ Z4 ^
├──14 视频-启动摄像头采集.mp4  49.39M& f& e& G3 e  Y& O6 [
├──140 音频-创建Opus编码器.mp4  74.52M
- n/ b( V, m* \3 j6 ~) b# m; X1 C├──141 音频-Opus编码音频数据.mp4  58.00M
4 b" w1 |2 z# E  d- m/ v2 y├──142 音频-音频数据RTP打包并发送到网络.mp4  53.77M$ v+ i5 D# y; F/ U
├──143 音频-定时发送SenderReport包.mp4  70.57M
" |. h* Y+ }7 @8 V+ g) A├──144 小结.mp4  11.82M
4 ^( L$ n5 g% ?5 T1 L+ l3 N├──15 视频-实现启动和停止音视频设备UI功能.mp4  37.72M1 ~+ n) \( M% R9 Y% \/ l2 E( a1 {
├──16 视频-停止和销毁摄像头采集.mp4  27.78M: q2 K8 i. r6 G& M' g
├──17 基础-实现XRTCEngine的事件回调机制.mp4  30.96M% B  `" l6 `$ a5 E  z; C) @' L
├──18 视频-UI处理摄像头启动的结果.mp4  19.57M$ M+ _8 e8 X- L
├──19 视频-视频动画是怎么产生的?.mp4  21.69M# U$ i( d- O! j& r' y4 F# y# Z
├──2 跨平台sdk抗弱网抗丢包效果演示.mp4  18.50M
, S, l% n% z2 e! M2 `4 _0 T# @3 D├──20 视频-RGB、YUV采样和存储详解.mp4  32.20M# y8 c( J( O6 m3 J3 O% Q
├──21 视频-定义通用的MediaFrame结构.mp4  14.62M2 L$ Q+ C; U( h- }+ v
├──22 视频-封装采集数据为MediaFrame结构.mp4  35.81M
) A+ d" o9 C: F# y; ]1 N! }5 i├──23 视频-分发摄像头采集数据.mp4  15.51M" F) q$ ^9 b$ Z' G4 y4 ?  ]" g
├──24 通用-SDK链式架构设计.mp4  9.96M
4 {- R4 l1 ?. x6 f. C├──25 通用-实现链式架构MediaChain.mp4  12.50M
' T9 O! ?* H; t! O! T$ Q├──26 视频-实现摄像头预览.mp4  20.44M
) r# z* I3 c; s2 c7 j3 ?4 y├──27 视频-实现UI本地预览按钮点击功能.mp4  43.99M
* F& o: }+ i$ i. P" u├──28 视频-封装摄像头为VideoSource.mp4  10.75M) x6 O" \: X/ b, B0 ^
├──29 视频-封装D3D9RenderSink.mp4  12.14M- {  n* r6 u4 |5 G% F  T3 f# s
├──3 课程核心内容介绍.mp4  11.04M2 y% ^6 F. O9 o
├──30 视频-实现摄像头预览Start方法.mp4  29.90M; s5 i$ W- }8 {( T* J6 B& L" k* X
├──31 通用-实现链式架构InPin和OutPin.mp4  34.29M
' V+ t! M# l3 f( K├──32 通用-实现InPin和OutPin的链接功能.mp4  17.18M& O3 M, O! |6 E! [. o7 p
├──33 通用-MediaObject添加Pin功能.mp4  18.35M
0 t; l6 d7 F- b1 Z├──34 通用-实现MediaChain的链接功能.mp4  34.27M+ q8 E( c$ u) j& `. l/ Q* I
├──35 视频-实现预览成功或者失败事件回调.mp4  21.88M4 O$ o3 o6 ?) v. U
├──36 视频-Direct3D理论知识.mp4  38.00M
( p5 G5 ^* |% n5 M├──37 视频-传递窗口句柄HWND.mp4  39.11M
2 X$ f0 }( Z( b7 b) ?( Q├──38 视频-Direct3D初始化.mp4  59.24M
) A! Q- n3 K/ D+ A! f4 `├──39 视频-Direct3D视频渲染.mp4  79.84M
6 A+ d: I( ]# W% f├──4 开发环境准备和基础框架搭建.mp4  44.18M
# h/ `- R! H9 [5 B6 B: v; ]├──40 视频-视频缩放处理.mp4  38.27M
( I5 X: s9 J& E% ?├──41 视频-停止摄像头预览.mp4  25.54M; d- y1 Y  _# y5 n: }" L8 n# t
├──42 推流-设计XRTCPusher.mp4  21.11M
7 [( K( i- o" W7 m" p: Z+ E├──43 推流-实现UI开始推流按钮功能.mp4  32.35M
  |+ e& n+ e" D├──44 推流-实现XRTCPushStream.mp4  74.75M
. L9 |% t4 D% C+ \! j/ e/ u├──45 推流-视频编码原理.mp4  38.33M
6 J( @8 p5 O4 U' T* N# v├──46 推流-添加x264视频编码模块.mp4  10.94M2 q8 ~9 l' S6 S7 B/ @- G# e# |
├──47 推流-创建并启动x264编码线程.mp4  24.33M
& v' l; F: @7 T; I* e3 b├──48 推流-编译x264库.mp4  60.14M' h. r* k# x2 ~9 S
├──49 推流-x264编码原理.mp4  17.96M
& W* U) Y/ \1 ~: S, I& q├──5 基于duilib的windows UI界面设计.mp4  60.13M1 W+ j/ O# k  w; A* t% g
├──50 推流-详解x264编码参数.mp4  25.48M
# }/ W0 B: R' v, B- f# c├──51 推流-设置x264编码参数.mp4  68.39M
! U) a; ?  f& S/ ]├──52 推流-开始X264编码1.mp4  29.52M5 u$ p9 Y4 Z; y' E& l8 R( q
├──53 推流-开始X264编码2.mp4  71.06M
) c/ D( n: z9 x+ G├──54 推流-封装XRTCMediaSink模块.mp4  28.34M
2 d  M: e0 l7 W├──55 推流-解析XRTC推流协议.mp4  69.09M. ~5 Z# v" @) G1 k  ?
├──56 推流-封装libcurl库.mp4  29.71M, i$ Q2 Q. \& Y) ^' m$ h- a( N: O' X
├──57 推流-向信令服务请求offer SDP.mp4  35.93M
: ^: a6 ?- N5 C/ q3 Q5 g├──58 推流-解析信令服务返回结果.mp4  20.26M
2 P) w% X* e# N├──59 推流-实现SetRemoteSDP方法.mp4  25.17M
  ~3 c+ Q4 z# V# O8 c0 l├──6 引入WebRTC的通用基础库.mp4  47.89M' `, X) C7 A, h0 e+ U
├──60 推流-解析Offer SDP.mp4  52.89M8 h, C' Z% t! {7 O5 f) M
├──61 推流-解析Offer MediaContent.mp4  28.29M3 X. e& Y9 w+ h  [: x0 M% ~
├──62 推流-解析Offer Candidate.mp4  43.21M8 I" S& L2 V1 s+ P& L$ K' {% K1 r
├──63 推流-解析Offer传输信息.mp4  24.49M/ _3 i3 Y' c2 ^  ?+ I
├──64 推流-创建传输控制器类.mp4  32.69M
4 s. I& q1 ]$ ~) ^, L, P$ K├──65 推流-创建ICE传输通道.mp4  44.81M7 n6 Q, q# C+ \0 h9 P% q6 I$ j- f
├──66 推流-创建Answer SDP.mp4  32.13M
( ^+ N2 y% j3 I8 c9 o8 x2 ]+ G├──67 推流-生成Answer BUNDLE信息.mp4  20.17M* m$ c9 n$ A2 H1 |5 p" b: d6 K2 A5 Z
├──68 推流-生成Answer 编解码信息.mp4  45.48M6 _2 `% D  q0 f# o$ I
├──69 推流-生成Answer 编解码参数信息.mp4  42.99M
) [" i) X* |; ^) E+ m├──7 XRTC-SDK线程模型设计.mp4  14.06M
6 G* W9 m. Y: |- r; S. T├──70 推流-生成Answer 传输相关信息.mp4  47.67M
: V$ I$ v% ?; E, R! D9 \7 F0 {├──71 推流-生成Answer SSRC相关信息.mp4  58.35M
. v5 J) P2 S* I- u├──72 推流-实现SetLocalSDP方法.mp4  38.02M
$ Y" _" w4 R8 _! m├──73 推流-向信令服务发送Answer SDP.mp4  40.75M1 P7 [, z9 G# [- h
├──74 推流-处理ICE状态.mp4  55.67M( K$ X5 J7 P- w) [
├──75 推流-详解NALU三种RTP打包方式.mp4  31.30M
* w4 X# y. I8 P├──76 推流-设计RTP打包基类.mp4  33.53M
4 u4 V4 O& i, k: h! z) g├──77 推流-从buffer中提取NALU索引数据.mp4  65.30M$ W& C' |" h4 N9 M  n" ?& j- Y
├──78 推流-H264 NALU数据RTP打包1.mp4  78.31M
" l- Z! E: v& D4 M7 }5 [. T" C├──79 推流-H264 NALU数据RTP打包2.mp4  65.53M% t5 Y$ g4 T6 z+ Q
├──8 WebRTC线程的同步和异步调用.mp4  51.98M
6 x( ^  i% {( ]6 a├──80 推流-H264 NALU数据RTP打包3.mp4  64.86M6 m0 M# U3 |: O* l1 N9 p7 i
├──81 推流-H264 NALU数据RTP打包4.mp4  21.77M$ Z/ V$ i$ ~( `6 a% Y
├──82 推流-详解RTP数据包格式.mp4  41.17M9 z0 r* V5 ^% c
├──83 推流-RTP数据包封装1.mp4  69.00M
. L. E7 a  J* n' [  O├──84 推流-RTP数据包封装2.mp4  18.81M
1 \5 L$ |9 J, w- z! u├──85 推流-RTP数据包封装3.mp4  38.12M
) {7 W2 f/ d  ~7 S! `9 V├──86 推流-RTP数据包封装4.mp4  22.44M! F$ h* ^  ^+ Q: N: g: P6 M
├──87 推流-发送RTP数据到网络.mp4  103.10M
- j4 D9 j8 Y6 B' g├──88 QoS-利用RTCP调优音视频QoS.mp4  30.72M4 F! M  D3 J( _
├──89 QoS-创建VideoSendStream.mp4  40.37M& @" y; @" a1 ?
├──9 视频-获取摄像头的数量.mp4  44.88M
1 R7 ?6 g* L( v+ M/ ~8 f. x$ u├──90 QoS-创建Module处理和生成RTCP包.mp4  23.14M9 N" m9 [& q& s" i
├──91 QoS-统计发送数据包和数据量.mp4  47.23M
) c4 p- E/ b$ J$ l4 ]& {├──92 QoS-实现定时机制发送SR包.mp4  78.51M9 m1 q$ d" i% \$ h- a3 r8 N
├──93 QoS-生成RTCP复合数据包1.mp4  58.54M6 E+ p* V: G6 ]1 k) x! S7 W
├──94 QoS-生成RTCP复合数据包2.mp4  60.79M2 i6 C( y- a: k0 X
├──95 QoS-生成RTCP复合数据包3.mp4  20.59M- Q& d8 L9 h8 q' D$ J- w
├──96 QoS-构造SenderReport数据包1.mp4  25.66M* ]$ g! w; O6 X5 S- q; x" l
├──97 QoS-构造SenderReport数据包2.mp4  23.61M
3 z% T# V+ e* t3 V# d2 L├──98 QoS-构造SenderReport数据包3.mp4  75.51M
; S9 W0 \4 F& G3 @; s( x! y$ ^4 ]└──99 QoS-构造SenderReport数据包4.mp4  117.34M
4 |: ?% `; I' z# F$ _7 @; O: P4 p3 ?0 U+ P
' I( m( y% U; H8 }8 f

+ c4 _2 L/ u$ [, j( a7 }' [9 T  l' y7 y0 W( J
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见$ [& r' Y* @! w$ N) g
* _) E6 L/ L; w5 r! U7 ~. R

; N, j& J2 s$ z: S1 k$ I$ _2 V( Q& S' r& z
本资源由Java自学网收集整理【www.javazx.com
回复

使用道具 举报

该用户从未签到

2

主题

157

帖子

310

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

5

主题

171

帖子

341

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

4168

帖子

8338

积分

禁止发言

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

使用道具 举报

该用户从未签到

0

主题

3999

帖子

8000

积分

普通会员

Rank: 2

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

使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4094

    帖子

    8199

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4247

    帖子

    8516

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

    该用户从未签到

    0

    主题

    4227

    帖子

    8454

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4177

    帖子

    8372

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    4242

    帖子

    8524

    积分

    普通会员

    Rank: 2

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-24 22:48 , Processed in 0.137716 second(s), 29 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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