[发明专利]基于Flash播放控件的直播方法无效
申请号: | 200910057371.2 | 申请日: | 2009-06-04 |
公开(公告)号: | CN101908353A | 公开(公告)日: | 2010-12-08 |
发明(设计)人: | 陈明灿 | 申请(专利权)人: | 盛大计算机(上海)有限公司 |
主分类号: | G11B20/10 | 分类号: | G11B20/10;H04N5/92 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 王江富 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 flash 播放 控件 直播 方法 | ||
技术领域
本发明涉及网络流媒体中的应用技术,特别涉及一种基于Flash播放控件的直播方法。
背景技术
传统的Flash(动画)点播和直播应用中,用户播放的内容全部来自服务器,而且由于Flash播放控件本身的限制,用户想要发布个人直播频道只能选择摄像头和麦克风来采集。这类方式的缺点是服务器带宽压力非常巨大,用户也无法充分利用本地的资源。
2008年Adobe系统公司在Flash Player 10和Adobe AIR 1.5引入了一个新的通讯协议:实时媒体流协议(RTMFP,Real-Time Media FlowProtocol),同时发布了Stratus(层云)beta服务。该服务有如下特点:
1.一种中转式服务,它的作用是建立Flash Player(Flash播放控件)之间的通讯渠道。
2.不支持媒体转播,共享对象,脚本等等。
3.不支持Swarm模式,即不能实现类似BT的文件共享的功能和多点下载功能。
4.只能开发客户端之间直接联系的应用程序。
发明内容
本发明要解决的技术问题是提供一种基于Flash播放控件的直播方法,该直播方法,Flash播放控件能对多种视频数据源直播。
为解决上述技术问题,本发明的基于Flash播放控件的直播方法,通过数据采集模块将各类视频数据源先转换成统一的、Flash播放控件可接收的原始图片,然后通过Flash播放控件将所述原始图片经过编码后发送给其他用户。
所述数据采集模块,对本地图片文件,先进行图片解码还原成原始图片后再送Flash播放控件播放,对本地视频文件,先进行音视频分离,然后将视频数据进行视频解码还原成原始图片后再送Flash播放控件播放,将音频数据进行音频解码后再送Flash播放控件播放。
所述数据采集模块,对摄像机等图像采集硬件设备采集的原始图片、通过屏幕捕捉获取的原始图片以及对本地图片文件进行图片解码还原成的原始图片、对本地视频文件的将视频数据进行视频解码还原成的原始图片,先根据用户选定的视频尺寸和帧率进行裁减控制,完成后再送到Flash播放控件播放。
本发明的基于Flash播放控件的直播方法,突破了Flash player只接收摄像头采集数据的限制,完美的实现了个人直播的发布平台。
附图说明
下面结合附图及具体实施方式对本发明作进一步详细说明。
图1是本发明的基于Flash播放控件的直播方法一实施方式示意图;
图2是采用本发明的基于Flash播放控件的直播方法实现P2P结点连接示意图。
具体实施方式
本发明的基于Flash播放控件的直播方法,通过一数据采集模块将各类视频数据源先转换成统一的,Flash播放控件可接收的原始图片,通过Flash播放控件自带的编码、p2p传输模块,将所述原始图片编码后发送给其他用户。如图1所示,对摄像机等图像采集硬件设备采集的原始图片,利用图像采集硬件设备的驱动程序接口,直接送Flash播放控件播放,对通过屏幕捕捉获取的包括桌面和2D,3D游戏画面等的原始图片,直接送Flash播放控件播放,对本地图片文件,先进行图片解码还原成原始图片后再送Flash播放控件播放,对本地视频文件,先进行音视频分离,然后将视频数据进行视频解码还原成原始图片后再送Flash播放控件播放,将音频数据进行音频解码后再送Flash播放控件播放,所述直接得到或还原得到的原始图片可以先根据用户选定的视频尺寸和帧率进行裁减控制,完成后再送到Flash播放控件编码、播放。
本发明的基于Flash播放控件的直播方法,突破了Flash player只接收摄像头采集数据的限制,完美的实现了个人直播的发布平台。
本发明的基于Flash播放控件的直播方法一实施例,利用一数据采集模块和Flash player 10动画播放,数据采集模块的数据来源包括本地视频文件、本地图片文件、图像采集硬件设备采集的原始图片、屏幕捕捉的原始图片等,数据采集模块将这些数据源先转换成统一的,Flash player10可接收的原始图片,通过Flash player 10自带的编码、p2p传输模块,将视频直接发送给其他用户。
采用本发明的基于Flash播放控件的直播方法,可以结合Adobe在Flash Player 10和Adobe AIR 1.5引入的实时媒体流协议(RTMFP,Real-Time Media Flow Protocol)及Stratus(层云)beta服务和网络管理者的视频管理服务,实现P2P(点到点)结点互连功能。如图2所示,视频发布者向Stratus服务器发起Connect(连接请求),Stratus服务器返回UserID(用户识别码),视频发布者将UserID汇报给网络管理者的视频管理服务器,视频观看者向网络管理者的视频管理服务器提取UserID,使用该UserID,向Stratus服务器发起Connect,Stratus服务器根据UserID通知视频发布者,将媒体数据直接发送或者通过Stratus中转发送给视频观看者,通过网络管理者的视频管理服务器能实现FlashPlayer的P2P连接和对视频发布信息的有效监管。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛大计算机(上海)有限公司,未经盛大计算机(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910057371.2/2.html,转载请声明来源钻瓜专利网。