音频-噪声抑制

4880 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
想快速入门WebRTC技术、掌握WebRTC的有效学习方法,并打算体系化学习WebRTC技术;对音视频技术、高性能后台服务开发、分布式架构十分感兴趣,未来有意愿从事相关工作。
你将会学到
你将掌握基于WebRTC的跨平台SDK开发技术,可用于视频通话、在线教育、视频会议
  • 掌握WebRTC的音视频采集,编解码技术
  • 掌握WebRTC的抗弱网抗丢包技术
  • 掌握音视频SDK链式架构设计技术
  • 掌握WebRTC的音频3A处理技术
  • 掌握RTC的推拉流技术
课程简介

掌握本门课程的技术,你可以拓展实现以下功能:

1. 低延迟直播系统(在线教育等)
2. 1v1视频通话(微信视频聊天、主播连麦等)
3. 视频会议(腾讯会议等)
4. 云渲染、云游戏
5. 其它需要实时音视频功能的场景

WebRTC全套课程咨询&答疑服务粉丝群,不购课也可入群交流学习WebRTC和音视频技术,购课后请务必添加粉丝群,以便提供更好的答疑服务

51二维码.png

课程服务

1. 手把手视频教程
2. 分章节迭代源代码
3. 课程学习笔记
4. 1v1答疑服务

通过本门课程,你可以获得以下核心内容:

音频技术

1. 掌握WebRTC的音频设备管理
2. 掌握WebRTC的音频采集技术
3. 掌握WebRTC的音频3A处理技术(自动增益,降噪,回声抑制)
4. 掌握WebRTC的静音检测技术
5. 掌握Opus音频编解码技术

视频技术

1. 掌握WebRTC的视频设备管理
2. 掌握WebRTC的视频采集技术(摄像头、共享桌面)
3. 掌握windows D3D渲染技术
4. 掌握H264视频编解码技术

QoS优化技术

1. 掌握丢包重传技术(NACK)
2. 掌握WebRTC拥塞控制技术(GCC、TCC)
3. 掌握WebRTC音视频平滑发送技术(pace sender)
4. 掌握WebRTC动态码率自适应技术

RTP&RTCP包处理技术

1. 掌握SenderReport,ReceiverReport,NACK,pli、remb,xr等rtcp的生成和处理
2. 掌握H264 NALU RTP打包技术
3. 掌握发送端和接收端RTT计算
4. 掌握利用SR包,计算NTP时间(用于音视频同步)

通用技术

1. 掌握跨平台SDK的开发方法
2. 掌握音视频链式架构设计原理和方法
3. 掌握基于duilib的windows UI开发
4. 掌握WebRTC基础库的运用
5. 其它

课程效果图

跨平台SDK-WinDemo

win_demo.png

Web端拉流(与SDK配套)

效果.png

VS2022工程

vs2022.png

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交