仙人掌之歌——进军To C直播(2)

能不能做个电影轮播频道

陈速远远看见林象南朝着这边走来,心里就预感不妙。果然,林象南隔老远就招呼着:“陈工,去洪总办公室开会。” 陈速没奈何,赶紧起身去了洪武青办公室。进去一看,这会儿钟展鹏、黄云鲲已经在里面了。还有一位同事,就是刘成玉。

陈速知道刘成玉是流媒体服务部的核心技术人员,虽然没有在工作上打过交道,但优秀的技术人只要有三言两语的交流就能建立起默契来。直到后来,陈速才发现,刘成玉是他在光谱科技最为欣赏的技术人,无论是从技术上还是从人品上来说。

洪武青示意陈速坐下,随后开口说:“刚才东北大区的总经理刘向荣,给我打电话提了个需求。” 一听这话,陈速就感觉到室内温度明显下降,每个人的脸上都挂着冰条一般。

“他问我们能不能做个电影轮播频道?” 洪武青直接就把刘向荣的要求说出来。

“轮播具体是什么意思?” 钟展鹏先问了出来。

“就是类似于央视六套电影频道那样。” 洪武青打的这个形象比方,让大家瞬间秒懂。陈速也明白把他叫过来的目的,因为个功能实质上还是直播内容。但有区别的地方是直播源,这块儿肯定会有开发的工作。

果然,洪武青说到这上头来了:“所以,我想这无非就是新开一个直播频道而已。直播的数据传输体系不用做任何改变。对吧,陈速?”

“没错,是这样的。” 陈速闻言用力地点了点头。

“其实就是改造一个直播源,” 洪武青在缓缓地说着他的想法,“电影文件介质都是现成的,在我们的CDN核心存储库里。现在就是要打通点播CDN和直播CDN这边的关联。象南,你把梁江峰和杨冲一起叫过来吧。”

不一会儿,林象南领着梁江峰和杨冲也一块儿进来了。洪武青把刚才的想法又跟梁江峰复述了一遍。梁江峰听明白以后,说:“点播CDN可以提供文件下载接口的。只要直播这边有文件fid,通过http接口就能从点播CDN获得影片文件。”

“好,” 洪武青转向了杨冲说,“杨冲你这边在点播的CMS系统里做一个简单的页面吧。它的功能就是可以让编辑人员通过搜索找到自己需要的电影文件,然后编排出一个节目单来。你把节目单再导一份下载列表出来给到直播这边。下载列表里包含的关键字有:文件名、fid、上线时间等。明白吧?”

杨冲转了转眼珠,然后点头表示明白。洪武青松了口气,最后看向了黄云鲲:“云鲲,你这边还有件事。就是你要提供一个程序,它的功能就是读取一个ts文件,然后按照播放码率对外输出。这样才能达到模拟直播流的目的嘛,对吧?”

黄云鲲习惯性地抬了抬眼镜,这回爽快地回了句:“行,这个我可以做。” 陈速正想也喘口气时,黄云鲲的“但是”还是跟了出来。他说:“但是我这边只会Windows下的开发哦,你们那边如果要在linux下用的话,我没弄过的啦。”

陈速心里想着,这老黄又开始耍赖了呢。没想到,刘成玉在一旁接过了话头,他的语速较快,说话也很直接:“老黄,你这个程序可以不要界面吗?”

“应该可以,” 黄云鲲又抬了下眼镜,“我就做成Dos命令的工程吧。”

“能这样就行了,” 刘成玉说话相当自信,“只要你别在代码里调用Windows的系统调用就行。只用C语言的标准库方法,这个没问题吧?”

“这个肯定没问题的啦。” 黄云鲲估计是也不好意思说不行了。

“那等老黄把代码写好了给我吧,” 刘成玉转向了洪武青说,“我到时候简单改一下,移植到Linux环境下就可以了。另外,我再给加上读取下载列表的功能,轮播源差不多就齐活了。”

洪武青闻言频频颔首,陈速也不由得十分钦佩刘成玉。他在技术上思路清晰明确,行事也果断不拖泥带水,任谁也愿意跟这样的技术人合作。

这时候梁江峰又在旁边补充说:“还有一个步骤,就是要读取下载列表把文件下载到本地。这个事儿就让我部门新来的龙行军来做吧。” 陈速知道龙行军,但还没有打过交道。也就是碰面时打个招呼,至于他的水平怎样,陈速还一点儿不清楚。

