腾讯云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">

相关推荐
Say-hai11 分钟前
音视频入门知识(五):流媒体篇
音视频
EasyNVR7 小时前
互联网视频云平台EasyDSS无人机推流直播技术如何助力野生动植物保护工作?
音视频·无人机·视频监控
悠着,大嘟嘟8 小时前
FFmpeg音频解码详解
ffmpeg·音视频
团儿.8 小时前
Docker服务发现新纪元:探索Consul的无限魅力
运维·docker·云计算·服务发现·consul
余~~1853816280010 小时前
NFC 碰一碰发视频源码搭建技术详解,支持OEM
开发语言·人工智能·python·音视频
却道天凉_好个秋10 小时前
音视频学习(二十八):websocket-flv
websocket·音视频·flv
红米饭配南瓜汤10 小时前
WebRTC服务质量(11)- Pacer机制(03) IntervalBudget
网络·网络协议·音视频·webrtc·媒体
畅联云平台12 小时前
美畅物联丨如何通过视频汇聚平台汇聚视频并推送至上级28181平台
服务器·网络·音视频
一只特立独行的猪61112 小时前
Java处理视频思路
音视频
Say-hai12 小时前
音视频入门知识(六):消息获取模式篇
音视频