快速生成视频互动直播包含会议直播APP(Android)
阿里云服务器推荐购买99元
首先此应用基于腾讯云实时音视频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' }
说明:两个 SDK 的最新版本号,可以在 TRTC 和 IM 的 Github 首页获取。
- 在 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)相关推荐
- 迅捷电子相册快速生成视频的方法--win10专业版
迅捷电子相册作为一款专业且优秀的电子相册制作软件,拥有创建自定义视频和快速生成生成视频两项功能,一项是可以自己DIY效果.音乐,但制作起来比较麻烦,一项是随机效果.随机动画,但制作速度比较快,总之各有 ...
- 变现 起航篇! 手把手交你用chatgpt快速生成视频!
Chatgpt 很多同学都用的非常熟练了,但是都停留在文字阶段,有没有更好玩的用法,可以深度的利用chatgpt做一些事情呢? 今天菜哥就找一个方法可以快速利用chatgpt制作视频,整个过程大概3分 ...
- AI作画升级,OpenVINO™ 和英特尔独立显卡助你快速生成视频
在<AI作画,OpenVINO™助你在英特尔GPU上随心创作>中,我们介绍了OpenVINO Notebook运行环境搭建,并利用OpenVINO™优化和加速Stable Diffusio ...
- 使用ffmpeg快速生成视频截图
由于项目的需求, 我需要对单个视频进行截图. 以前我使用的ffmpeg命令是这样的: ffmpeg -i input.mkv -ss 00:10:00 -f image2 output.jpg 但是这 ...
- 一文读懂手机直播和摄像机直播的区别
网络直播是一种新兴的网络社交方式,因其便捷性.互动性.实时性而广受欢迎,大众参与度极其高.从技术原理来看,网络直播的实现主要包含视频拍摄.视频采集.视频编码.视频推流这几个环节,即在视频拍摄同时,利用 ...
- 调用智能Ai画图在线生成图片生成视频的工具集API说明等
四款文字生成视频的智能软件 1. Lumen5:是一种自动化视频制作工具,可以利用其强大的AI技术,自动对文本进行分析,并提供适当的图像.视频剪辑和音乐,生成令人印象深刻的视频.它适用于制作社交媒体广 ...
- 腾讯视频互动直播TUIPusherTUIPlayer集成体验
腾讯云(Tencent Cloud)是腾讯集团倾力打造的云计算品牌,提供全球领先的云计算和人工智能等技术产品与服务,推动产业互联网建设.实时音视频(Tencent RTC)基于腾讯多年来在网络与音视频 ...
- 腾讯互动直播php,【模块教程】腾讯云视频互动直播(tencentTrtcLiveRoom)教程
##**腾讯云视频互动直播** 腾讯云视频互动直播模块,提供互动直播的功能,包括直播.连麦PK.主播 PK.低延时观看.弹幕聊天等在互动直播场景下的相关能力. ##**技术支持** 原生模块本身使用复 ...
- 周锦民:腾讯在线教育视频互动直播间技术实践
本文来自腾讯云技术沙龙,本次沙龙主题为在线教育个性化教学技术实践 演讲嘉宾:周锦民 | 2011年毕业进入腾讯, 现任在线教育部在线教育后台中心高级工程师,多年linux后台开发工作经验,目前主要负责 ...
最新文章
- 利用docker中的nginx镜像部署angular项目
- 10个 Linux/Unix下 Bash 和 KSH shell 的作业控制实例
- linux怎么删干净mysql,linux怎么干净卸载mysql
- 高性能IO设计的Reactor和Proactor模式(转)
- 背景图怎么置于底层_Ps素材教程含有刻度的背景图
- 3.第九章 树--9.3 二叉树结点类表示
- python语言能做什么-Python是什么_python能做什么
- 查询数据库里所有表名,字段名的语句
- linux共享文件丢失,linux基础应用(NFS文件共享)
- windows netcat的安装与使用
- 中国大学MOOC 程序设计入门——C语言 翁凯 编程测试题汇总
- 【Qt】用setValue()设置UI控件内的内容,如何避免valuechange()被触发
- 在Windows Server 2003企业版下让移动硬盘自动显示盘符
- 场景建模都用到哪些三维软件,入门学习选择3DsMax还是Maya
- Unity 网络请求
- JavaScript的原型和原型链分析
- 公众号改名竟是为了这个?
- JavaScript 10个常见用法
- 魔兽世界服务端centos架设
- 本地推送到远程仓库出的问题解决[remote rejected] master - master (hook declined) error: failed to push some refs to