文档章节

直播回顾

o
 osc_nk8pyo7o
发布于 07/04 11:27
字数 823
阅读 17
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

因业务需要,接触了一下直播,作为一个小白,在此做个回顾。

需求:在我们自己的APP上直播带货

调研:阿里云视频直播、腾讯云标准直播

简单地来说,直播就是把主播端采集的视频传送给用户端。主播端采集视频、转码、推流,用户端从直播中心拉流。

为了快速实现功能,我们不可能自己去搭建一套直播平台,于是寻找市面是能够满足我们需求的直播服务商。

除了最基本的直播功能以外,最主要考虑的是服务的稳定性、安全性、丰富的功能,最最终于的是价格要美丽。所以,我们最终选择了用POLYV保利威的云直播服务。

保利威是专业做云直播的服务商,拥有丰富的场景解决方案。但是并不支持淘宝那样的电商直播,后来通过洽谈,表示可以定制开发,而且他们本身也是要做这一块儿的,听过最近已经上线了电商直播。总之呢,我们是希望用他们的直播平台为我们自己的APP赋能,能够帮助我们快速上线直播功能。

直播的目的是卖东西,在内容电商大行其道的今天,我们一定不能错过直播这个风口,而且本身我们也是“内容+教育+电商”三轮驱动的。

于是乎,基于保利威的云直播产品,我们加了一些自定义的功能,主要是购物袋、礼物、贴纸,还有自定义消息。

值得一提的是,礼物都是我们自己个性化的产品形象,以及礼物的一些动效,做得还比较炫。

直播、频道、商品、礼物等都配置好以后就可以开始了,主播都是我们自己公司的小伙伴,嘉宾有大咖,还有我们的优质用户。

哈哈哈,全公司的人一起在自己手机上看同一个直播,还挺有意思的,尽管直播间就在旁边,哈哈哈,后果就是网络扛不住,卡了

从技术的角度看,直播不用我们操心,我们需要关心的是商品。其实在我看来这就是一场秒杀、抢购。

做好预案,商品、订单、交易相关的服务都有进行扩容,至于扩多少,取决于观看直播的用户量,我们预估的是十万。

于是,压测也照着十万去压,发现了诸多问题,包括redis、dubbo连接数,大hash key,业务隔离,直播商品单独缓存等等

异步操作用MQ,比如礼物展示

做了几场直播下来,我们意识到,直播的费用还是挺高的,考虑到以后直播会常态化,遂决定自建直播平台,采用直播一体机+OBS(开源视频直播软件)

对比一下阿里和腾讯的直播架构图,当是复习了

用阿里云视频直播的话,要求服务是部署在阿里云ECS上

https://www.aliyun.com/product/live

https://cloud.tencent.com/product/lvb

https://www.polyv.net/

https://www.polyv.net/live/

https://obsproject.com/

o
粉丝 0
博文 68
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
【腾讯bugly干货分享】HTML 5 视频直播一站式扫盲

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1277 视频直播这么火,再不学就 out 了。 为了紧跟潮流,本文将...

腾讯Bugly
2016/07/04
1.2K
5
1比1比例完全仿微信app项目源码转让出售

此项目已经发布上线,无论从ui还是功能结构以及界面布局等完全仿照微信,功能模块完备,系统稳定,并发量超强 代码书写规范 结构清晰 文档较为完整 系统包含android/ios版本 以及web管理系统...

vgybhu
2015/09/09
331
1
电信运营级高清视频直播系统商业合作或出售

电信运营级高清视频直播系统商业合作或出售 非red5 fms等开源流媒体服务,系统内核采用C/C++语言开发 拥有成型的跨平台开发类库 类微吼等国内知名的手机视频直播平台 支持android/ios/pc发起...

jishu11
2016/04/16
54
0
Java内部类final语义实现

本文描述在java内部类中,经常会引用外部类的变量信息。但是这些变量信息是如何传递给内部类的,在表面上并没有相应的线索。本文从字节码层描述在内部类中是如何实现这些语义的。 本地临时变...

手掌大人
2016/10/21
269
0
金山云正在成为短视频的存储专选

体验之道:行业经验至关重要 短视频行业是一个非常强调用户体验的行业,而极致的用户体验,需要靠精湛的技术才能实现。在技术控眼里,丰厚的技术储备,加上多年服务头部客户所积累的丰富行业...

好心眼
2017/03/17
32
0

没有更多内容

加载失败,请刷新页面

加载更多

如何查看仅一个用户提交的git日志? - How can I view a git log of just one user's commits?

问题: 使用git log ,如何按用户筛选,以便仅看到该用户的提交? 解决方案: 参考一: https://stackoom.com/question/HsDc/如何查看仅一个用户提交的git日志 参考二: https://oldbug.net...

富含淀粉
38分钟前
6
0
【Pyecharts Gallery】中看不中用的可视化作品集合~

摘自: https://www.kesci.com/home/project/5ecd20d0c1a73900361b92b5 var myColor = ['#eb2100', '#eb3600', '#d0570e', '#d0a00e', '#34da62', '#00e9db', '#00c0e9', '#0096f3', '#33CCF......

tengyulong
今天
10
0
《Java8实战》笔记(03):Lambda表达式

本文源码 Lambda 管中窥豹 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 Lambda表达...

巨輪
今天
7
0
从其他文件夹导入文件 - Importing files from different folder

问题: I have the following folder structure. 我有以下文件夹结构。 application/app/folder/file.py and I want to import some functions from file.py in another Python file which r......

javail
今天
22
0
大数据研发学习之路--Hadoop集群搭建

阅读编译文档 准备一个hadoop源码包,我选择的hadoop版本是:hadoop-2.7.7-src.tar.gz,在hadoop-2.7.7的源码 包的根目录下有一个文档叫做BUILDING.txt,这其中说明了编译hadoop所需要的一些...

DSJ-shitou
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部