当前位置:网站首页>仙人掌之歌——进军To C直播(3)
仙人掌之歌——进军To C直播(3)
2022-06-22 06:23:00 【程序猿阿诺】
直播用户付费的比例已经超过点播
轮播服务的程序部署到位之后,陈速专门在詹季明那儿盯了一个下午。效果看起来还不错,播放画面流畅,没有出现过卡顿。毕竟这套直播CDN是久经考验啊,陈速心里头也充盈着欣喜之情。软件开发这事儿有时候也是非常奇特,遇到坑的时候往往后面还有更大的坑;但事儿都理顺的时候,怎么往里加新功能都一点问题也没有。
看看测试效果还不错,陈速决定趁这个机会去找洪武青聊聊。行叩门礼进了洪武青的办公室,陈速赶紧就把轮播的测试情况跟洪武青一五一十地进行汇报。洪武青听完之后,面上的表情显然颇为欣慰,也以手枕头半躺在了皮椅子上。陈速一看这可能是个好机会,于是就问道:“洪总,上回您说让我研究一下节约流量的方法是吧?”
“对,研究得怎么样了?” 洪武青关切地问着。
“我先问个题外话啊,洪总,” 陈速有个习惯,就是喜欢琢磨事儿,“咱们这直播真的会有用户愿意付费使用吗?”
一听这个问题,洪武青倒是笑了,说:“有个数据你还不知道吧,就是直播用户付费的比例,已经超过点播了。老板现在都快乐疯了,但这只是依赖于运营商跟咱们分成。你说他能不着急赶紧做自建直播平台吗?”
“真的假的,这么夸张?” 这是陈速的第一反应,他没想到直播业务居然还这么吃香。
“当然,你想啊,” 洪武青十分耐心,没有任何烦乱的表情,“用户家里买了一个盒子,如果既可以看点播又可以看直播,那么他就可以把有线给停了。不然多一个盒子占着空间,还要交两份钱,当然不乐意。
“再一个就是直播有内容上的优势。可能你们年轻人有各种娱乐方式,但常年在家里看电视的群体是哪些?老人、孩子和追剧的全职妈妈,他们就是直播内容天然的优质客户。还有现在类似湖南卫视制作的那些热门综艺节目,也都是在卫星电视上首播。你有对象了吧?她平常也喜欢看那些综艺节目吧?”
“对、对、对,” 陈速闻言也兴奋了起来,“她现在就嫌网站更新的慢,总吵着要第一时间看直播的,哈哈!”
“所以,你现在知道你的工作还是很有价值的了吧?” 洪武青也笑了起来,“回头你从公司申请一个盒子,拿回家交给你对象好好测试一下吧。”
“哈哈,好主意。” 陈速摸着后脑笑得更开心了,不过他还记得自己的正事,说:“洪总,这个道理我明白了。直播内容是持续更新的,一个频道就代表了无限的新内容,这跟点播一部片子只能火一阵子是不一样的。这段时间我也研究了一下传输方案,我们想要节省的其实是主干带宽的流量费用,因为那是我们真金白银要自己掏钱的嘛。”
洪武青闻言频频点头,没有打断陈速的话,陈速继续说道:“那要实现这个目标,就要把流量转嫁到主干带宽之外,基于客户端之间的P2P传输方案应该是一个解决办法。”
“对,我也是这么想的,” 洪武青这回表明了态度,“那你觉得可行吗?”
“我目前找到的资料还都是基于固定文件传输的,” 陈速说着面有难色,“就都是类似于BT那样的实现。把固定文件分块再传输这个好理解,但我们直播流的特点是数据持续产生,且无头无尾的,这一块儿我还没想明白要怎么弄。”
“我明白你的意思,” 洪武青这次是回归学霸本色,开始循循善诱起来,“虽然直播流是持续不断的,但你可以在时间上将它分片的。你做的CLS程序是不是有一个TS流的缓存池?它目前缓存了多长时间的内容?”
“对,” 陈速回忆着程序的配置,“目前配置的是缓存大概30秒左右的数据。”
“你这30秒的数据是不是以1316字节为基准封装为一个独立的数据包,然后每个包都有一个64位的唯一id值呢?”
“没错,是这样。” 陈速肯定地回答,因为他知道洪武青对这些细节其实也是门清儿。
“那好办了,” 洪武青总结说,“我们可以给任意时刻的缓存内容生成一个快照表,就是保存第一个包到最后一个包的id值。然后客户端之间交换这张快照表,我本地有的告诉了对方,我没有的就可以向对方索取。这个实现的基本思路就有了吧?”
“我好好想想……” 陈速并不是脑子那么灵光的人,他的反应总是比正常节奏慢半拍,更何况他面对的是一位北大学霸。洪武青也没有催促,只是静静地等着陈速自己去消化,虽然这会儿已经过了下班时间。
“我有点明白这个意思了,” 陈速似乎缓了过来,“但是数据要是不同步怎么办?比方说有的节点数据是最新的,有的则因为网络延迟而一直是老数据,那它会不会一直等不到数据而死循环呢?”
“这个就是你要去思考的细节问题了,” 洪武青看了看时间,他显然不想在这个时候过多地谈论细节,“我们把大方向确定下来,然后要不断地去讨论这个事儿。你有空也多和成玉他们商量一下,行吧?”
听得洪武青这么说,陈速站了起来,告辞道:“行,我回去再好好琢磨琢磨。这事儿看起来不容易啊,里面的坑估计不会少啊,洪总,哈哈!”
“哎,要是容易哪能体现出我们的价值呢?加油吧!” 洪武青说完也合上了笔记本电脑,准备下班了。
陈速没想到的是,今天这次讨论还真的成为了日后跳火坑的开端。
陈老板
云冰洁来了北京之后,每天除了买菜给陈速做便当,就是在网上投简历,想找一份工作。但尝试了一周之后,她就有些气馁了,向着陈速抱怨说:“阿速,在北京找工作怎么这么难呀?投了这么多简历,连一个面试的电话也没有。”
陈速闻言倒是一笑,说:“这算啥呀。当初我找工作,一天投多少简历都没石沉大海。后来,有面试的机会了,一去也被打击得不行。你这才刚开始,且努力吧,亲爱的。”
“看吧,还说你会养我,你这就嫌弃我了吧。” 云冰洁坐在电脑前不满地噘起了嘴。
“哟,那哪儿能啊,” 陈速赶紧赔着笑,贴了上去,“我倒是希望你就在家里呆着,你坐得住吗?”
“当然坐不住啊,” 云冰洁剜了陈速一眼,“我真要变成个黄脸煮饭婆了吗?”
“那怎么着?” 陈速也想给云冰洁找些事情做,“要不你到网上找找艺术类的培训机构看,去进修一下也好啊。”
“你这个主意挺好。” 云冰洁这回脸上还露出了些喜色,又开始搜索起来。果然,她挑中了两三家,还分别打电话过去咨询了一番。她回头对陈速说:“阿速,我问过他们了,明天就可以去现场考察。你不用请假陪我了啊,我自己过去打听。要是我看好了,你再过去看看,好吧?”
“没问题,就听你的。” 陈速松了一口气,云冰洁能出去跑跑也挺好,不用一天到晚闷家里了。
次日,陈速像往常一样背着爱心便当去上班。在公司楼下等电梯时,看见了黄云鲲,便打了个招呼:“黄老板早啊。” 黄云鲲一抬眼镜,应道:“陈老板,别来无恙啊。” 旁边已经有几个同事偷着在乐,陈速一时有些尴尬,也跟着干笑了两声。
出了电梯,陈速一看金清林也在同一梯,招呼道:“金总早啊。” 金清林脸上浮现出一个怪异的笑容,居然也学着黄云鲲的腔调说:“陈老板,你从何处来,要往何处去?”
“我从来处来,往去处去。” 陈速打了个机锋,赶紧回到自己的工位上。
这时梁江峰打了热水,端着保温杯回来,听见了二人的对话,也笑着招呼:“陈老板,我知道你要往何处去。贺立强刚来找过你,前脚才走呢。”
“呃,好吧,我现在去找他。” 陈速应也不是,不应也不是,自己都有些觉得好笑。
没成想,贺立强就没走远,这会儿已经折了回来,扬声道:“哪能要陈老板亲自过去呢,就是过来问个事。”
陈速无奈,只得回道:“说事,咱说事啊。”
就这么着,同事们从这天起,见着陈速都以“陈老板”来相称了。
边栏推荐
- Bathymetry along Jamaica coast based on Satellite Sounding
- 八锁问题详解
- Single cell paper record (Part14) -- costa: unsupervised revolutionary neural network learning for St analysis
- Logback custom pattern parameter resolution
- Oracle之trim,ltrim,rtrim三个函数的用法
- Four functional interfaces (required)
- Research on dynamics and control of single ball robot
- swagger常用注解汇总
- Usage of trim, ltrim and rtrim functions of Oracle
- 【5G NR】NGAP协议之NG Setup
猜你喜欢

