腾讯云SDK基本概念

本文旨在介绍您在使用音视频终端 SDK(腾讯云视立方)产品过程中可能会涉及到的基本概念。

音视频终端 SDK(腾讯云视立方)

应用

音视频终端 SDK(腾讯云视立方)通过应用的形式来管理您的项目(App),可以通过创建不同的应用,区分管理不同项目(App)。您可通过在创建 License 时,填写不同的 APP Name 与 Bundle ID/Package Name 来区分不同的应用。一个应用下可包含多个功能模块,代表您的项目(App)中所具备的不同业务能力。

SDK

音视频终端 SDK(腾讯云视立方)为音视频通信终端一体化产品,包含六个子产品SDK,分别是:直播 SDK、短视频 SDK、音视频通话 SDK(TRTC SDK)、播放器 SDK、腾讯特效 SDK、全功能版 SDK(即音视频终端 SDK),详情请参见 SDK 下载。

功能模块

功能模块为您项目(App)中所具备的业务功能,您可以通过灵活组合不同的功能模块,拓展您项目(App)的业务能力。包括主播开播、主播观众连麦/主播跨房 PK、视频录制编辑/视频上传发布、音视频通话、直播观看、点播观看、美颜特效七个功能模块。

腾讯云视立方 License

音视频终端 SDK(腾讯云视立方)的腾讯云视立方 License 包括直播 License短视频 License播放器 License终端极速高清 License腾讯特效 License,您可以在 腾讯云视立方控制台 对各 License 进行 新增和续期 等操作。

腾讯云视立方 License 通过一组 License URL 和 Key 来获取并校验一个应用下功能模块的授权。不同的功能模块具备不同的功能。若您下载的腾讯云视立方版本中,包含直播推流(主播开播和主播观众连麦/主播跨房 PK)短视频(视频录制编辑/视频上传发布)视频播放终端极速高清腾讯特效功能模块,需通过购买对应的云服务的资源包免费获取 License,从而解锁对应功能模块的能力。功能模块解锁详情请参见 SDK 下载。

腾讯云视立方 License

解锁功能模块

直播 License

直播推流 + 视频播放

短视频 License

短视频制作(精简版/基础版)+ 视频播放

播放器 License

视频播放

终端极速高清 License

终端极速高清

腾讯特效 License

腾讯特效(美颜特效)

直播 SDK

推流

主播将本地视频源和音频源推送到腾讯视频云服务器,支持 RTMP 推流、RTC推流。

拉流

即直播播放,指已实现直播推流之后,用指定地址将腾讯视频云服务器中的视频源和音频源拉取播放的过程。其视频源是实时生成的,有人推流直播才有意义,一旦主播停播,直播 URL 也就失效。由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。

推流域名

指用于推送直播流的域名,必选配置,该域名必须在使用直播服务前完成注册并备案。配置完推流域名后,直播服务会生成对应的推流地址,拼接规则请参见 自主拼装推流 URL。

播放域名

指用于播放直播流的域名,必选配置,该域名必须在使用直播服务前完成注册并备案。配置完播放域名后,直播服务会生成对应的播放地址,拼接规则请参见 自主拼装推流 URL。

录制回看

录制回看功能依托于腾讯云的云点播服务支撑,需要先在腾讯云的管理控制台 开通云点播服务,并在云直播控制台中完成域名 录制配置,直播推流完成后录制生成的文件可前往云点播控制台的媒资管理 查看视频。

短视频 SDK

转场

两段视频之间界面跳转时的衔接过渡效果。

混响

音乐表演模式下,混响是能增强表演效果体验,让线上体验逼真地重现线下的听音效果。在直播领域,唱歌等音乐表演是典型的混响应用场景。

合唱

通过工程搭建两个 View, 一个用来播放,一个用来录制。再放一个按钮和进度条来开始进行录制和显示进度,录制至与源视频相同的时长后停止。将录好的视频与源视频左右合成后即完成视频合唱基础功能。

滤镜特效

为视频添加多种滤镜特效,我们目前支持11种滤镜特效,每种滤镜可以设置视频作用的起始时间和结束时间。

播放器 SDK

FileID

FileId 为媒体文件 ID,即该文件在云点播上的全局唯一标识符,在上传成功后由云点播后台分配。可以在 视频上传完成事件通知 或 云点播控制台 获取该字段。

时移

播放的直播流就能在下面看到进度条。往后拖动即可回到指定位置,单击 返回直播 可观看最新直播流。

说明:

