一种多视频窗口层级切换方法及装置制造方法及图纸

技术编号:13165139 阅读:62 留言:0更新日期:2016-05-10 10:48
本发明专利技术提供一种多视频窗口层级切换方法及装置,所述方法包括:检测需要层级切换的目标视频窗口;将所述目标视频窗口当前的视频画面显示在主线程画布上;将所述目标视频窗口从当前布局中移除;将从当前布局中移除后的所述目标视频窗口的层级设置为最上层;将所述设置为最上层的目标视频窗口添加到原布局中,并清除所述主线程画布上显示的视频画面。应用本发明专利技术实施例可以在实现视频窗口切换的同时,避免视频窗口切换过程中出现黑屏效果。

【技术实现步骤摘要】

本专利技术涉及无线通信
,尤其涉及一种多视频窗口层级切换方法及装置
技术介绍
在Android(安卓)系统中,视频一般通过SurfaceView(表面视图)或其子类GLSurfaceView (Graphics Library SurfaceView,图形库表面视图)进行画面清染,因为SurfaceView支持在多线程下进行选择,能达到普通View(视图)无法达到的清染帧率,从而满足视频播放的需求。目前,当在一个屏幕内,同时播放多个视频,并出现交错的情况下,要去动态切换视频的层级关系时,按照Surf aceV i ew的特性,将无法实现切换。原因在于Surf aceV i ew中的surface是具有Z方向的层级关系,在SurfaceView被创建的时候已经确定,且不能在创建后更改。这使得动态切换SurfaceView只能通过removeView (移除视图)和addView (添加视图)的方式将控件移除,并在移除后将需要改变层级关系的窗口置顶,但是这样将导致Surf aceView的销毁和重建,从而导致视频在短暂时间内会出现黑屏效果,严重影响用户体验。【专利技术内本文档来自技高网...

【技术保护点】
一种多视频窗口层级切换方法,其特征在于,包括:检测需要层级切换的目标视频窗口;将所述目标视频窗口当前的视频画面显示在主线程画布上;将所述目标视频窗口从当前布局中移除;将从当前布局中移除后的所述目标视频窗口的层级设置为最上层;将所述设置为最上层的目标视频窗口添加到原布局中,并清除所述主线程画布上显示的视频画面。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄龙滨
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1