刘连响
WebRTC CDN 实现
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
刘连响
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
WebRTC CDN 实现
WebRTC CDN 实现
刘连响
关注
发布于 2022-03-30 14:14:59
1K
0
发布于 2022-03-30 14:14:59
举报
文章被收录于专栏:
刘同学被占用了
核心设计
把RTC技术与CDN架构融合,一套架构同时支持WebRTC和RTMP
支持一对一,多人互动场景
支持直播,大规模分发场景
架构保持足够简单,降低运维成本
对RTMP协议的改造
如果要让webrtc和rtmp无缝互通,需要拓展rtmp对opus编码(48k采样)的支持,rtmp本身并不支持opus
同时在ffmpeg中拓展rtmp对opus编码(48k采样)的支持
边缘节点设计
边缘节点支持的能力: rtmp/webrtc推流,webrtc拉流
边缘节点不做任何的编解码操作,只作为接入点和分发点
支持rtmp(h264/aac/opus)的回源
如果是webrtc推流,转封装为rtmp(h264/opus)
为保证低延迟,回源跳数应该控制3-4跳以内
源站设计
回源协议协议全部为rtmp
源站做aac/opus的转码和重采样
支持第三方CDN的回源
客户端SDK的设计
把推流SDK抽象为RTCPusher,封装rtmp和webrtc推流的能力
把拉流SDK抽象为RTCPlayer,封装webrtc播放的能力
直播场景为一个pusher, 一个player
互动场景为一个pusher, 多个player
WebRTC回源设计
媒体服务器集群
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2020-05-28 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
移动直播
sdk
ide
api
cdn
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
移动直播
sdk
ide
api
cdn
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
核心设计
对RTMP协议的改造
边缘节点设计
源站设计
客户端SDK的设计
WebRTC回源设计
媒体服务器集群
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
免费体验
产品介绍
产品文档
CDN 境内流量包 1元起 ,更有新老同享套餐包0.09元/GB起,立即选购
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