【技术实现步骤摘要】
本专利技术涉及网络视频传输
,尤其涉及一种分段式flash全景视频传输方法及系统。
技术介绍
现有技术adobeflash内部提供的方法中:Flash全景3d视频只局限于完整片源MP4格式的flash视频播放器,flash全景视频一般视频源格式为MP4,不支持其他格式例如分段视频格式的播放,而此时,NetStream播放HTTP视频的模式为普通模式;Away3D模块(即(3D建模插件)的3d材质模块包提取方法是通过截取当前video类显示对象的位图图像,然后将其传递给away3d中的位图截取容器对象move,由move将位图图像数据进行3d化处理后,再发送给flashplayer呈现全景效果,当启用MP4时video类显示对象可以正常启用;当video类显示对象在HLS(流媒体直播协议,HTTPLiveStreaming)模式下时,NetStream对象的播放HTTP视频模式为数据生成模式,而在数据生成模式下,Away3D模块的材质采集位图处理类里,无法采集或者获取video类显示对象的位图数据;并且Away3D的材质采集位图处理类方法MovieMaterial()里,是通过位图截取方法bitmapData.draw()进行video材质位图内容截取,当video的内容为空或者无图像的时候,会报错导致away3d无法正常运行。
技术实现思路
本专利技术实施例的目的在于提出一种分段式flash全景视频传输方法,旨在解决现有技术当video显示对象video类显示对象在HLS模式下时,Away3D模块的材质采集位图处理类里,无法采集或者获取video显示对 ...
【技术保护点】
一种分段式flash全景视频传输方法,其特征在于,所述方法包括:创建video类显示对象;创建第一Sprite图片剪辑对象作为装载video类显示对象的父容器;通过NetStream对象中的NetConnection对象加载本地文件系统或HTTP地址中的Flash视频文件,使其在video类显示对象中显示加载的视频文件内容;创建Away3D显示对象;初始化一个图片装载对象第三Sprite,对图片装载对象第三Sprite进行1*1的像素填充处理,然后放入截图材质容器move对象模块的最底层;设置Away3D模块中截图材质容器move对象模块里的第二Sprite图片剪辑对象的内容位图截取方法为readGraphicsData();通过所述内容位图截取方法readGraphicsData()对所述第一Sprite图片剪辑对象中的video类显示对象中的视频文件内容进行位图内容截取,将所述视频文件内容转换成二进制数据的位图图像;将所述二进制数据的位图图像进行3D化处理,发送给Away3D显示对象上进行显示。
【技术特征摘要】
1.一种分段式flash全景视频传输方法,其特征在于,所述方法包括:创建video类显示对象;创建第一Sprite图片剪辑对象作为装载video类显示对象的父容器;通过NetStream对象中的NetConnection对象加载本地文件系统或HTTP地址中的Flash视频文件,使其在video类显示对象中显示加载的视频文件内容;创建Away3D显示对象;初始化一个图片装载对象第三Sprite,对图片装载对象第三Sprite进行1*1的像素填充处理,然后放入截图材质容器move对象模块的最底层;设置Away3D模块中截图材质容器move对象模块里的第二Sprite图片剪辑对象的内容位图截取方法为readGraphicsData();通过所述内容位图截取方法readGraphicsData()对所述第一Sprite图片剪辑对象中的video类显示对象中的视频文件内容进行位图内容截取,将所述视频文件内容转换成二进制数据的位图图像;将所述二进制数据的位图图像进行3D化处理,发送给Away3D显示对象上进行显示。2.如权利要求1所述的分段式flash全景视频传输方法,其特征在于,所述步骤“创建Away3D显示对象;初始化一个图片装载对象第三Sprite,对图片装载对象第三Sprite进行1*1的像素填充处理,然后放入截图材质容器move对象模块的最底层;设置Away3D模块中截图材质容器move对象模块里的第二Sprite图片剪辑对象的内容位图截取方法为readGraphicsData();”移至步骤“创建video类显示对象”之前。3.如权利要求1所述的分段式flash全景视频传输方法,其特征在于,所述video类显示对象是在HLS视频分段模式下,所述NetStream对象的播放HTTP视频模式为数据生成模式。4.如权利要求1所述的分段式flash全景视频传输方法,其特征在于,所述Away3D显示对象是在FlashPlayer显示界面上创建的。5.如权利要求1所述的分段式flash全景视频传输方法,其特征在于,所述video类显示对象是在FlashPlayer内部创建的。6.如权利如权利要求1所述的分段式flash全景视频传输方法,其特征在于,所述步骤“通过所述内容位图截取方法readGraphicsData()对所述第一Sprite图片剪辑对象中的video类显示对象中的视频文件内容进行位图内容截取,将所述视频文件内容转换成二进制数据的位图图像”具体为:当尚未截取到第一Sprite图片剪辑对象中的video显示...
【专利技术属性】
技术研发人员:邓骁磊,
申请(专利权)人:深圳市云宙多媒体技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。