前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >直播APP平台搭建的环境部署与礼物实现

直播APP平台搭建的环境部署与礼物实现

原创
作者头像
布谷鸟小刘
修改2021-08-06 14:20:02
7480
修改2021-08-06 14:20:02
举报
文章被收录于专栏:用户7603185的专栏

手机直播系统开发三步速成法:

第一步:分解手机直播系统开发功能,了解你所需要的直播功能

第二步:寻找合适的云服务SDK进行嵌入,在APICloud的聚合API中可以轻易找到以上的功能模块,挑选合适的模块封装到自己的App中

第三步:App框架搭建,在APICloud Studio中直接创建应用框架。

在部署服务端环境其实包含很多东西的,最常用的web服务nginx,MySQL、Nosql,api开发最多的三种选择:

java环境,需要jdk,tomcat/jboss

php环境,需要安装php,odp

lua环境,需要安装lua、luajit

考虑使用缓存技术,则主要包含redis和memcached。

直播APP平台搭建的环境部署与礼物实现
直播APP平台搭建的环境部署与礼物实现

对于直播而言,我们需要部署两个东西,nginx(含nginx-rtmp-module)、ffmpeg,这两个是直播服务端的关键。

相对于服务端环境部署来说客户端环境部署复杂很多,尤其是在Android平台,编译导入Android studio等等过程都很复杂,ios平台还好,对于客户端主要就是编译ffmpeg。

搭建直播平台时,虚拟礼物的开发和设计已经成为直播APP应用中的必备功能,从技术层面的角度来看,直播app源码与后台交互的基础是建立在网络连接上面。

直播或者视频播放除了推拉流之外还有视频列表,点赞,赠送礼物等行为都是依赖于http协议跟网络层进行交互。

普通礼物,使用android原生直播APP源码的属性动画技术,通过对控件坐标的设置,产生需要的动画效果然后配合队列进行排序依次播放。

豪华礼物,又分为gif格式礼物动画,Gif格式的动画转换更加流畅,因为android原生直播APP源码ImageView并不支持gif格式图片,所以同样需要使用自定义View进行展示,并且可以根据不同的需求进行设置属性,比如是否循环播放动画、播放时长等。

这里面有两点意见:

1.直播网络层的抽象隔离:方便网络模块的抽离,更先进的网络方式可以比较平和地替换,不会引起大面积代码的改动从而降低代码改动的风险。

2.视频直播网络数据的自动解析:自动化地解析直播网络数据,可以让开发人员更专注自己的业务层面,提高开发效率,精简代码。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档