[发明专利]基于FLASH的自定义流媒体嵌入与播放系统及其实现方法无效
| 申请号: | 201110027307.7 | 申请日: | 2011-01-26 |
| 公开(公告)号: | CN102098572A | 公开(公告)日: | 2011-06-15 |
| 发明(设计)人: | 谢伟凯;高沫;鲁晨平;申瑞民 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | H04N21/438 | 分类号: | H04N21/438;H04N21/8547;G06F17/30 |
| 代理公司: | 上海交达专利事务所 31201 | 代理人: | 王锡麟;王桂忠 |
| 地址: | 200240 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 flash 自定义 流媒体 嵌入 播放 系统 及其 实现 方法 | ||
技术领域
本发明涉及的是一种信息处理技术领域的装置及方法,具体是一种基于FLASH的自定义流媒体嵌入与播放系统及其实现方法。
背景技术
目前,FLASH的视频技术已经相当成熟,支持包括FLV,MPEG-4:MP4、M4V、F4V,3GPP等格式的视频文件(目前视频网站所用的基本都是FLV格式)以及多种编解码器(MP3,h.264,SPEEX,On2VP6,Sorenson Spark等)。基于FLASH的视频点播服务被广泛应用,那些主流的视频分享网站,如YouTube,优酷,土豆等,都使用Flash player播放视频,使用体积较小的FLV作为文件封装格式。而且,据统计目前大约有90%的网络用户在浏览器中默认安装了Flash player,可以无需额外安装其他播放器插件就收看收听视频、动画、音乐等各种多媒体资源。
但是,FLASH视频格式文件支持的视频编码格式的种类有限,如果既想要利用Flashplayer插件的便利来播放流媒体数据,又想要在FLASH视频文件中封装自定义编码格式的流媒体数据,目前没有相关的有效做法。因此,如何在FLASH平台中嵌入自定义编码格式的流媒体数据及其播放系统的方法具有一定研究价值,
经过对现有技术文献的检索发现,中国专利申请号为200810247484.4“一种与视频同步的信息发布及播放方法”,记载了一种与FLASH视频同步发布文本或语音信息的播放方法,但是该技术将附加信息存储在服务器端的数据库中,而不是嵌入在FLASH视频格式文件中,因此不利于对视频资源的管理。同时,因为附加信息如果不和视频文件整合在一起,所以也不利于提供本地播放等功能。
发明内容
本发明针对现有技术存在的上述不足,提供一种基于FLASH的自定义流媒体嵌入与播放系统及其实现方法,能够将任意编码格式的流媒体数据嵌入到FLASH视频格式文件中,还可以同步播放其中的数据流,并且不需要用户下载额外的解码器插件,从而方便网络服务的提供方管理教学资源,既可以满足点播服务,也可以直接在本地进行播放。
本发明是通过以下技术方案实现的:
本发明涉及一种基于FLASH的自定义流媒体嵌入与播放系统,包括:录制子系统和与之相连接的播放子系统,该播放子系统读取来自录制子系统生成的FLASH视频文件并输出。
所述的录制子系统包括:编码模块和录制模块,其中:编码模块与数据源相连接以获取待编码数据流并将编码数据输出至录制模块,录制模块将预定义的回调函数名和从录制模块接收到的编码数据封装生成FLASH视频文件并输出至播放子系统。
所述的FLASH视频文件中含有封装了编码数据以及预定义的回调函数名的数据标签,该数据标签与FLASH视频文件中其他标签按时间戳顺序排列。
所述的播放子系统包括:控制模块、解码模块和播放模块,其中:控制模块从收到的FLASH视频文件中获取编码数据并输出至解码模块,解码模块对编码数据进行解码并将解码后的数据流输出至播放模块进行多媒体输出。
本发明涉及上述系统的实现方法,包括以下步骤:
第一步、在录制端,录制模块定义回调函数名,并在每一个录制周期内将回调函数名以字符串类型写入FLASH视频文件的数据标签中,再将编码模块输出的流媒体数据以ByteArray类型写入数据标签中,最后以录制模块的录制时间为时间戳写入到录制的FLASH视频文件中;
第二步、在播放端,将控制模块连接并访问上述FLASH视频文件中的数据流,当获取到DATA TAG时,控制模块将该TAG中的编码数据传输给解码模块,解码模块调用回调函数对编码数据做相应解码,其中回调函数名须与嵌入到DATA TAG中的回调函数名一致,最后,解码模块将解码后的数据传输给播放模块并加以显示。
当本发明的基于FLASH的自定义流媒体嵌入与播放系统及其实现方法可以广泛地应用于流媒体点播服务,视频在录制阶段将自定义编码格式的流数据按照给定帧率写入到FLASH视频文件中,在播放阶段,用户打开安装有Flash player的网页浏览器,载入由ActionScript语言编写的FLASH应用程序,连接到指定的FLASH视频文件,Flash player会自动播放录制的流媒体影音数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110027307.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加强型踢板不锈钢梯级
- 下一篇:酒店数字电视增值业务交互系统





