基于Flash播放控件的直播方法技术

技术编号:3822438 阅读:302 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于Flash播放控件的直播方法,通过数据采集模块将各类视频数据源先转换成统一的、Flash播放控件可接收的原始图片,然后通过Flash播放控件将所述原始图片经过编码后发送给其他用户。采用该直播方法,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 player只接收摄像头采 集数据的限制,完美的实现了个人直播的发布平台。附图说明下面结合附图及具体实施方式对本专利技术作进一步详细说明。3图1是本专利技术的一实施方式示意图;图2是采用本专利技术的实现P2P结点连接示意图。具体实施例方式本专利技术的,通过一数据采集模块将各类视频数据 源先转换成统一的,Flash播放控件可接收的原始图片,通过Flash播放控件自带的编码、 P2p传输模块,将所述原始图片编码后发送给其他用户。如图1所示,对摄像机等图像采集 硬件设备采集的原始图片,利用图像采集硬件设备的驱动程序接口,直接送Flash播放控 件播放,对通过屏幕捕捉获取的包括桌面和2D,3D游戏画面等的原始图片,直接送Flash播 放控件播放,对本地图片文件,先进行图片解码还原成原始图片后再送Flash播放控件播 放,对本地视频文件,先进行音视频分离,然后将视频数据进行视频解码还原成原始图片后 再送Flash播放控件播放,将音频数据进行音频解码后再送Flash播放控件播放,所述直接 得到或还原得到的原始图片可以先根据用户选定的视频尺寸和帧率进行裁减控制,完成后 再送到Flash播放控件编码、播放。本专利技术的,突破了 Flash player只接收摄像头采 集数据的限制,完美的实现了个人直播的发布平台。本专利技术的一实施例,利用一数据采集模块和 Flash player 10动画播放,数据采集模块的数据来源包括本地视频文件、本地图片文件、 图像采集硬件设备采集的原始图片、屏幕捕捉的原始图片等,数据采集模块将这些数据源 先转换成统一的,Flash playerlO可接收的原始图片,通过Flash player 10自带的编码、 P2p传输模块,将视频直接发送给其他用户。采用本专利技术的,可以结合Adobe在Flash Player 10 和 Adobe AIR 1. 5 引入的实时媒体流协议(RTMFP,Real-Time Media Flow Protocol)及 Stratus (层云)beta服务和网络管理者的视频管理服务,实现P2P(点到点)结点互连功 能。如图2所示,视频发布者向Stratus服务器发起Connect (连接请求),Stratus服务器 返回UserID (用户识别码),视频发布者将UserID汇报给网络管理者的视频管理服务器,视 频观看者向网络管理者的视频管理服务器提取UserlD,使用该UserlD,向Stratus服务器 发起Connect,Stratus服务器根据UserID通知视频发布者,将媒体数据直接发送或者通过 Stratus中转发送给视频观看者,通过网络管理者的视频管理服务器能实现FlashPlayer 的P2P连接和对视频发布信息的有效监管。权利要求一种,其特征在于,通过数据采集模块将各类视频数据源先转换成统一的、Flash播放控件可接收的原始图片,然后通过Flash播放控件将所述原始图片经过编码后发送给其他用户。2.根据权利要求1所述的,其特征在于,所述数据采 集模块,对本地图片文件,先进行图片解码还原成原始图片后再送Flash播放控件播放,对 本地视频文件,先进行音视频分离,然后将视频数据进行视频解码还原成原始图片后再送 Flash播放控件播放,将音频数据进行音频解码后再送Flash播放控件播放。3.根据权利要求2所述的,其特征在于,所述数据采集 模块,对摄像机等图像采集硬件设备采集的原始图片、通过屏幕捕捉获取的原始图片以及 对本地图片文件进行图片解码还原成的原始图片、对本地视频文件的将视频数据进行视频 解码还原成的原始图片,先根据用户选定的视频尺寸和帧率进行裁减控制,完成后再送到 Flash播放控件播放。全文摘要本专利技术公开了一种,通过数据采集模块将各类视频数据源先转换成统一的、Flash播放控件可接收的原始图片,然后通过Flash播放控件将所述原始图片经过编码后发送给其他用户。采用该直播方法,Flash播放控件能对多种视频数据源直播。文档编号G11B20/10GK101908353SQ20091005737公开日2010年12月8日 申请日期2009年6月4日 优先权日2009年6月4日专利技术者陈明灿 申请人:盛大计算机(上海)有限公司本文档来自技高网...

【技术保护点】
一种基于Flash播放控件的直播方法,其特征在于,通过数据采集模块将各类视频数据源先转换成统一的、Flash播放控件可接收的原始图片,然后通过Flash播放控件将所述原始图片经过编码后发送给其他用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈明灿
申请(专利权)人:盛大计算机上海有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1