能不能做个电影轮播频道

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

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

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

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

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

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

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

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

“其实就是改造一个直播源,” 洪武青在缓缓地说着他的想法,“电影文件介质都是现成的,在我们的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实现吗?”

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

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

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

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

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

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

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

仙人掌之歌——进军To C直播(2)相关推荐

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

    要解决的问题 只过了两天,洪武青就叫陈速和梁江峰到他办公室去一趟了.进了办公室,钟展鹏和葛栋山也已经在里面了.陈速暗道这看来就是要规划直播CDN的新任务.洪武青示意大家都坐下,这会儿连沙发带椅子,四个 ...

  2. 罗永浩宣布进军电商直播;微博回应用户数据泄露;Android 11 开发者预览版 2 发布 | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自视觉中国 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦, ...

  3. 直播界要哭了!罗永浩进军电商直播:最可怕的对手,永远来自未知领域!

    作者:风清 来源:电商头条(ID:ecxinwen) 转载请联系授权(微信ID:laodianzhuli) 官宣:罗永浩正式进军直播! 48岁的罗永浩又踏上了新征程. 3月19日,罗永浩正式宣布进军电 ...

  4. 仙人掌之歌——直播业务立项(2)

    他想要一张广电牌照 李通把车开进香山茶舍停车场停好,立即就来到了郑秋阳书房门口,轻叩了两下门然后推门而进.郑秋阳正在书桌电脑前看着什么,看到李通进来后便招呼他在沙发上坐下,他自己也起身坐到沙发上开始烧 ...

  5. 仙人掌之歌——直播业务立项(1)

    这个活我们能接得下来吗 洪总到任以后小半年快过去了. 这期间洪总没有提出什么新的计划,他基本上都在找各个部门的经理详细了解技术架构以及业务现状.至于技术工作,大家还是按以往的惯性在走.公司的技术体系分 ...

  6. 仙人掌之歌——路转峰回(4)

    文章目录 确实有问题 计算服务器数量 就是钟展鹏告我的状 确实有问题 李通推开郑秋阳书房的门,打了声招呼走到沙发上坐了下来.郑秋阳已经泡好了茶水,寒暄了几句.李通单刀直入地说:"郑老师,光谱 ...

  7. 仙人掌之歌——路转峰回(3)

    技术管理部老大到岗 眼下的任务都交到运维部那边去了,詹季明负责给雷定宇讲解程序参数配置和启动方法.陈速在忙碌了这么久之后难得清闲一些,就想着现在实际架构和当初的设计已经有了很大出入,打算把系统设计说明 ...

  8. 仙人掌之歌——上线运营(2)

    一切正常 在老家办事就是比北京方便,老娘托人给陈速买好了一张卧铺火车票.春节假期刚满,陈速就回到了北京.第一天上班公司没多少人,陈速走到自己的工位上看看,东西都还在,公司没消失,老板看起来也没跑路. ...

  9. 仙人掌之歌——上线运营(4)

    回看功能开发 陈速花了一周时间,将自己的构思写到了一份word文档里.从需求概述.总体结构.详细功能说明以及部署说明等,总计六页内容.陈速编写完后又从头到尾自己过了一遍,觉得没有什么纰漏,便发送给直播 ...

最新文章

  1. 自动添加端口添加至Windows防火墙脚本
  2. 如何使盘ISO图像文件
  3. Qt 中Treewidget添加右键菜单
  4. python 建站需求_python建站基础环境配置
  5. Qt QObject::connect: Parentheses expected错误原因
  6. java学习(177):获取应用程序的路径
  7. LeetCode 1221. 分割平衡字符串
  8. PHP钥匙导航源码-社区导航双端自适应Typecho模板
  9. 中年程序员对核心竞争力“不可替代”的重新认识
  10. Eclipse利用Database Connections连接数据库并实现从数据库逆向生成Hibernate带注解的实体类
  11. 2017.9.9 传送带 失败总结
  12. 安全基础知识 最强0到33600端口详解(5)
  13. PHP获取一篇文章内容中的全部图片,并下载
  14. HR-Former | 随迟但到,HRNet+Transformer轻装归来(非常值得学习!!!)
  15. memcpy-avx-unaligned/strcpy_sse2_unaligned崩溃记录
  16. CodeForces 1389G Directing Edges 边联通分量缩点+树形dp+rerooting technique
  17. 使用JS打印网页内容及图片
  18. NOY 139 康托展开
  19. JConsole:Java监视与管理控制台
  20. 对股票的交易数据做收盘价的变动图像python

热门文章

  1. Genymotion模拟器安装教程
  2. Android开发小技巧 | 一句命令搞定截屏
  3. 测试环境和测试分类的介绍
  4. cocos2dx掼蛋_Cocos2D-X 学习笔记
  5. 国外路由器用户名和密码(默认)(上)
  6. 【原创】:做独立网站和网店的实战营销秘笈 (二)
  7. 关于包围神经猫的想法实现
  8. 微软Windows帝国幕后的10大关键人物
  9. 复杂订单流程的梳理小结
  10. ParserError: Error tokenizing data. C error: EOF inside string starting at row 11020412