《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.1 通用大社交媒体——3.1.2 视频与直播社交(2)

简介: 《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.1 通用大社交媒体——3.1.2 视频与直播社交(2)

《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.1 通用大社交媒体——3.1.2 视频与直播社交(1) https://developer.aliyun.com/article/1232411?groupCode=supportservice



3.1.2.2.1 阿里云直播业务整体架构

 

image.png

1、主播通过集设备采集直播内容后,通过推流SDK推送直播流,视频直播服 务通过边缘推流的方式将直播流推送至阿里云直播中心,推送的视频流通过CDN 缘节点进行加速保证上行传输的稳定性。


2、视频流推送至阿里云直播中心后,可按需对视频流进行转码、时移、录制、 截图等处理。


3、处理好的视频流通过CDN内容分发网络,下发至观众的设备中进行播放。移 动端的播放设备可以集成阿里云提供的播放器SDK进行开发。


4、直播视频除了可以进行转码截图等操作外,还可以进行直播转点播的操作, 将录制下来的视频转至点播系统中再进行点播播放和短视频云剪辑。方便直播与短视 内容生产和点播的联动。

 

3.1.2.2.2 推流方案


1、直推:


主播推流到阿里云作为直播源站,并在阿里云直播中心进行时移、转 码、切片、录制等处理。当有观众拉流时通过阿里云CDN边缘节点接入,会经过 度找到源流/转码流进行播放。

 

image.png

 

2、回源:


主播推流到客户自建源站,当观众拉流时通过阿里云CDN边缘节点接 入并向直播中心发起请求,触发直播中心向客户源站回源拉流。当有观众拉流时通过 阿里云CDN边缘节点接入,通过一系列的处理和调度后,找到源流进行播放。


image.png


3、转推:


主播推流到阿里云作为源站,阿里云直播中心在进行视频流处理的同 时向其他供应商推一路源流,并通过其CDN系统向发起拉流请求的观众播放。


image.png



《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.1 通用大社交媒体——3.1.2 视频与直播社交(3) https://developer.aliyun.com/article/1232400?groupCode=supportservice



相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
1月前
|
Cloud Native Java API
聊聊从单体到微服务架构服务演化过程
本文介绍了从单体应用到微服务再到云原生架构的演进过程。单体应用虽易于搭建和部署,但难以局部更新;面向服务架构(SOA)通过模块化和服务总线提升了组件复用性和分布式部署能力;微服务则进一步实现了服务的独立开发与部署,提高了灵活性;云原生架构则利用容器化、微服务和自动化工具,实现了应用在动态环境中的弹性扩展与高效管理。这一演进体现了软件架构向着更灵活、更高效的方向发展。
|
2月前
|
存储 Linux KVM
Proxmox VE (PVE) 主要架构和重要服务介绍
Proxmox VE (PVE) 是一款开源的虚拟化平台,它基于 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 技术,支持虚拟机和容器的运行。PVE 还提供高可用集群管理、软件定义存储、备份和恢复以及网络管理等企业级功能。
1018 7
|
28天前
|
消息中间件 Kafka 数据库
微服务架构中,如何确保服务之间的数据一致性?
微服务架构中,如何确保服务之间的数据一致性?
|
1月前
|
SQL 存储 分布式计算
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
25 9
|
1月前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
52 3
|
2月前
|
消息中间件 Kafka 数据库
微服务架构中,如何确保服务之间的数据一致性
微服务架构中,如何确保服务之间的数据一致性
|
2月前
|
存储 搜索推荐 数据库
MarkLogic在微服务架构中的应用:提供服务间通信和数据共享的机制
随着微服务架构的发展,服务间通信和数据共享成为关键挑战。本文介绍MarkLogic数据库在微服务架构中的应用,阐述其多模型支持、索引搜索、事务处理及高可用性等优势,以及如何利用MarkLogic实现数据共享、服务间通信、事件驱动架构和数据分析,提升系统的可伸缩性和可靠性。
43 5
|
2月前
|
XML Java 数据库
在微服务架构中,请求常跨越多个服务,涉及多组件交互,问题定位因此变得复杂
【9月更文挑战第8天】在微服务架构中,请求常跨越多个服务,涉及多组件交互,问题定位因此变得复杂。日志作为系统行为的第一手资料,传统记录方式因缺乏全局视角而难以满足跨服务追踪需求。本文通过一个电商系统的案例,介绍如何在Spring Boot应用中手动实现日志链路追踪,提升调试效率。我们生成并传递唯一追踪ID,确保日志记录包含该ID,即使日志分散也能串联。示例代码展示了使用过滤器设置追踪ID,并在日志记录及配置中自动包含该ID。这种方法不仅简化了问题定位,还具有良好的扩展性,适用于各种基于Spring Boot的微服务架构。
50 3
|
2月前
|
编解码 Linux 开发工具
Linux平台x86_64|aarch64架构RTMP推送|轻量级RTSP服务模块集成说明
支持x64_64架构、aarch64架构(需要glibc-2.21及以上版本的Linux系统, 需要libX11.so.6, 需要GLib–2.0, 需安装 libstdc++.so.6.0.21、GLIBCXX_3.4.21、 CXXABI_1.3.9)。
|
3月前
|
负载均衡 应用服务中间件 网络安全
Django后端架构开发:Nginx服务优化实践
Django后端架构开发:Nginx服务优化实践
58 2