快速生成视频互动直播包含会议直播APP(Android)
首先此应用基于腾讯云实时音视频TRTC。注册腾讯云https://console.cloud.tencent.com/trtc 并完成实名认证开始。

安卓直播高级版
包括直播美颜、互动连麦、主播 PK、低延时观看、弹幕聊天等 ,语音特效、变声混响等
步骤1:创建新的应用
- 登录实时音视频控制台,选择【开发辅助】>【快速跑通Demo】。
- 单击【立即开始】,输入应用名称,例如
TestLiveRoom,单击【创建应用】。
步骤2:下载 SDK 和 Demo 源码
- 鼠标移动至对应卡片,单击【ZIP】,下载相关 SDK 及配套的 Demo 源码。

- 下载完成后,返回实时音视频控制台,单击【我已下载,下一步】,可以查看 SDKAppID 和密钥信息。
步骤3:配置 Demo 工程文件
- 解压 步骤2 中下载的源码包。
- 找到并打开
Android/TRTCScenesDemo/debug/src/main/java/com/tencent/liteav/debug/GenerateTestUserSig.java文件。 - 设置
GenerateTestUserSig.java文件中的相关参数:- SDKAPPID:默认为0,请设置为实际的 SDKAppID。
- SECRETKEY:默认为空字符串,请设置为实际的密钥信息。

- 返回实时音视频控制台,单击【粘贴完成,下一步】。
- 单击【关闭指引,进入控制台管理应用】。
步骤4:运行 Demo
使用 Android Studio(3.5以上的版本)打开源码工程 TRTCScenesDemo,单击【运行】即可开始调试本 Demo。
步骤5:修改 Demo 源代码
1.修改布局文件:TRTCScenesDemo\app\src\main\res\layout\activity_main.xml
一般在各示例都在\src\main\res\layout\下。
2.修改APP LOGO:在TRTCScenesDemo\app\src\main\res\lmipmap-xxxhdpi几个文件夹
3.修改APP名称:\HBuilderProjects\TRTCScenesDemo\app\src\main\res\values\strings.xml

