webrtc源码分析系列-peerclient的音频采集、编码、封装及网络发送流程
https://www.shangmayuan.com/a/08839b0da0a14137ab2f2ee3.html
webrtc源码分析系列-peerclient的视频解码及渲染流程
https://blog.csdn.net/tong5956/article/details/86022042
直播平台流媒体开发
搭建自己的直播平台需要知道这些内容
https://www.sohu.com/a/332551456_99892856
webrtc 连接 srs
可以用WebRTC来做视频直播吗?
https://www.zhihu.com/question/25497090?sort=created
一分钟之内搭建自己的直播服务器?
https://blog.csdn.net/freeabc/article/details/102880984
github 地址:https://github.com/superconvert/smart_rtmpd
这款软件就非常好用,解压既运行,支持跨平台,无任何依赖,性能和 SRS 相比不分上下。支持级联和 url rewrite
https://chromium.googlesource.com/external/webrtc/
git clone https://chromium.googlesource.com/external/webrtc
webrtc 初始化以及发送 sendOfferSdp 图示
https://blog.csdn.net/freeabc/article/details/105659223?tdsourcetag=s_pcqq_aiomsg
直播为什么不使用WebRTC?
https://www.jianshu.com/p/5ad71bfad283
现在使用WebRTC技术的公司越来越多了,如果你密切关注直播领域的话,你会发现一个很有趣的变化,随着直播业务的增长,传统的流媒体由于延时大不能满足于各种应用场景的需求,一些可替代性的解决方案纷纷登场,而WebRTC是这些技术解决方案中的佼佼者。目前很多数的公司使用WebRTC做直播的架构图是采用图1中的结构:
如何使用WebRTC来做直播?
通常推流端使用WebRTC将本地视频上传到流媒体服务器端,然后在服务端将WebRTC的流转码成RTMP,HLS,MPEG-DASH等,再通过传统的流媒体通道进行直播分发。
这个架构还是借助传统直播的方案,只是利用了WebRTC的特性将推流端到服务端之间的流传进行优化,这样做的最大问题是服务端的性能消耗和直播分发的延时,我们知道类似HLS这样的协议通常延时在15s+。
结语
那么直播为什么不使用WebRTC呢,其中的缘由很多,可能是觉得WebRTC方案还不够成熟,可能是因为技术难度较高实现较复杂,可能是因为需求不迫切,可能你认为这本身就是伪命题,也有可能是因为你还不知道。无论因为什么原因,WebRTC近几年的发展势头都是不能够忽略的,不久的将来WebRTC会在更多场景中广泛应用,而不仅仅是直播行业。
如何优化WebRTC提升直播体验?
https://blog.csdn.net/vn9plgzvnps1522s82g/article/details/87707244
基于WebRTC的低延迟视频直播
https://xw.qq.com/cmsid/20200304A04E3A00
WebRTC 将一统实时音视频天下?
https://baijiahao.baidu.com/s?id=1637741605225999667&wfr=spider&for=pc
WebRTC直播技术(一)-初探WebRTC
https://www.imweb.io/topic/5930541b7720c3b21fa5c303
WebRTC简单实现互动直播,实时直播
https://www.cnblogs.com/heisir/archive/2018/09/12/9633195.html
heisir/WebRTCDemo
基于WebRTC开发的视频聊天程序 Chrome、Firefox下使用
https://coding.net/u/heisir/p/WebRTCDemo/git/tree/master/
WebRTC优缺点
WebRTC,Google 开源的RTC框架(谷歌出品,必属精品)
优点
1.具备Web和Native Client互通的特性。
2.音视频互动直播所涉及的模块比较全面,回声消除、自动增益等功能甚佳,网络传输策略:FEC、NACK等确保通信质量。
3.源码开放,社区活跃,各大浏览器都很支持RTC。
4.免费,虽然WebRTC很强大,但是谷歌不收取任何费用。
缺点
对开发人员要求比较高,模块粒度比较小,功能全靠自己组装。
rtmp, rtsp, webrtc 简单的关系总结
https://blog.csdn.net/moyebaobei1/article/details/86703258
优点
·W3C 标准,主流浏览器支持程度高
·Google 在背后支撑,并在各平台有参考实现
·底层基于 SRTP 和 UDP,弱网情况优化空间大
·可以实现点对点通信,通信双方延时低
缺点
·ICE,STUN,TURN 传统 CDN 没有类似的服务提供
RTMP、WebRTC、UDP 三种互动直播方案的优劣比较
https://www.oschina.net/news/95208/osc-yuanchuanghui-wuhan-421
webrtc rtmp
WebRTC to RTMP
https://studygolang.com/resources/7565
基于RTMP和WebRTC开发大规模低延迟(1000毫秒内)直播系统
https://cloud.tencent.com/developer/article/1409975
rtmp hls web-rtc推流协议介绍
https://blog.csdn.net/jigetage/article/details/80813303
starrtc
https://www.cnblogs.com/elesos/
https://www.cnblogs.com/elesos/p/5924492.html
starRtc 私有部署
https://blog.csdn.net/fengyhj/article/details/93890569
几种直播流媒体协议
https://www.cnblogs.com/poissonnotes/p/7728916.html
直播协议的选择:RTMP vs. HLS
https://www.cnblogs.com/daniulivesdk/p/10957905.html
WebRtc 源码下载
https://www.cnblogs.com/wanggang123/p/11280283.html
https://github.com/search?q=webrtc
WebRTC实现音视频通话
https://blog.csdn.net/w690333243/article/details/89192610
https://github.com/ryanwangh/WebRTCClient
WebRTC VideoEngine综合应用示例(二)——集成OPENH264编解码器
https://blog.csdn.net/nonmarking/article/details/47910043
WebRTC源代码探索之旅——多线程篇(2
https://blog.csdn.net/tanningzhong/article/details/41577663
WebRTC RTP Header Extension 分析
https://blog.csdn.net/aggresss/article/details/106436703
https://w3c.github.io/webrtc-extensions/
webrtc代码走读七(rtp包格式)
https://blog.csdn.net/CrystalShaw/article/details/90606523
webrtc代码走读八(h264 rtp打包笔记)
https://blog.csdn.net/CrystalShaw/article/details/81538207