“那这么说应该差不多了,” 洪武青满意地点了点头,但还是问了一句,“大家再想想,还有没有哪里有遗漏的地方?”

可能是洪武青性格中保守的一面,他对于要做的事情多半会有一些疑虑,所以他特别喜欢把活儿交给那些做事注重细节的人。

洪武青看看大家都是一副沉思的模样,便对着陈速说:“陈速,这里好像就没你啥事儿了啊。” 大家闻言不由得轻松一笑,陈速也咧开嘴傻笑,心想这不都冤有头债有主了么,还能给我摊上啥事呢。

“你把今天讨论的内容写一个设计出来,好吧?” 洪武青还真给陈速找了个事。

“行,这个没问题。” 陈速闻言倒是松了一口气,写设计这事儿他还真乐意。

“那还按规则来,” 洪武青转向林象南说,“设计出来,组织大家评审。评审通过再给相关人员定任务定时间,好吧?”

从洪武青的办公室出来,陈速感觉还挺好。直播这项目看来还真的是发展势头不错啊,上回不说让陈速想想直播新方案嘛,有机会还是得单独找洪武青交流一下。

轮播业务上线

陈速回去以后用了两天就将轮播业务的设计方案做好了,自己再从头到尾细细推敲了一遍。陈速感觉实现逻辑可以自洽,作为系统整体说明问题不大。无非就是在开发过程中,有可能会遇到一些细节上的问题,那到时候再补充、修订设计文档,并保持更新就可以了。

可以说,直播项目进展到现在,陈速已经完全融入了公司开发管理的节奏。而且在直播CDN的整体架构上,陈速可以说是对所有细节都了如指掌的。当然,技术部其他同事凡是参与过直播项目开发的,也都知道这套系统的总体架构,但论细节则都不如陈速清楚。

陈速编写的轮播设计文档发出去之后,林象南很快就组织召开了设计评审会。这次评审会实际上就是陈速向刘成玉、黄云鲲讲解各自的开发任务。刘成玉自不必说,他非常清楚自己要做的事情。而黄云鲲在把自己要做的那部分工作听明白之后,就借故告辞了。

点播CDN那边自然是龙行军参会,这是陈速第一次在工作上与龙行军打交道。陈速有些不放心,就问道:“行军,在这个设计里,你要开发一个程序。它的功能就是定时扫描一个磁盘目录,然后会有一个json格式的文件放进去。你发现新文件以后,先进行解析,取到待下载的文件列表。随后向点播CDN发请求,将文件都下载到本地。明白这个过程吧?”

“明白,” 龙行军的回答很干脆,“就是读一个配置文件,然后Down到本地就行了。点播CDN有接口的,梁江峰之前已经告诉过我了。”

“那很好。” 陈速对龙行军的领悟能力还挺满意。

“那这个活儿对开发语言有要求吗?” 龙行军接着又问着。

“没有,” 陈速倒是犹疑了两秒才回复,“行军你这边打算用什么语言开发?”

“python吧,” 龙行军说了出来,“因为点播那边最近做文件注入,也用的是python,所以我就想这个事儿就都用python得了。”

“那行,” 陈速还是问了一句,“梁江峰知道你打算用python实现吗?”

“知道,” 龙行军胸有成竹,“他也是这么建议的。”

轮播设计的评审会就开到这里了,林象南做了会议记录,跟相关开发人员约定了工期。随后,林象南将会议简报和陈速写的设计文档通过邮件发了出来。半小时之后,洪武青就回复了邮件,内容就是同意设计方案,希望大家尽快完成。

两周后,大家的开发工作完成,陈速推动着大家把程序提交给詹季明和马文波。经过一周的测试之后,程序基本上稳定下来了,陈速又拉着贺立强、雷定宇一块儿开了个会,说明轮播这些程序的功能和部署方法。

因为这个需求是刘向荣提出来的,所以最先在沈阳电信机房进行部署。过了两天,陈速一看贺立强还在公司,有些不放心,就问他:“老贺,你怎么还没去沈阳呢?”

“不用我出马了,” 贺立强架着腿悠闲地晃荡着,“雷哥他带队伍上去了。”

“哟,雷哥独当一面了已经。” 陈速感叹着大家都在这个项目里不断地成长着。

“那可不,” 贺立强黑脸膛上是得意之色,“陈总给力,弟兄们都给力,我就是给他们打后勤的,哈哈!”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值