Chrome 安装 driver

Callable
![[5g NR] NAS connection management - cm status](/img/a3/c23958ff593f77cdc459bebc3f87d2.png)
[5g NR] NAS connection management - cm status

Array and foreach traversal in C #

SQL 注入漏洞(十)二次注入

Surfer格网文件裁剪

BlockingQueue four sets of APIs

Huiding technology gr551x series development board supports openharmony

Unsafe concurrency of collection classes

On the definition of jinja2 macro
随机推荐
Install boost
Unsafe concurrency of collection classes
Entry level test kotlin implements popwindow pop-up code
【5G NR】UE注册管理状态
SQL 注入漏洞(十二)Cookie注入
东郊到家开发技术服务
Pyg tutorial (7): dissecting neighborhood aggregation
Armadillo安装
SQL injection vulnerability (XIII) Base64 injection
动态创建对象执行方法
ForkJoinPool
The difference between drop, truncate and delete
C技能树评测——用户至上做精品
SQL 注入漏洞(十四)xff 注入攻击
878. 第 N 个神奇数字 数学+二分
878. the nth magic number math + two points
ReadWriteLock
Pytest数据参数化&数据驱动
上传文件提示 413 Request Entity Too Large 错误
Current harmonic suppression strategy of grid connected inverter with PIR controller regulator