记滚播编单系统的诞生

来源:互联网 发布:个人域名怎么用 编辑:程序博客网 时间:2024/05/01 05:47

背景:我从09年4月28日至今一直就职于一家传媒公司,主要负责媒资系统的开发和维护。说到媒资系统(说来可笑这个系统在公司内慢慢的被叫成了oa大笑),这个系统主要负责节目的生产、存储、发布。

节目即视频+图片+相应文字成为节目。

发布是指把视频进行转码(mpg -->3gp or  mpg-->mp4) ,按移动、联通、电信要求进行视频转码分发,经过这几年和运营商打交道也摸清了他们的套路(也就那么回事偷笑)。

随着业务的增长和发展,公司不能把自己绑在“一棵树上”,要有自己的造血功能。这不12年(没记错的话)就组建了客户端开发组,当然也开发了各个平台的视频点播+直播客户端。客户端上的内容就想当然的来着上文提到的媒资系统了,单纯的点播是没什么竞争力的,这样客户上就出现了滚播频道,即:点播文件进行编排形成内容串联和EPG,然后通过软件+设备进行播出,客户上看到的就是连续播出的内容了。(滚播频道有很多新闻啊、体育啊、音乐啊之类的),我们所开发的滚播编单系统就这么诞生了。

没这套系统之前滚播是通过草谷+辅助系统+方舟来支持业务的。

系统是我们开发人员一人来完成的,花了很多心血在上面,这时候必须有。

备注:今天只提业务,不提具体实现技术。

--------------------上图----------------

系统功能预览:

滚播编单

编单

编单


======================频道页==============================

epg


特性:

1:系统支持点播文件、直播信号 混合编单,实现准点播出,即可控制直播信号准时播出。(直播信号支持rtmp、udp、mms)

2:接入了wowza ,实现直播信号的录制,可针对直播回放做到迅速(嗖的一下)发布。

3:自动填充。如:当前播出单内点播的节目不能排满24小时,系统自动循环当前单,直至填满24小时为止。

4:epg  通过json 方式 输出。

5: 权限控制


操作流程,(操作角色:编导)简述如下:


if(有操作权限){

if(当天有播出单){

//默认显示前一天播出内容,可在此基础上修改

载入前一天内容

 edit(int 频道id);

}else{

//此频道初次编单

 edit(int 频道id);

}


}else{

公司内部sso申请

}


function  edit(int 频道id){

加入点播文件

加入直播信号

//系统自动计算时间

排序

播出预览

保存发布

//播出信号 and epg 同时显示生效

}



系统就这么简单直白,执行着它固有的职责。


下一个版本即将诞生,改动会比较多,在此留个记录当有一天回想的起这个系统的时候,也是自己职业生涯里值得回味的。


借此文总结这段时间:

1:无论是作为开发人员还是管理人员,都应该学会总结,总结过去一段时间的成长,同时也是为自己梳理思路的”好理由“,不是有句话叫做匆匆赶路忘却了沿途的风景嘛,说的挺有道理的。只有去回想才能发现过去的不足和值得自己骄傲的,要去弥补自己的不足,慢慢的去补空。成长就是这样成长的。


2:上进心,我非常期待前来应征的人员有强烈的上进心,进去欲望,每天的工作状态都是“渴望”的。同时也希望他们有一颗不安于现状的心,每天的目标和目的都是明确的,知道自己想要什么。努力为自己为公司。


3:时间,每个人每天的时间是固定的,时间的利用方式确实大大不同,有的人用来刷微博,每天刷N次,而有的人用微博来宣传,宣传的人钱包鼓了,刷博的人抱怨变多了(工作任务不顺心,工资不顺心尴尬)。


无论你是谁,看到此文 希望以下面的句子鼓励自己。


努力为自己,为公司。




0 0
原创粉丝点击