一种基于Flash的媒体流生成系统及方法

文档序号:7748224阅读:123来源:国知局
专利名称:一种基于Flash的媒体流生成系统及方法
技术领域
本发明涉及智能网技术领域,具体地说,涉及一种基于Flash的媒体流生成系统及方法。
背景技术
Flash是美国的Adobe公司于推出的优秀动画设计软件。它是一种交互式动画设计工具,用它可以将音乐,声效,动画以及富有新意的界面融合在一起,制作出高品质的矢量动画。Flash是当今hternet上最流行动画作品(如网上各种动感网页、LOGO、广告、 MTV、游戏和高质量的课件等)的制作工具,Flash动画已成为事实上的交互式矢量动画标准。在传统的智能网技术领域,客服业务系统一般以语音为主。随着通信技术的进步, 现已进入3G时代,随着可视终端的日渐普及,视频客服业务系统对于运营商来说已是提升
竞争力的一个要素。在目前的视频客服系统中,视频业务应用相对匮乏,传统的视频业务一般是提供实现指定的视频内容,而对于根据需要动态生成的视频内容,一般采用视频叠加或者文字叠加方式来实现。由于是生硬叠加,因此对于终端客户来说观感较差。在目前的视频客服系统中,另一瓶颈主要在于,视频源较为匮乏,以及缺少一种简便易行、提供视频服务的媒体服务器系统;而且即使在有媒体服务器系统时,也相对缺乏掌握视频制作的人员。因此表现上来看,国内大部分运营商的客服视频业务就当前来说均未能正常开展。Flash动画制作容易,相当一部分平面设计人员都掌握了 Flash动画的制作; Flash动画可以根据参数动态显示,因此可以较好地完成视频客服业务中的大量应用的菜单、数据显示等功能。因此,采用Flash动画作为客服业务的视频源将是一个很好的方法。 但是,现有技术中虽然可实现将Flash动画转换为音视频文件,却不能完成对动态Flash及实时Flash的播放请求。

