这是一篇关于Yahoo使用Flash Communication Server MX 通过网络实现每天数以百万计的视频流的传送的文章。 Yahoo广告实现将广告流的自动投放,设计师们可以专心于他们的专长,代替在具体的字节和比率上面花费的精力。 面对每天必须处理的数以万计的视频传输的艰巨任务,并且还要以一种用户友好或者是强制的方式将它们插入到成千上万的页面当中。其中一个解决方案是实现自动化。 这即是Chris Mancini为Yahoo提出的一个创造性解决方案,流中心的选择。感谢Macromedia Flash提供的一个适当的自动化工具。Mancini能做到创建一个流式视频广告插入平台(如Yahoo! AdVision.),所以它被知名Yahoo广告选择也就顺其自然了。 每天,Mancini和他的职员必须准备和传送公司视频和商业的视频流,但过高流量又造成视频流的堵塞。Yahoo已经和主要的电影公司签定了合同,而电影公司适应媒体广告大战也提升到了即将到来的电影的首映权上,因此,就有许多的业务等着Yahoo流式视频中心来做。 你可以能想象到Yahoo作业量的大小,每天有一些视频内容的流量。Mancini是认真负责的,不仅是为yahoo.com和它的子项目(movies.yahoo.com,mail.yahoo.com等等)而且为所有公司的各种各样的服务内容,从媒介和娱乐到商业和财务。它囊括了几乎Yahoo的所有的海外版本,比如说Yahoo 日本,Yahoo欧洲等等。Yahoo国际性的活动范围更提升了Yahoo广告的广告量,要求多种语言的丰富的视频流,需要增加不同比特率的视频流(56K,100K,300K,和700K),等等多种复杂需求。 为了改善这个情况,Mancini和他的成员想出了一个方法是使用Flash和Flash组件架构来创建一个自定义Flash组件(广告),它能自动的组建基于网络Flash的广告单元和视频流的单元。Flash创作环境是做这样事情的一个自然选择,因为从设计之初,它就作为一个面向对象的工具允许开发者创建可重复利用的组件。 在创建他们的自定义组件当中,Yahoo的职员第一次使用了他们自己的自定义视频播放器,并且和flash播放器协同运行的。(应将Flash文件看作一个"容器",而不是一个文件格式或者代码,和服务于Macromedia市场核心产品),Yahoo的自定义播放器的特性之一是有它自己惟一的用户界面,控制面板和客户端。它使用XML将视频内容自动的放入Flash广告单元。 Yahoo旧的处理流式视频的方法需要制作者和设计者打开Flash 播放器(一个SWF文件)和视频剪辑名称的硬件编码,它存放的地点,和其他的元数据,每一个数据流都要做到这样。现在,有了广告单元,一切的工作只需要自定义播放器读取XML文件就可以完成了。 在广告单元的开发当中,Mancini已经将它的工作从梦魇般的繁重中转到一个容易管理的进程当中。Mancini的报告表明,AdVision在视频流中心使用了一年之后,"我们现在仅需要花费较少的精力和更少的人力交互,就能保障流的畅通"并且几个小时就可以完成过去一个星期才能完成的工作。 Mancini所做的,从根本上来说是创建了一个进程的框架,在文件管理领域的并列将填补形式上的空白或者是一个巨大的飞跃。使用Flash组件,Mancini已经创建了一个连接一个XML文件到Yahoo内容管理系统和服务器的用户界面报表,他或他的生产商之一使用流的名字,地点等,AdVison只要做余下的工作就行了。 现在,必须感谢AdVision,如果他们想改变流传输任一一个方面,他们必须做的就是对XML文件作一个小小的改动。例如,如果Mancini想用《范海辛》(译者注:《范海辛》与《绿举人》为电影名称)的数据流尾替换《绿巨人》的数据流尾,他所需要做的只是改变一个唯一的识别数就可以了,不必要重复劳动了。 特别是对那些在Yahoo的内容生产商来说AdVision就如天赐。 现在,我们的那些没有接入到Flash通讯服务的生厂商,不必重新编码就能迅速的完成设置。 使用Flash和Flash组件架构"允许我们将成千上万行的代码压缩到统一的引擎罩之下,以便接入现在的Yahoo平台传输流式视频"Mancini说。Flash设计者不必要知道视频流和潜在程序怎么协同工作的,就可以使用组件快速的设定广告。 Mancini说,将Mancini的职员从视频流传输的泥潭中解救出来从事其他的工作, "他们的设计师能将时间花费到用户界面、视觉效果上,"我们也没有必要培训每位设计师知道怎么接入服务器,现在他们不必担心这些问题,能集中精力做好视觉设计和happy! Mancini和他的Yahoo职员还定制了监控他们使用Flash 通讯服务来传输视频流的方法。 每天都有大量的Flash通讯服务通过Yahoo网络来传输数以万计的视频流,因此网络监控是必要的,Mancini说,使用来自Macromedia的开放的系统服务管理API接口,我们能写我们自己的图形服务监控应用服务程序,能将所有的的服务内容集成到一个窗口监控。 这使我们对于即时通讯服务状况一目了然,五分钟、十分钟、二十四小时的服务状况记录、内存与CPU的使用性能,服务器正常运行时间和全部的服务器的健康状况。 Chris Mancini 对AdVision大大改善他的工作状况感到满意,他说Yahoo的管理层对此也很满意,因为它"帮助我们的客户保持曲线上升并能使最终用户乐此不疲的参与其中" 这证明,透过AdVision点选的增加,对流的印象的提升,在流的持续期间,无论用户处于低的或高的带宽连接上,都能带动流的整体增量。 Macromedia的Hock说,使用Flash,相似的机构能做相似的事情。实际上,已经出现许多。"现今,它似乎成为大家象CNET,亚马逊那样值得学习的模式,而且Comcast已经使用类似我们这样的组件实现了视频流的自动化"。
出处: 闪吧编译 |