源码中的 trtcliveroomdemo 文件夹包含两个子文件夹 ui 和 model,ui 文件夹中均为界面代码,如下表格列出了各个文件或文件夹及其所对应的 UI 界面,以便于您进行二次调整:
| 文件或文件夹 | 功能描述 |
|---|---|
| anchor | 主播端相关 UI 的实现代码。 |
| audience | 观众端相关 UI 的实现代码。 |
| common | 通用的 UI 组件实现代码。 |
| liveroomlist | 房间列表页实现代码。 |
| widget | 通用控件。 |
实现自定义 UI 界面
源码中的 trtcliveroomdemo 文件夹包含两个子文件夹 ui 和 model,model 文件夹中包含可重用的开源组件 TRTCLiveRoom,您可以在TRTCLiveRoom.java 文件中看到该组件提供的接口函数,并使用对应接口实现自定义 UI 界面。
步骤6:快速集成到您的项目中
TRTC SDK 已经发布到 jcenter 库,您可以通过配置 gradle 自动下载更新。
视频通话组件 TRTCLiveRoom 依赖 TRTC SDK 和 IM SDK,您可以按照如下步骤将两个 SDK 集成到项目中。
方法一:通过 Maven 仓库依赖
- 在 dependencies 中添加 TRTCSDK 和 IMSDK 的依赖。
dependencies {
complie "com.tencent.liteav:LiteAVSDK_TRTC:latest.release"
complie 'com.tencent.imsdk:imsdk:latest.release'
}说明: - 在 defaultConfig 中,指定 App 使用的 CPU 架构。
defaultConfig {
ndk {
abiFilters "armeabi-v7a"
}
} - 单击【Sync Now】,自动下载 SDK 并集成到工程里。
步骤7
其他文档请看官方https://cloud.tencent.com/document/product/647/16788
建议,同时开通腾讯云直播,腾讯云点播。需要关联起来才完整。
腾讯云直播 旁路推流功能说明:
- 基于 UDP 传输协议的 TRTC 服务,通过协议转换将音视频流对接到云直播系统,这个过程称之为“旁路推流”。旁路推流到云直播系统后,可用于 CDN 直播观看 或进行云端录制。
- 自动旁路推流功能默认为关闭状态,开启自动旁路推流功能需先开通云直播服务。
- 将旁路推流用于 CDN 直播观看 时,请到云直播控制台配置播放域名并完成 CNAME 配置,否则将无法实现直播观看,详细操作指引请参见 《CDN 直播观看》。计费说明请参见 云直播>标准直播计费说明>流量带宽 。
- 将旁路推流用于 云端录制 时,请在【云端录制配置】卡片中进行录制相关设置,否则将无法进行云端录制,详细操作指引请参见《云端录制与回放》。计费说明请参见 云端录制与回放>费用计算。
腾讯云点播 录制功能说明:
- 实时音视频服务通过旁路推流使用 云直播 的能力为您提供全程的云端录制功能,并将录制下来的文件存储到 云点播 平台。
- 云端录制功能默认关闭,启用云端录制功能需要先开通云直播和云点播服务。
- 录制功能使用的是云直播服务的能力,将产生云直播的直播录制费用,以当月直播录制并发峰值路数为结算标准,详细计费规则请参见 云直播 >直播录制价格说明 。
- 录制后的文件存储在云点播平台,将产生云点播的存储费用,按录制文件存储在云点播平台的存储容量计费,详细计费规则请参见云点播 > 视频存储(日结)价格说明 或云点播 > 视频存储资源包价格说明。
- 如需播放或下载录制的视频文件,将会产生云点播服务的流量(视频加速)费用,按下行加速流量计费,详细计费规则请参见 云点播 > 视频加速(日结)价格说明 或云点播 > 视频加速资源包价格说明 。
快速生成视频互动直播包含会议直播APP(Android)的更多相关文章
- 使用ffmpeg快速生成视频截图
1 ffmpeg -i input.mkv -ss 00:10:00 -f image2 output.jpg 但是这个命令会花费相当长的时间. 对一个清晰的或者较大的视频文件进行操作, 会花费半分钟 ...
- EasyDarwin手机直播是如何实现的快速显示视频的方法
前言 经常有人提到最近比较火的映客直播.花椒直播这种,是如何做到在打开手机直播中的某一个主播房间后,立即就能显示出主播视频,非常非常快,而且延时也比较小,是怎么做到的? 其实,这并不是什么高深的技术, ...
- 【如何快速的开发一个完整的iOS直播app】(原理篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 目录 [如何快速的开发一个完整的iOS直播app](原理篇) [如何快速的开发一个完整的iOS直播app](播放篇) [如何快速的开发一个完整的 ...
- 如何快速的开发一个完整的iOS直播app(原理篇)
目录 [如何快速的开发一个完整的iOS直播app](原理篇) [如何快速的开发一个完整的iOS直播app](播放篇) [如何快速的开发一个完整的iOS直播app](采集篇) 前言 大半年没写博客了,但 ...
- 【如何快速的开发一个完整的iOS直播app】(采集篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,首先需要采集主 ...
- 【如何快速的开发一个完整的iOS直播app】(播放篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkpl ...
- 从Html5直播到互动直播,看直播协议的选择
目前,国内主流的直播协议有HLS.RTMP.HTTP FLV,适用于不同的直播场景. 一.HLS.RTMP与HTTP FLV 1.HLS HLS 全称是 HTTP Live Streaming, 是一 ...
- 【如何快速的开发一个简单的iOS直播app】(代码篇)
开篇([如何快速的开发一个完整的iOS直播app](原理篇)) 好久没写简书,因为好奇的我跑去学习直播了,今天就分享一下我的感慨. 目前为止直播还是比较热点的技术的,简书,git上有几篇阅读量和含金量 ...
- 【如何快速的开发一个完整的iOS直播app】(美颜篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重 ...
- 【如何快速的开发一个完整的iOS直播app】(推流篇)
前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如 ...
随机推荐
- C# Webapi 简单的依赖注入-构造函数
控制器部分: using Microsoft.AspNetCore.Mvc; using WebApplication1.IServices; using WebApplication1.Utilit ...
- 云原生周刊:Score 成为 CNCF 沙箱项目|2024.7.15
开源项目 Trident Trident 是由 NetApp 维护的全面支持的开源项目.它从头开始设计,旨在通过行业标准接口(如容器存储接口 CSI)帮助您满足容器化应用程序对持久性存储的需求. Mo ...
- 使用 Prometheus 在 KubeSphere 上监控 KubeEdge 边缘节点(Jetson) CPU、GPU 状态
作者:朱亚光,之江实验室工程师,云原生/开源爱好者. KubeSphere 边缘节点的可观测性 在边缘计算场景下,KubeSphere 基于 KubeEdge 实现应用与工作负载在云端与边缘节点的统一 ...
- 手写MSMQ微软消息队列收发工具类
一.MSMQ介绍 MSMQ(Microsoft Message Queuing)是微软开发的消息队列技术,支持事务,支持异步发送和接收消息. 两个重要的概念:队列和消息.队列是存放消息的容器和传输消息 ...
- 全中国有多少公网IP地址?
之前为了准备CTF比赛,搞了一个云服务器,顺便申请了一个公网IP. 看着申请到的IP地址,我突然想到了一个问题:不是早就说IP地址已经耗尽了吗,为什么我随便就能申请到,是谁在负责IP地址的管理分配,咱 ...
- 网络与并行计算国际会议IFIP NPC 2024(CCF推荐会议)投稿延期至2024年8月25日
原地址: https://mp.weixin.qq.com/s/zmg0SDbyDmoNBbJYzDjADA 主页: https://www.npc-conference.com/#/npc2024/ ...
- 3.9 Linux查看目录中的文件(ls命令)
通过学习cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录. ls 命令,list ...
- .NET 全功能流媒体管理控制接口平台
前言 视频会议.在线教育.直播娱乐还是远程监控,流媒体平台的性能和稳定性直接影响着用户体验. 给大家推荐一个基于 C# 开发的全功能流媒体管理控制接口平台. 项目介绍 AKStream是一个基于 C# ...
- Python计算1到100偶数的加和
sum_value = 0 for i in range(1,101): if i % 2 == 1: continue sum_value += i print(sum_value) print(s ...
- 一文彻底弄懂JUC工具包的Semaphore
Semaphore 是 Java 并发包 (java.util.concurrent) 中的重要工具,主要用于控制多线程对共享资源的并发访问量.它可以设置"许可证"(permit) ...