发明内容
本发明解决的技术问题是提供一种基于Flash的媒体播放系统及方法,可向终端实时地进行Flash动画转换及播放。本发明提供一种基于Flash的媒体播放方法,包括当转换服务器收到媒体服务器发来的Flash播放请求后进行解析,若所述Flash 播放请求为动态Flash请求或实时Flash请求,所述转换服务器将请求播放的Flash文件转换为码流数据,并将所述码流数据推送至媒体服务器,所述媒体服务器将接收的码流数据向终端播放。进一步地,所述转换服务器向媒体服务器推送码流数据前向所述媒体服务器发送一码流推送标识,转换服务器向所述媒体服务器推送码流数据时携带所述码流推送标识,所述媒体服务器根据码流推送标识识别本次请求对应的码流数据。
进一步地,当Flash播放请求为动态Flash请求时,若转换服务器中未存储请求播放的Flash文件对应的码流文件但存储有所述Flash文件时,所述转换服务器将所述Flash 文件转换为码流数据推送至媒体服务器。进一步地,当所述Flash文件转换完毕后,所述转换服务器还将所述Flash文件对应的所有码流数据生成码流文件并存储该码流文件,且在存储的Flash码流转换对应表中增加一 Flash码流对应项,所述Flash码流对应项包括Flash文件路径、码流文件路径、请求的Flash动画参数、转换时间、查询时间及查询次数。进一步地,当Flash播放请求为实时Flash请求时,若转换服务器中存储有所述 Flash文件时,所述转换服务器将所述Flash文件转换为码流数据推送至媒体服务器。进一步地,当Flash播放请求为动态Flash请求时,所述Flash播放请求包括 Flash的文件路径及Flash动画参数;所述转换服务器先根据请求中的Flash文件路径及Flash动画参数查找Flash码流转换对应表中是否存在对应的码流文件,若存在则向所述媒体服务器返回所述码流文件的路径,所述媒体服务器根据所述码流文件的路径获取对应的码流文件并向终端播放。进一步地,当Flash码流对应项中的动态Flash文件被请求后,所述转换服务器更新所述Flash码流对应项的查询时间及查询次数,并周期性地删除查询次数小于预设值的 Flash码流对应项或删除查询次数排序靠后的一项或多项Flash码流对应项。本发明还提供一种基于Flash的媒体播放系统,包括与媒体服务器相连的转换服务器;所述转换服务器,用于接收并解析媒体服务器发来的Flash播放请求,且当所述 Flash播放请求为动态Flash请求或实时Flash请求时,将请求播放的Flash文件转换为码流数据并返回至所述媒体服务器。进一步地,所述转换服务器包括请求处理模块、转换管理模块、Flash转换模块、存储模块及码流推送模块;所述存储模块,用于存储Flash文件及码流文件;所述转换管理模块,用于码流推送模块向媒体服务器推送码流数据前通过请求处理模块向媒体服务器发送一码流推送标识,还用于将推送端口及码流推送标识发送至码流推送模块,以及向Flash转换模块发送动态Flash转换请求,请求中包括Flash文件路径;所述Flash转换模块,用于收到所述动态Flash转换请求后将对应的Flash文件转换为码流数据,并将码流数据发送至码流推送模块;所述码流推送模块,用于收到所述码流数据后从所述推送端口向媒体服务器推送码流数据,携带码流推送标识。进一步地,所述转换服务器还包括请求处理模块,用于解析Flash播放请求,且将解析的Flash请求发送至转换管理模块;当Flash播放请求为动态Flash请求时,所述转换管理模块是在存储模块未存储所述Flash文件对应的码流文件但存储有所述Flash文件时向Flash转换模块发送动态 Flash转换请求的。进一步地,所述转换服务器还包括请求处理模块,用于解析Flash播放请求,且将解析的Flash请求发送至转换管理模块;
当Flash播放请求为实时Flash请求时,所述转换管理模块是在存储模块存储有所述Flash文件时向Flash转换模块发送动态Flash转换请求的。进一步地,所述存储模块还用于存储Flash码流转换对应表;所述动态Flash转换请求还包括写入码流文件指示及回送结果指示;所述Flash转换模块还用于当所述Flash文件转换完毕后将Flash文件对应的所有码流数据生成码流文件并存储至存储模块,以及向转换管理模块返回转换完成应答,该请求包含Flash文件路径、码流文件路径、Flash动画参数;所述转换管理模块还用于在存储模块存储的Flash码流转换对应表中增加一条 Flash码流对应项,记录项包括Flash文件路径、码流文件路径、请求的Flash动画参数、转换时间、查询时间及查询次数。进一步地,当Flash播放请求为动态Flash请求时,所述Flash播放请求包括 Flash的文件路径及Flash动画参数;所述转换管理模块还用于根据请求中的Flash文件路径及Flash动画参数查找Flash码流转换对应表中是否存在对应的码流文件,以及当存储模块中存储有与所述 Flash文件路径及Flash动画参数一致的码流文件时,通过请求处理模块向所述媒体服务器返回所述码流文件的路径;所述媒体服务器还用于根据所述码流文件的路径获取对应的码流文件并向终端播放。进一步地,所述转换管理模块还用于当Flash码流对应项中的动态Flash文件被请求后更新该Flash码流对应项的查询时间及查询次数,并周期性地删除查询次数小于预设值的Flash码流对应项或删除查询次数排序靠后的一项或多项Flash码流对应项。综上所述,本发明提供一种基于Flash的媒体播放系统及方法,运营商可以为用户提供基于视频业务的客服系统或者其他应用,因为Flash制作的简便及成熟性,解决了常规视频业务系统中视频源缺乏的问题,以及解决了常规视频业务系统中动态视频观感较差的问题。运营商通过部署该系统,将降低运营成本,因此该方法有很好的企业推广前景。 且采用本方案,可向终端实时地进行Flash动画转换及播放,提高了用户体验。


