CN108366301B - 一种基于Android的视频悬浮播放方法 - Google Patents
一种基于Android的视频悬浮播放方法 Download PDFInfo
- Publication number
- CN108366301B CN108366301B CN201810373530.9A CN201810373530A CN108366301B CN 108366301 B CN108366301 B CN 108366301B CN 201810373530 A CN201810373530 A CN 201810373530A CN 108366301 B CN108366301 B CN 108366301B
- Authority
- CN
- China
- Prior art keywords
- video
- floating window
- view
- window
- player
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种基于Android的视频悬浮播放方法,包括步骤S1、产生悬浮窗需求的信号;步骤S2、通过系统的窗口管理器,创建悬浮窗视图并添加到系统视图的最顶层;步骤S3、将视频的信号输出到悬浮窗视图中,无缝对接详情页面的视频播放状态步骤S4、悬浮窗获得用户手势操作事件,并做相应的处理,得到用户需要的悬浮窗视频播放效果。本发明提升用户使用视频播放类App的用户体验,完成在用户观看视频的同时,能够自由操作手机的目的,不再受限于离开视频播放页面视频关闭的情况。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种基于Android的视频悬浮播放方法。
背景技术
目前Android市场的视频播放类应用中,支持悬浮窗播放的应用比较少,部分手机版的网页支持浏览器端的悬浮窗播放效果。一般的视频播放View层都放在Activity/Fragment容器中,要实现悬浮窗效果,可以把Activity/Fragment的布局文件模拟一下小窗的效果,并把Activity的theme属性设置为透明,这样,Activity/Fragment在播放视频的时候可以达到一种悬浮窗播放的效果,但实际视频的播放还存在Activity/Fragment中播放,用户可以看到后面的Activity的内容,但是不可以操作后面的Activity问题;通过事件分发的手段来解决这个问题,实现视频播放页和小窗播放页面为同一个Activity,视频切换到小窗播放的时候是无缝切换的,即,画面和声音都不会出现暂停或中断,但仍然存在如下缺点:
无法实现针对于系统层次的悬浮窗效果,即悬浮窗播放效果的作用域为当前的应用,一旦应用后台或者关闭,悬浮窗则会关闭;
通过事件分发来达到底层Activity响应的效果,会造成Activity的事件响应的不同程度的延迟,延迟程度与手机的硬件配置有关。
发明内容
鉴于上述的分析,本发明旨在提供一种基于Android的视频悬浮播放方法,实现作用域为系统层的悬浮窗播放窗口,在不影响系统正常使用的同时,在悬浮窗播放视频,且实现播放的无缝切换。
本发明的目的主要是通过以下技术方案实现的:
一种基于Android的视频悬浮播放方法,包括以下步骤:
步骤S1、获取悬浮窗需求操作信号;
步骤S2、Android终端根据获取到的所述需求操作信号,通过系统的窗口管理器创建悬浮窗视图,并将所创建的悬浮窗视图添加到系统视图的最顶层;
步骤S3、输出视频信号到悬浮窗视图中,无缝对接当前页面的视频播放状态;由播放器负责视频图像的处理和输出,由Surface来实现悬浮窗呈现视频图像;
步骤S4、根据用户手势操作指令,处理视频图像,得到用户需要的悬浮窗视频播放效果。
进一步地,所述系统的窗口管理器是利用Android的WindowManager窗口管理器。
使用WindowManager添加的视图是系统全局的,与各应用独立,不会互相影响,在页面或者应用退到后台后,悬浮窗仍然工作,不受影响。
进一步地,对WindowManager窗口管理器悬浮窗视图View的参数mWindowParams.flags配置为:
mWindowParams.flags=
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
所述FLAG_NOT_TOUCH_MODAL:即使在该窗口在可获得焦点情况下,仍然把该窗口之外的任何事件发送到该窗口之后的其他窗口;
所述FLAG_NOT_FOCUSABLE:让窗口不能获得焦点,这样用户就不能向该窗口发送按键事件及按钮事件。
进一步地,采用TextureView视图实现Surface底层图像渲染。所述TextureView运行在Android的UI主线程中,视图更新操作对于TextureView会直接进行,因此,不会产生闪烁、黑屏现象。
进一步地,所述无缝对接的实现方法包括:
将播放器做成单例模式,实现播放器的状态保持;
采用Surface切换,将视频播放器的原始视频呈现对象切换为悬浮窗的视频呈现对象;
将悬浮窗的视频呈现对象传递给播放器,播放器主动将视频输出对象切换为目标。
播放器单例后,不再对播放器进行暂停操作和释放资源的操作,切换到悬浮窗呈现视频,不出现暂停、回退等现象。
进一步地,悬浮窗获得用户手势操作事件包括:缩小悬浮窗视图、放大悬浮窗视图和移动悬浮窗视图。
进一步地,所述缩小悬浮窗视图的手势操作包括以下操作中的至少一个:点击缩小“-”按钮;点击悬浮窗的固定按钮,当按下按钮不松开且向上移动;触摸事件中的双指缩小操作;
通过windowManager窗口管理器将缩小悬浮窗视图的手势操作传递给悬浮窗视图,更新悬浮窗视图的大小,每次缩小的动作都将悬浮窗的宽高按比例减小10像素,缩小的最低值为屏幕宽的1/4。
进一步地,所述放大悬浮窗视图的手势操作包括以下操作中的至少一个:点击放大“+”按钮;点击悬浮窗的固定按钮,当按下按钮不松开且向下移动;触摸事件中的双指放大操作;
通过windowManager窗口管理器将放大悬浮窗视图的手势操作传递给悬浮窗视图,更新悬浮窗视图的大小,每次放大的动作都将悬浮窗的宽高按比例放大10像素,放大的最大值为屏幕宽。
进一步地,所述移动悬浮窗视图手势操作,包括手指按住悬浮窗视图不松开,且移动的手势操作;
根据手势操作,得到触摸事件屏幕坐标的变化,计算手指的移动坐标,并通过windowManager窗口管理器传递给悬浮窗视图,更新悬浮窗视图的位置。
进一步地,所述用户手势操作事件的传递是实时的,当检测到手势操作引起变化后,立刻通过窗口管理器更新视图。这样可达到连续的效果,避免悬浮窗闪烁。
本发明有益效果如下:
通过使用悬浮窗使在用户观看视频的同时,能够自由操作手机的目的,不再受限于离开视频播放页面视频关闭的情况,提升用户使用视频播放类App的用户体验;使用系统全局视图,与各应用独立,不会互相影响,在页面或者应用退到后台后,悬浮窗仍然工作,不受影响;采用TextureView视图实现Surface底层图像渲染,不产生闪烁、黑屏现象;实现播放器与悬浮窗的无缝对接,不出现暂停、回退等现象。
附图说明
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
图1为基于Android的视频悬浮播放方法流程图。
具体实施方式
下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
本发明的一个具体实施例,公开了一种基于Android的视频悬浮播放方法,如图1所示,包括以下步骤:
步骤S1、用户通过对Android终端界面进行悬浮窗需求操作,产生悬浮窗需求的信号;
所述悬浮窗需求是针对全局的悬浮窗,而不是只能在某一个页面或者某一个应用中才能使用的悬浮窗,离开页面或者应用后悬浮窗不能使用;
步骤S2、Android终端接收到用户的操作信号后,通过系统的窗口管理器,创建悬浮窗视图并添加到系统视图的最顶层;
在页面或者应用退到后台后,悬浮窗仍然工作,不受影响;
所述系统的窗口管理器是利用Android的WindowManager窗口管理器添加一个悬浮窗视图到手机设备的界面中;所述WindowManager类是Android中Android API中提供的一个重要服务;WindowManager Service是全局的,是唯一的;它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window;Activity会将顶级的控件注册到Window Manager中;因此WindowManager中添加的视图是系统全局的,与各应用独立,不会互相影响。
用WindowManager的好处是事件的处理是由系统分发并处理的,应用层没有拦截,其次是作用域为全局的,悬浮窗的操作与系统的操作没有冲突。
实现悬浮窗的具体方法包括:
1)获取窗口管理器服务WindowManager;
通过:
(WindowManager)context.getSystemService(Context.WINDOW_SERVICE)获取系统的窗口管理器;
2)添加悬浮窗视图View:
通过:
mWindowManager.addView(View view,ViewGroup.LayoutParams params)添加悬浮窗视图到系统视图中;
其中LayoutParams为修改所述悬浮窗视图View的关键配置参数,包括有获取焦点、不获取焦点、能否触摸、能否响应按键在内的关键配置参数,
通过其中一个重要参数mWindowParams.flags,指定View的接触模式touch;
本实施例对该参数的配置如下:
mWindowParams.flags=
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
所述FLAG_NOT_TOUCH_MODAL:即使在该窗口在可获得焦点情况下,仍然把该窗口之外的任何事件发送到该窗口之后的其他窗口;
FLAG_NOT_FOCUSABLE:让窗口不能获得焦点,这样用户就不能向该窗口发送按键事件及按钮事件。
步骤S3、将视频的信号输出到悬浮窗视图中,无缝对接当前页面的视频播放状态;由播放器负责视频图像的处理和输出;由Surface来实现悬浮窗呈现视频图像;
所述当前页面的视频播放状态为包含视频的播放窗口和相关信息展示的详情页面视频播放状态,并且是设有悬浮窗按钮的视频播放状态;在此状态下,点击悬浮窗按钮即产生悬浮窗需求的信号,实现视频的悬浮窗播放;所述播放的无缝对接是指当视频在详情页面播放的时候,如果要切换到悬浮窗呈现视频,即切换到悬浮窗过程中视频不会出现包括暂停和回退在内的断播现象。
所述Surface是Android底层图像的渲染区,而SurFaceView和TextureView两种视图均对这个渲染区做了具体实现;
本方案采用TextureView视图,因为TextureView运行在Android的UI主线程中,我们的视图更新操作对于TextureView会直接进行,不会产生闪烁、黑屏现象;而采用SurfaceView视图,因为SurfaceView由Android底层直接处理,非运行在UI主线程中,则会产生黑屏、闪烁等现象。
所述无缝对接的实现方法包括:
1)通过将播放器做成单例模式,实现播放器的状态保持,即播放器不能被暂停、释放播放资源;所述单例模式播放器只产生一个实例,并且有装置在获取播放器实例时,始终返回该实例。
2)采用Surface切换,将视频播放器的原始视频呈现对象切换为悬浮窗的视频呈现对象;所述切换通过调用播放器设置的输出对象,并将要输出的对象进行传递实现的。
3)将悬浮窗的视频呈现对象传递给播放器,播放器接收到后主动将视频输出对象切换为目标。
所述无缝对接对播放器单例后,不再对播放器进行暂停操作和释放资源的操作。
步骤S4、悬浮窗获得用户手势操作事件,并做相应的处理;
具体包括:
1)缩小悬浮窗视图手势操作,该操作包括但不限于点击“-”按钮;包括以下操作:点击缩小按钮;点击悬浮窗的固定按钮,当按下按钮不松开且向上移动;触摸事件中的双指缩小操作;通过windowManager窗口管理器将缩小操作传递给悬浮窗视图,更新悬浮窗视图的大小,达到缩小效果;每次缩小的动作通过窗口管理器,按比例减小10像素改变悬浮窗视图的长、宽相对于屏幕的坐标参数后,重新绘制视图进行显示;所述悬浮窗视图缩小的最低值为屏幕宽的1/4;当检测到发生缩小变化后,更新视图大小,每次等比例减小的耗时约50毫秒,超出人体的感官能力范围,达到连续的、实时的效果,无闪烁。
2)放大悬浮窗视图手势操作,该操作包括但不限于点击“+”按钮;包括以下操作:点击放大按钮;点击悬浮窗的固定按钮,当按下按钮不松开且向下移动;触摸事件中的双指放大操作;通过windowManager窗口管理器将放大操作传递给悬浮窗视图,更新悬浮窗视图的大小,达到放大效果;每次放大的动作通过窗口管理器,按比例放大10像素改变悬浮窗视图的长、宽相对于屏幕的坐标参数后,重新绘制视图进行显示;所述悬浮窗视图放大的最大值为屏幕宽;当检测到发生放大变化后,更新视图大小,每次等比例放大的耗时约50毫秒,超出人体的感官能力范围,达到连续的、实时的效果,无闪烁。
3)移动悬浮窗视图手势操作,该操作包括但不限于移动手势,手指按住悬浮窗视图不松开,且移动,此时根据触摸事件,拿到触摸事件的屏幕坐标,分局坐标的变化来计算手指的移动坐标,并通过窗口管理器传递给悬浮窗视图,改变悬浮窗视图相对于屏幕的x、y坐标参数,更新悬浮窗视图的位置,并重新绘制视图,达到移动效果;所述坐标的传递,视图绘制耗时很短,人眼无法分辨,当检测到坐标发生变化后,立刻通过窗口管理器更新视图,达到连续的效果,避免悬浮窗闪烁。
综上所述,本实施例所公开的基于Android的视频悬浮播放方法,通过使用悬浮窗使在用户观看视频的同时,能够自由操作手机的目的,不再受限于离开视频播放页面视频关闭的情况,提升用户使用视频播放类App的用户体验;使用系统全局视图,与各应用独立,不会互相影响,在页面或者应用退到后台后,悬浮窗仍然工作,不受影响;采用TextureView视图实现Surface底层图像渲染,不产生闪烁、黑屏现象;实现播放器与悬浮窗的无缝对接,不出现暂停、回退等现象。
本领域技术人员可以理解,实现上述实施例方法的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所述计算机可读存储介质为磁盘、光盘、只读存储记忆体或随机存储记忆体等。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
Claims (8)
1.一种基于Android的视频悬浮播放方法,其特征在于,包括以下步骤:
步骤S1、获取悬浮窗需求操作信号;
步骤S2、Android终端根据获取到的所述需求操作信号,通过系统的窗口管理器创建悬浮窗视图,并将所创建的悬浮窗视图添加到系统视图的最顶层;
步骤S3、输出视频信号到悬浮窗视图中,无缝对接当前页面的视频播放状态;由播放器负责视频图像的处理和输出,由Surface来实现悬浮窗呈现视频图像;
视频播放状态的无缝对接是指当视频在详情页面播放的时候,如果要切换到悬浮窗呈现视频,其切换到悬浮窗过程中视频不会出现包括暂停和回退在内的断播现象;
所述无缝对接的实现方法包括:
1)通过将播放器做成单例模式,实现播放器的状态保持,播放器不能被暂停、释放播放资源;所述单例模式的播放器只产生一个实例,并且在有装置获取播放器实例时,始终返回该实例;
2)采用Surface切换,将视频播放器的原始视频呈现对象切换为悬浮窗的视频呈现对象;所述切换通过调用播放器设置的输出对象,并将要输出的对象进行传递实现的;
采用TextureView视图实现Surface底层图像渲染;所述TextureView运行在Android的UI主线程中,视图更新操作对于TextureView会直接进行;
3)将悬浮窗的视频呈现对象传递给播放器,播放器接收到后主动将视频输出对象切换为目标;
所述无缝对接对播放器单例后,不再对播放器进行暂停操作和释放资源的操作;
步骤S4、根据用户手势操作指令,处理视频图像,得到用户需要的悬浮窗视频播放效果。
2.根据权利要求1所述的视频悬浮播放方法,其特征在于,所述系统的窗口管理器是利用Android的WindowManager窗口管理器。
3.根据权利要求2所述的视频悬浮播放方法,其特征在于,对WindowManager窗口管理器悬浮窗视图参数mWindowParams.flags配置为:mWindowParams.flags=
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE。
4.根据权利要求1所述的视频悬浮播放方法,其特征在于,悬浮窗获得用户手势操作事件包括:缩小悬浮窗视图、放大悬浮窗视图和移动悬浮窗视图。
5.根据权利要求4所述的视频悬浮播放方法,其特征在于,所述缩小悬浮窗视图的手势操作包括以下操作中的至少一个:点击缩小按钮;点击悬浮窗的固定按钮,当按下按钮不松开且向上移动;触摸事件中的双指缩小操作;
通过windowManager窗口管理器将缩小悬浮窗视图的手势操作传递给悬浮窗视图,更新悬浮窗视图的大小,每次缩小的动作都将悬浮窗的宽高按比例减小10像素,缩小的最低值为屏幕宽的1/4。
6.根据权利要求4所述的视频悬浮播放方法,其特征在于,所述放大悬浮窗视图的手势操作包括以下操作中的至少一个:点击放大按钮;点击悬浮窗的固定按钮,当按下按钮不松开且向下移动;触摸事件中的双指放大操作;
通过windowManager窗口管理器将放大悬浮窗视图的手势操作传递给悬浮窗视图,更新悬浮窗视图的大小,每次放大的动作都将悬浮窗的宽高按比例放大10像素,放大的最大值为屏幕宽。
7.根据权利要求4所述的视频悬浮播放方法,其特征在于,所述移动悬浮窗视图手势操作,包括手指按住悬浮窗视图不松开,且移动的手势操作;
根据手势操作,得到触摸事件屏幕坐标的变化,计算手指的移动坐标,并通过windowManager窗口管理器传递给悬浮窗视图,更新悬浮窗视图的位置。
8.根据权利要求5-7任一所述的视频悬浮播放方法,其特征在于,实时传递所述用户手势操作事件,当检测到手势操作引起变化后,即通过窗口管理器更新视图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810373530.9A CN108366301B (zh) | 2018-04-24 | 2018-04-24 | 一种基于Android的视频悬浮播放方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810373530.9A CN108366301B (zh) | 2018-04-24 | 2018-04-24 | 一种基于Android的视频悬浮播放方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108366301A CN108366301A (zh) | 2018-08-03 |
CN108366301B true CN108366301B (zh) | 2021-03-09 |
Family
ID=63009414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810373530.9A Active CN108366301B (zh) | 2018-04-24 | 2018-04-24 | 一种基于Android的视频悬浮播放方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108366301B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109240773B (zh) * | 2018-08-20 | 2022-08-16 | 武汉斗鱼网络科技有限公司 | 解决房间串数据的方法、装置、终端及可读存储介质 |
CN109445879A (zh) * | 2018-10-19 | 2019-03-08 | 四川长虹电器股份有限公司 | 以悬浮窗显示监控视频的方法、存储介质和设备 |
CN111107415B (zh) * | 2018-10-26 | 2023-06-23 | 青橙数科集团股份有限公司 | 一种直播间画中画播放方法、存储介质、电子设备及系统 |
CN109246466B (zh) * | 2018-10-30 | 2021-06-11 | 北京达佳互联信息技术有限公司 | 视频播放方法、装置及电子设备 |
CN109831688B (zh) * | 2019-03-11 | 2021-01-22 | 山东云缦智能科技有限公司 | 一种基于iOS系统的视频悬浮播放方法及装置 |
CN109976849B (zh) * | 2019-03-12 | 2022-08-23 | 深圳点猫科技有限公司 | 基于编程语言将web组件悬浮于桌面的方法和电子设备 |
CN111935527B (zh) * | 2019-05-13 | 2023-01-03 | 浙江天猫技术有限公司 | 信息显示方法、视频播放方法及设备 |
CN110333923B (zh) * | 2019-05-29 | 2023-06-06 | 努比亚技术有限公司 | 一种识屏实现方法、终端及计算机可读存储介质 |
CN113360255A (zh) * | 2020-03-06 | 2021-09-07 | 北京小米移动软件有限公司 | 应用管理方法和装置 |
WO2022183331A1 (zh) | 2021-03-01 | 2022-09-09 | 京东方科技集团股份有限公司 | 界面显示方法及装置、计算机可读存储介质及电子设备 |
CN114546214A (zh) * | 2022-02-11 | 2022-05-27 | 深圳传音控股股份有限公司 | 处理方法、智能终端及存储介质 |
CN114745585B (zh) * | 2022-04-06 | 2024-09-03 | Oppo广东移动通信有限公司 | 字幕显示方法、装置、终端和存储介质 |
CN114827708A (zh) * | 2022-04-12 | 2022-07-29 | Oppo广东移动通信有限公司 | 视频播放方法、装置以及电子设备 |
CN114979748B (zh) * | 2022-05-24 | 2024-02-23 | 上海哔哩哔哩科技有限公司 | 视频处理方法及装置 |
CN117999537A (zh) * | 2022-06-20 | 2024-05-07 | 北京小米移动软件有限公司 | 电子显示设备及其显示控制方法、装置,存储介质 |
CN117331628A (zh) * | 2022-06-27 | 2024-01-02 | 北京小米移动软件有限公司 | 页面显示方法、装置、电子设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197393A (zh) * | 2017-06-16 | 2017-09-22 | 广州荔枝网络有限公司 | 一种单例视频播放器的实现方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8025566B2 (en) * | 2003-04-16 | 2011-09-27 | Igt | Gaming device methods and apparatus employing audio/video programming outcome presentation |
US6473102B1 (en) * | 1998-05-11 | 2002-10-29 | Apple Computer, Inc. | Method and system for automatically resizing and repositioning windows in response to changes in display |
US7600267B2 (en) * | 2004-10-21 | 2009-10-06 | International Business Machines Corporation | Preventing a copy of a protected window |
CN103957447B (zh) * | 2014-05-08 | 2017-07-18 | 济南四叶草信息技术有限公司 | 悬浮多窗口播放系统 |
CN105554553B (zh) * | 2015-12-15 | 2019-02-15 | 腾讯科技(深圳)有限公司 | 通过悬浮窗口播放视频的方法及装置 |
CN106303664B (zh) * | 2016-10-13 | 2019-07-23 | 合一信息技术(北京)有限公司 | 视频播放方法及装置 |
CN106792089A (zh) * | 2016-12-15 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 视频播放方法和装置 |
CN106803978A (zh) * | 2017-03-16 | 2017-06-06 | 上海青橙实业有限公司 | 移动终端以及基于悬浮窗口播放视频的方法 |
CN106993214A (zh) * | 2017-03-20 | 2017-07-28 | 北京潘达互娱科技有限公司 | 网络直播方法及装置 |
-
2018
- 2018-04-24 CN CN201810373530.9A patent/CN108366301B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197393A (zh) * | 2017-06-16 | 2017-09-22 | 广州荔枝网络有限公司 | 一种单例视频播放器的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108366301A (zh) | 2018-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108366301B (zh) | 一种基于Android的视频悬浮播放方法 | |
US20230161432A1 (en) | Systems and Methods for Resizing Applications in a Multitasking View on an Electronic Device with a Touch-Sensitive Display | |
WO2022156368A1 (zh) | 推荐信息展示方法及装置 | |
CN105556495B (zh) | 用于屏幕镜像的方法及其源设备 | |
KR102118275B1 (ko) | 이머시브 애플리케이션으로서의 데스크탑 | |
KR102108583B1 (ko) | 인스턴스화가능한 제스처 객체 | |
US20180345144A1 (en) | Multiple Frame Distributed Rendering of Interactive Content | |
AU2023206154A1 (en) | Systems and methods for multitasking on an electronic device with a touch-sensitive display | |
US10665027B2 (en) | Apparatus and associated methods | |
US8918737B2 (en) | Zoom display navigation | |
US10073585B2 (en) | Electronic device, storage medium and method for operating electronic device | |
KR20170126295A (ko) | 헤드 마운티드 디스플레이 장치 및 그것의 제어방법 | |
CN107122148B (zh) | 远程协作方法及系统 | |
US10855481B2 (en) | Live ink presence for real-time collaboration | |
KR20150026403A (ko) | 듀얼 모니터링 시스템 및 방법 | |
US20160182579A1 (en) | Method of establishing and managing messaging sessions based on user positions in a collaboration space and a collaboration system employing same | |
US20140380161A1 (en) | Information processing apparatus, information processing method, and program | |
CN113129417A (zh) | 一种全景应用中图像渲染的方法及终端设备 | |
US20170192731A1 (en) | Control redistribution among multiple devices | |
CN110941378B (zh) | 视频内容显示方法及电子设备 | |
CN111309429A (zh) | 一种显示方法及电子设备 | |
CN114756159B (zh) | 智能交互平板及其数据处理方法、装置、计算机存储设备 | |
CN110020301A (zh) | 网页浏览方法及装置 | |
JP2020046983A (ja) | プログラム、情報処理装置、および方法 | |
JP2009301269A (ja) | ソフトウェア入力キー表示方法、プログラム及び情報処理端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: No. 42, Lingjing Hutong, Xicheng District, Beijing 100032 Patentee after: China Radio and Television Network Group Co.,Ltd. Address before: 10 Baiyun Road, Xicheng District, Beijing 100045 Patentee before: CHINA RADIO AND TELEVISION NETWORK CO.,LTD. |
|
CP03 | Change of name, title or address |