时移功能处于公测申请阶段,如您需要可 提交工单 申请使用。

小窗播放

小窗播放是指在 App 内,悬浮在主 window 上的播放器。

全屏

屏幕全屏: 指在屏幕范围内全屏,全屏后只有视频画面内容,看不到浏览器的地址栏等界面,这种全屏需要浏览器提供接口支持。支持屏幕全屏的接口有两种,一种称为 Fullscreen API,通过 Fullscreen API 进入屏幕全屏后的特点是,进入全屏后仍然可以看到由 HTML CSS 组成的播放器界面。另一种接口为 webkitEnterFullScreen,该接口只能作用于 video 标签,通常用于移动端不支持 Fullscreen API 的情况,通过该接口全屏后,播放器界面为系统自带的界面。

网页全屏: 指在网页显示区域范围内全屏,全屏后仍可以看到浏览器的地址栏等界面,通常情况下网页全屏是为了应对浏览器不支持系统全屏而实现类似全屏的一种方式,所以又称伪全屏。该全屏方式由 CSS 实现。

腾讯特效 SDK

Bundle ID

Bundle ID 也叫 App ID 或者应用 ID,是每一个 iOS 应用的唯一标识。 iOS 可在工程配置中的 General > Identity 中获取,如下图所示:

Package Name

Package Name 也叫包名,是 Android 平台上特有的概念,是一个应用的唯一标识。 您可在 Android 工程下的 Mainfest.xml 文件中获取,如下所示:

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.huawei.player"

android:versionCode="20181111"

android:versionName="1.0">

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/433691.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

net core mvc 数据绑定 《1》

其它的绑定 跟net mvc 一样 》》MVC core 、framework 一样 1 模型绑定数组类型 2 模型绑定集合类型 3 模型绑定复杂的集合类型 4 模型绑定源 》》》》 模型绑定 使用输入数据的原生请求集合是可以工作的【request[],Querystring,request.from[]】&#xff0c; 但是从可读…

【一文读懂】C#如何实现通用的排序功能

目录 通用排序功能 1.升序 2.降序 测试 1.测试代码 2.测试结果 本篇文章来分享一下C#如何实现通用的排序功能。在项目中经常会使用到排序的方法&#xff0c;那如何使排序方法更加通用呢&#xff1f;可以通过泛型&#xff0c;接口&#xff0c;委托来实现。 通用排序功能…

学校周赛(1)

A - Short Sort 题目&#xff1a; 思路&#xff1a; 本条题目只允许改一处地方&#xff0c;只有三个字母&#xff0c;我们可以直接枚举所有移动过的结果&#xff0c;同时使用哈希去记录其值&#xff0c;对于每一个输入我们都寻找是否有这个值记录&#xff0c;有则输出YES否则…

数据结构与算法——Java实现 19.队列

目录 一、概述 二、链表实现队列 接口定义 接口实现类 测试类 三、环形数组实现队列 优点 下标计算 判满和判空 判满 判空 辅助变量size判空和判满 方法1 接口定义 接口实现类 测试类 方式2 接口定义 接口实现类 测试类 方法3 接口定义 接口实现类 测试类 生活鲜少给人留下退…

项目实战:构建高效可扩展的Flask Web框架:集成Flask-SQLAlchemy、Marshmallow与日志管理

前言 在Web开发中&#xff0c;构建一个既高效又可扩展的框架是项目成功的基石。Flask作为一个轻量级的Web应用框架&#xff0c;凭借其易用性和灵活性&#xff0c;特别适合快速开发和原型设计。结合Flask-SQLAlchemy&#xff08;为Flask提供SQLAlchemy ORM支持的扩展&#xff0…

剑指 offer 刷题集

目录 数组 1. LCR 121. 寻找目标值 - 二维数组 2. LCR 120. 寻找文件副本 3. LCR 128. 库存管理 I 4. LCR 131. 砍竹子 I 5. LCR 132. 砍竹子 II 6. LCR 135. 报数 7. LCR 139. 训练计划 I 8. LCR 158. 库存管理 II 9. LCR 159. 库存管理 III 10. LCR 160. 数据流中…

计算机毕业设计 在线项目管理与任务分配系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

一文带你读懂分库分表,分片,Sharding的许多概念

一文带你读懂分库分表,分片,Sharding的许多概念 分库是将一个库拆分为多个库&#xff0c;分表就是将一个表拆分为多个表。分库分表有垂直拆分和水平拆分。垂直拆分一般是按照业务将表分到不同的库中&#xff08;此种不在本发的讨论范围&#xff09;。水平拆分是将表的数据拆分…