图1是基于本发明具体实施的系统网络架构图;图2是本发明中转换服务器的结构图示意图;图3是本发明基于Flash的媒体播放方法的流程图。
具体实施例方式本发明提供一种基于Flash的媒体播放系统及方法,基于本系统的应用,可以为当前较为匮乏的3G视频源提供丰富的视频源。本实施例提供一种基于Flash的媒体播放系统,如图1所示,包括终端、媒体网关、 应用服务器(APPSVI )媒体服务器(MQ及转换服务器(FCS);媒体网关,用于将终端接入智能网;应用服务器(APPSVR),用于执行智能网业务逻辑;
媒体服务器(MQ,用于接收处理应用服务器的指令,负责与终端建立RTP连接,还用于向FCS发送Flash播放请求,以及收到FCS返回的码流数据后向终端播放,还用于收到 FCS返回的码流文件的路径后根据码流文件的路径获取对应的码流文件并向终端播放。终端,为能够进行视频通话的可视终端设备,例如3G手机、可视座机等。转换服务器(FCQ,用于接收并解析媒体服务器发来的Flash播放请求,且当 Flash播放请求为动态Flash请求或实时Flash请求时,将请求播放的Flash文件转换为码流数据并返回至媒体服务器。还可用于将本地码流文件系统通过共享方式供MS读取;MS 与FCS之间采用TCP/IP协议连接,FCS在指令端口进行侦听,接收MS的连接与请求,在注册成功后,FCS主动建立与MS的码流推送连接并保持。FCS可与多个MS建立连接。如图2所示,本发明的转换服务器(FCQ包括请求处理模块、转换管理模块、Flash 转换模块、码流推送模块、存储模块及Flash文件管理模块;首先简单阐述一下本系统中Flash分类的概念,Flash动画按照请求形式可为静态Flash、动态Flash、实时Flash 静态Flash是指动画内容固定、时长固定的Flash动画, 如运营商欢迎动画;动态Flash是指动画内容可随请求参数改变、时长固定的Flash动画, 如菜单、话费信息;实时Flash是指动画内容不固定,无固定时长,如Flash在线游戏。以下详细介绍各模块的功能请求处理模块,用于接收并解析MS发来的请求,并将解析的Flash请求发送至转换管理模块,还用于收到转换管理模块返回的码流文件路径后转发至MS,以及收到转换管理模块发来的文件未找到的应答后转发至MS。请求处理模块还用于根据请求中提供的端口建立FCS与MS间的连接,该连接可以是TCP/IP连接,之后,FCS通过该连接将生成的码流推送至MS。请求处理模块还用于收到MS发来的停止推送的指令后转发至转换管理模块,停止推送的指令包含码流推送ID。转换管理模块,用于接收Flash请求,并根据请求类型进行处理;具体地,当Flash请求为静态Flash请求时,根据请求中的Flash文件路径查找Flash码流转换对应表(FST)中是否有对应的Flash码流对应项(FS),若有则向请求处理模块发送附带该码流文件路径的应答,若无则向请求处理模块发送未找到Flash文件的应答;当Flash 请求为动态Flash请求或实时Flash请求时,若判定需要向媒体服务器推送码流数据,则转换管理模块用于在码流推送模块向媒体服务器推送码流数据前通过请求处理模块向媒体服务器发送一码流推送ID,还用于将推送端口及码流推送ID发送至码流推送模块以及向 Flash转换模块发送动态Flash转换请求,请求中包括Flash文件路径;上述推送端口及码流推送ID可以是转换管理模块直接发送至码流推送模块的,也可以是包含在动态Flash转换请求中的,由Flash转换模块随转换后的码流数据发送至码流推送模块。当Flash请求为动态Flash请求时,转换管理模块首先以请求中的Flash文件路径、Flash动画参数为关键字查找FST中是否有对应的码流文件(即FS项),若找到对应FS 项,则向请求处理模块发送附带该码流文件路径的应答,并更新FST该关键字(参数及文件路径)对应记录的查询时间、查询次数等项,若无查找存储模块中是否有请求中的Flash文件,若无则向请求处理模块发送未找到Flash文件的应答,若有则判定需要进行码流推送;当Flash请求为实时Flash请求时,转换管理模块根据请求中的Flash文件路径查找存储模块中是否有请求中的Flash文件,若无则向请求处理模块发送未找到Flash文件的应答,若有则判定需要进行码流推送;当Flash请求为动态Flash请求时,转换管理模块发送的动态Flash转换请求还可以包括写入码流文件指示及回送结果指示等项。转换管理模块还用于当存储模块中未存储请求播放的Flash文件时向请求处理模块返回文件未找到的应答。转换管理模块还用于收到转换完成应答后,在存储模块存储的FST中增加一条 FS,FS包括Flash文件路径、码流文件路径、请求的Flash动画参数、转换时间、查询时间及查询次数等项。转换管理模块还用于维护存储的码流文件,具体地,由于请求的Flash动画参数千变万化,一些动态Flash请求生成的码流文件的请求命中率较低,以及磁盘空间有限的限制,按照命中率的排序,删除命中率低的码流文件,而对于经常请求的码流文件,提升其命中率。转换管理模块还用于将请求处理模块发来的停止推送的指令转发至码流推送模块。转换管理模块还用于收到Flash文件管理模块发来的预转换请求后,向Flash转换模块发送静态Flash转换请求,请求中包含Flash文件路径;以及收到静态Flash转换完成应答后在存储模块中的FST中增加一 FS,该FS包含Flash文件路径及码流文件路径。转换管理模块还可以用于当Flash码流对应项中的动态Flash文件被请求更新该 FS的查询时间及查询次数,并周期性地删除查询次数小于预设值的FS或删除查询次数排序靠后的一项或多项FS。Flash转换模块,用于收到转换管理模块发来的动态Flash转换请求后,根据其中的Flash文件路径从存储模块中获取该Flash文件,将其转换为码流数据,并将推送端口、 码流推送ID及转换的码流数据发送至码流推送模块,Flash转换模块还用于动态Flash转换请求中包含写入码流文件指示及回送结果指示时,将Flash文件对应的所有码流数据生成码流文件并存储至存储模块,以及向转换管理模块返回转换完成应答,该请求包含Flash 文件路径、码流文件路径、Flash动画参数等。Flash转换模块,用于将Flash动画转换为音、视频码流。此转换功能可以采用播放Flash动画时,定时地抓取屏幕生成YUV数据格式的图片,并对Flash播放器的声音数据进行采样生成音频数据。在播放过程中,实时地将生成的图片、音频数据,生成H.沈3的音视频码流。Flash转换模块还用于收到转换管理模块发来的静态Flash转换请求后,将对应的Flash文件转换为码流文件并存储至存储模块,并向转换管理模块返回静态Flash转换完成应答,该应答包含Flash文件路径及码流文件路径。生成的码流文件可为单一文件,如 3GP文件,也可为音频、视频两个码流文件,具体码流文件个数可根据外部系统要求来配置。Flash转换模块含有多个转换处理单元(即多个线程或进程),可同时处理多个转换请求。码流推送模块,用于将接收的Flash码流从对应的推送端口推送至MS,其中携带码流推送ID,以及当收到转换管理模块发来的停止推送指令后,停止向MS推送码流。
码流推送模块维护与每一个MS的码流推送线程,该线程定时循环地检测该MS的码流链表,若发现有新的属于本MS的码流数据,则向对应MS发送码流数据。同一 MS的码流形成一个码流链表。存储模块,用于存储Flash动画源文件(即Flash文件),Flash文件按照动画内容是否支持参数分为静态Flash与动态Flash,即动画内容固定的Flash动画为静态Flash, 动画内容可以随参数改变的Flash动画为动态Flash,动、静态Flash以文件扩展名来区分。存储模块还用于生成的码流文件以及Flash码流转换对应表(FST),该FST包括静态Flash的FS及动态Flash的FS,静态Flash的FS记录Flash文件路径及码流文件路径,动态Flash的FS记录Flash文件路径、码流文件路径、请求的Flash动画参数、转换时间、查询时间及查询次数。Flash文件管理模块,用于定时扫描存储模块中的Flash文件,包括以下操作a若发现有新的静态Flash则向转换管理模块提交预转换请求,只有预转换完成的静态Flash才能发布。b若发现有动态Flash更新,则删除该动态Flash对应的已转换的码流文件,并删除FST中对应的FS。c若发现有Flash文件删除则删除对应的码流文件,并删除FST中对应的FS。本实施例提供一种基于Flash的媒体播放方法,当转换服务器收到媒体服务器发来的Flash播放请求后进行解析,若Flash播放请求为动态Flash请求或实时Flash请求, 转换服务器将请求播放的Flash文件转换为码流数据,并将码流数据推送至媒体服务器, 媒体服务器将接收的码流数据向终端播放。首先,服务提供商编写视频业务逻辑并发布到应用服务器,使用Flash开发工具制作Flash动画并部署到FCS ;之后,当用户请求播放Flash时执行以下步骤步骤1 用户使用可视终端拨打视频业务的接入码,软交换触发视频业务到 APPSVR ;步骤2 =APPSVR发送建链请求给MS,建立可视终端与MS间的RTP连接;步骤3 =APPSVR发送Flash播放请求给MS,MS向FCS发送Flash播放请求,FCS解析该Flash播放请求,并根据请求类型作进一步处理,之后向MS返回应答,应答可以是码流文件路径,也可以是码流数据,还可以是文件未找到。步骤4 =MS根据接收的应答响应终端,具体地,当应答为码流文件路径时,MS根据码流文件路径从FCS处获取对应的码流文件并通过RTP连接向终端发送码流,即向终端播放,当应答为码流数据时,MS同步地向终端播放接收的码流数据,当应答为文件未找到时, MS向终端返回请求失败的响应。步骤5 播放业务完成,APPSVR向MS发送拆链请求,MS拆除与可视终端的RTP连接。下面结合附图3详细地对上述实施方式步骤3进行描述SlFCS接收来自MS的Flash播放请求,该请求中包括Flash的文件路径,当请求为动态Flash请求时还包括Flash动画参数,当请求为实时Flash请求时还包括实时标志;S2FCS解析Flash播放请求的类型;
具体地,请求中若只有Flash文件路径则为静态Flash请求,若请求中带有Flash 动画参数则为动态Flash请求,若请求中实时标志为真则为实时Flash请求;之后,根据请求的类型进行处理,当类型为静态Flash请求时执行步骤S31,当类型为动态Flash请求时执行步骤S41,当类型为实时Flash请求时执行步骤S51 ;S31FCS根据请求中的Flash文件路径查找Flash码流转换对应表(FST)中是否有对应的Flash码流对应项(FS),若有则执行步骤S6,否则执行步骤S7 ;S41FCS首先以请求中的Flash文件路径、Flash动画参数为关键字查找FST中是否有对应的码流文件,若找到对应FS项,则执行步骤S42,否则执行步骤S43 ;S42FCS更新FST该关键字(参数及文件路径)对应记录的查询时间、查询次数等项,然后执行步骤S6 ;S43FCS查找是否有存储有请求中的Flash文件,若无则执行步骤S7,若有则执行步骤S44 ;S44FCS对请求的Flash文件进行音视频转换,并实时地向MS推送转换的码流数据;具体地,FCS先向MS发送一码流推送ID,并将该Flash文件根据对应的参数转换为码流数据,向MS推送码流数据时携带该码流推送ID,MS根据该ID识别本次Flash请求对应的码流数据。步骤S44之后,FCS还将转换完成的码流数据写入码流文件,并将码流文件存储, 即在FST中添加一条FS,记录项包括Flash文件路径、码流文件路径、请求的Flash动画参数、转换时间、查询时间及查询次数等项;在步骤S44中,若FCS在码流推送过程中便收到MS发来的停止播放的指令则停止向MS推送码流,但仍继续将Flash文件完全转换为码流文件并存储。S51FCS先查找存储模块中是否有请求中的Flash文件,若无则执行步骤S7,若有则执行步骤S52 ;S52FCS对请求的Flash文件进行音视频转换,并实时地向MS推送转换的码流数据;具体地,FCS向MS发送一码流推送ID,并将请求的Flash文件转换为码流数据,向 MS推送码流数据时携带该码流推送ID。在步骤S52中,若FCS在码流推送过程中便收到MS发来的停止播放的指令则停止向MS推送码流。S6FCS向MS发送附带该码流文件路径的应答;S7FCS向MS发送未找到Flash文件的应答。当Flash码流对应项中的动态Flash文件被请求后,FCS还周期性地删除查询次数小于预设值的FS或删除查询次数排序靠后的一项或多项FS。FCS维护与每一个MS的码流推送线程,该线程定时循环地检测该MS的码流链表, 若发现有新的属于本MS的码流数据,则向对应MS发送码流数据。同一 MS的码流形成一个码流链表。综上,本发明所论述的基于Flash的媒体流生成系统,可以方便地为媒体服务器或其他系统提供高质量的音视频源,增强用户体验感。
11
应当理解的是,上述针对企业名称和各具体步骤的举例说明较为具体,并不能因此而认为是对本发明的专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。
权利要求
1.一种基于Flash的媒体播放方法,包括当转换服务器收到媒体服务器发来的Flash播放请求后进行解析,若所述Flash播放请求为动态Flash请求或实时Flash请求,所述转换服务器将请求播放的Flash文件转换为码流数据,并将所述码流数据推送至媒体服务器,所述媒体服务器将接收的码流数据向终端播放。
2.如权利要求1所述的方法,其特征在于,所述方法具体为所述转换服务器向媒体服务器推送码流数据前向所述媒体服务器发送一码流推送标识,转换服务器向所述媒体服务器推送码流数据时携带所述码流推送标识,所述媒体服务器根据码流推送标识识别本次请求对应的码流数据。
3.如权利要求2所述的方法,其特征在于当Flash播放请求为动态Flash请求时,若转换服务器中未存储请求播放的Flash文件对应的码流文件但存储有所述Flash文件时,所述转换服务器将所述Flash文件转换为码流数据推送至媒体服务器。
4.如权利要求3所述的方法,其特征在于,所述方法还包括当所述Flash文件转换完毕后,所述转换服务器还将所述Flash文件对应的所有码流数据生成码流文件并存储该码流文件,且在存储的Flash码流转换对应表中增加一 Flash 码流对应项,所述Flash码流对应项包括Flash文件路径、码流文件路径、请求的Flash动画参数、转换时间、查询时间及查询次数。
5.如权利要求2所述的方法,其特征在于,所述方法具体为当Flash播放请求为实时Flash请求时,若转换服务器中存储有所述Flash文件时,所述转换服务器将所述Flash文件转换为码流数据推送至媒体服务器。
6.如权利要求1所述的方法,其特征在于,所述方法还包括当Flash播放请求为动态Flash请求时,所述Flash播放请求包括Flash的文件路径及Flash动画参数;所述转换服务器先根据请求中的Flash文件路径及Flash动画参数查找Flash码流转换对应表中是否存在对应的码流文件,若存在则向所述媒体服务器返回所述码流文件的路径,所述媒体服务器根据所述码流文件的路径获取对应的码流文件并向终端播放。
7.如权利要求1所述的方法,其特征在于,所述方法还包括当Flash码流对应项中的动态Flash文件被请求后,所述转换服务器更新所述Flash 码流对应项的查询时间及查询次数,并周期性地删除查询次数小于预设值的Flash码流对应项或删除查询次数排序靠后的一项或多项Flash码流对应项。
8.一种基于Flash的媒体播放系统,包括与媒体服务器相连的转换服务器;其特征在于所述转换服务器,用于接收并解析媒体服务器发来的Flash播放请求,且当所述Flash 播放请求为动态Flash请求或实时Flash请求时,将请求播放的Flash文件转换为码流数据并返回至所述媒体服务器。
9.如权利要求8所述的系统,其特征在于所述转换服务器包括请求处理模块、转换管理模块、Flash转换模块、存储模块及码流推送模块;所述存储模块,用于存储Flash文件及码流文件;所述转换管理模块,用于码流推送模块向媒体服务器推送码流数据前通过请求处理模块向媒体服务器发送一码流推送标识,还用于将推送端口及码流推送标识发送至码流推送模块,以及向Flash转换模块发送动态Flash转换请求,请求中包括Flash文件路径;所述Flash转换模块,用于收到所述动态Flash转换请求后将对应的Flash文件转换为码流数据,并将码流数据发送至码流推送模块;所述码流推送模块,用于收到所述码流数据后从所述推送端口向媒体服务器推送码流数据,携带码流推送标识。
10.如权利要求9所述的系统,其特征在于所述转换服务器还包括请求处理模块,用于解析Flash播放请求,且将解析的Flash请求发送至转换管理模块;当Flash播放请求为动态Flash请求时,所述转换管理模块是在存储模块未存储所述 Flash文件对应的码流文件但存储有所述Flash文件时向Flash转换模块发送动态Flash 转换请求的。
11.如权利要求9所述的系统,其特征在于所述转换服务器还包括请求处理模块,用于解析Flash播放请求,且将解析的Flash请求发送至转换管理模块;当Flash播放请求为实时Flash请求时,所述转换管理模块是在存储模块存储有所述 Flash文件时向Flash转换模块发送动态Flash转换请求的。
12.如权利要求10所述的系统,其特征在于 所述存储模块还用于存储Flash码流转换对应表;所述动态Flash转换请求还包括写入码流文件指示及回送结果指示; 所述Flash转换模块还用于当所述Flash文件转换完毕后将Flash文件对应的所有码流数据生成码流文件并存储至存储模块,以及向转换管理模块返回转换完成应答,该请求包含Flash文件路径、码流文件路径、Flash动画参数;所述转换管理模块还用于在存储模块存储的Flash码流转换对应表中增加一条Flash 码流对应项,记录项包括Flash文件路径、码流文件路径、请求的Flash动画参数、转换时间、查询时间及查询次数。
13.如权利要求9所述的系统,其特征在于当Flash播放请求为动态Flash请求时,所述Flash播放请求包括Flash的文件路径及Flash动画参数;所述转换管理模块还用于根据请求中的Flash文件路径及Flash动画参数查找Flash 码流转换对应表中是否存在对应的码流文件,以及当存储模块中存储有与所述Flash文件路径及Flash动画参数一致的码流文件时,通过请求处理模块向所述媒体服务器返回所述码流文件的路径;所述媒体服务器还用于根据所述码流文件的路径获取对应的码流文件并向终端播放。
14.如权利要求9所述的系统,其特征在于所述转换管理模块还用于当Flash码流对应项中的动态Flash文件被请求后更新该 Flash码流对应项的查询时间及查询次数,并周期性地删除查询次数小于预设值的Flash码流对应项或删除查询次数排序靠后的一项或多项Flash码流对应项。
全文摘要
本发明提供一种基于Flash的媒体播放系统及方法,该方法包括当转换服务器收到媒体服务器发来的Flash播放请求后进行解析,若所述Flash播放请求为动态Flash请求或实时Flash请求,所述转换服务器将请求播放的Flash文件转换为码流数据,并将所述码流数据推送至媒体服务器,所述媒体服务器将接收的码流数据向终端播放。采用本发明的技术方案,可向终端实时地进行Flash动画转换及播放。
文档编号H04L29/06GK102238151SQ20101016673
公开日2011年11月9日 申请日期2010年4月27日 优先权日2010年4月27日
发明者张治华, 王东, 肖飒 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1