HEITRONICS TC13红外辐射高温计CT13 INFRARED RADIATION PYROMETER CT13

HEITRONICS TC13红外辐射高温计CT13 INFRARED RADIATION PYROMETER CT13

华为玄玑感知系统震撼发布:智能穿戴新品引领情绪健康新纪元

在科技日新月异的今天&#xff0c;华为再次以其卓越的创新能力&#xff0c;为智能穿戴领域带来了一场革命性的变革。 8月28日&#xff0c;华为玄玑感知系统暨穿戴创新技术发布会圆满落幕&#xff0c;会上正式揭晓了这款名为“玄玑”的神秘感知系统&#xff0c;预示着穿戴设备将…

.netcore nacos注册成功,服务列表找不到任何服务

命令空间id不要自动生成 .netcore 配置文件里&#xff0c;Namespace 配置命名空间id 而不是命名空间名称。

宠物空气净化器希喂和352哪个好用?两大爆火机型哪款吸毛、除臭效果比较好?

猫毛、狗毛、鹦鹉毛&#xff0c;总之只要家里养着有带毛的宠物&#xff0c;毛就会出现在各种地方&#xff0c;床上、沙发上、衣服上、水杯里...根本躲不开。而且&#xff0c;除了肉眼可见的&#xff0c;呼吸时、说话时&#xff0c;不经意间还会吃到毛毛。这些毛毛飘在空气里时&…

动手学LLM(ch2)

2.1 理解词嵌入 深度神经网络模型&#xff0c;包括大型语言模型&#xff08;LLMs&#xff09;&#xff0c;无法直接处理原始文本&#xff0c;因为文本是分类数据&#xff0c;与神经网络的数学运算不兼容。为了达到这个目的&#xff0c;需要将单词转换为连续值向量。记住一句话…

17【Protues单片机仿真】基于51单片机的太阳能智能谷物翻晒机器人

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机&#xff0c;避障&#xff0c;低于50CM报警&#xff0c;LED灯亮起&#xff0c;自动翻晒用光敏电阻&#xff0c;光照强度大&#xff0c;电机转动&#xff0c;相当于翻晒粮食&#xff0…

Linux——pod的调度

pod的调度 控制器: rc/rs 副本数量控制器 主要保证pod的数量符合管理员要求&#xff0c;并不会对pod进行额外的管理 以下三种控制器&#xff0c;本质上是服务控制器。具备以下特性&#xff1a; 副本数量的控制服务的滚动更新&#xff08;更新pod&#xff09;支持更新失…

高校教师成果管理小程序的设计与实现springboot(lw+演示+源码+运行)

摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以很好地为人们提供服务。针对高校教师成果信息管理混乱&#xff0c;出错率高&#xff0c;信息安全…

C++ STL初阶(14): map和set

1.关联式容器与键值对 前导文章&#xff1a;C 二叉树进阶-CSDN博客 之前我们学习的线性的容器&#xff0c;如&#xff1a;vector deque list等都叫作序列式容器 与之对立的概念是关联式容器 关联式容器 也是用来存储数据的&#xff0c;与序列式容器不同的是&#xff0c;其 里面…

【C++】检测TCP链接超时——时间轮组件设计

目录 引言 时间轮思想 设计的核心思路 完整代码 组件接口 个人主页&#xff1a;东洛的克莱斯韦克-CSDN博客 引言 对于高并发的服务器来说&#xff0c;链接是一种比较珍贵的资源&#xff0c;对不活跃的链接应该及时释放。判断连接是否活跃的策略是——在给定的时间内&#…

Redis中BigKey与MoreKey优化笔记

1.MoreKey 在Redis中&#xff0c;MoreKey问题通常指的是当数据库中的key数量非常多时&#xff0c;使用如KEYS *这样的命令去检索所有的key&#xff0c;这会导致Redis服务阻塞&#xff0c;影响正常业务。因为Redis是单线程操作的&#xff0c;执行这类命令时会占用大量时间&…

Arthas redefine(加载外部的.class文件,redefine到JVM里 )

文章目录 二、命令列表2.2 class/classloader相关命令2.2.3 redefine&#xff08;加载外部的.class文件&#xff0c;redefine到JVM里 &#xff09;举例1&#xff1a;加载新的代码&#xff0c;jad/mc 命令使用举例2&#xff1a;上传 .class 文件到服务器的技巧 二、命令列表 2.…