CN115767154B - 面向画中画的播放控制方法、装置及计算机可读介质 - Google Patents
面向画中画的播放控制方法、装置及计算机可读介质 Download PDFInfo
- Publication number
- CN115767154B CN115767154B CN202310006494.3A CN202310006494A CN115767154B CN 115767154 B CN115767154 B CN 115767154B CN 202310006494 A CN202310006494 A CN 202310006494A CN 115767154 B CN115767154 B CN 115767154B
- Authority
- CN
- China
- Prior art keywords
- picture
- player
- playing
- window
- private
- 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
Landscapes
- Studio Circuits (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本申请公开一种面向画中画的播放控制方法、装置及计算机可读介质,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置***播放器对默认播放源进行静音循环播放并隐藏;当获得后台切换指令时,除了将***播放器移动至***画中画窗口之上,还同步将私有播放器移动至***画中画窗口之上且位于***播放器的视图上层,并控制私有播放器对***画中画窗口的内容进行播放。从而本申请在切后台画中画功能时,将私有播放器的实例在***画中画窗口与播放页之间切换图层,保持了私有播放器播放状态,可实现私有播放器在后台画中画的无缝播放,不必通过***播放器进行二次重新开播,可使得切换更加流畅,并提高了画中画开启成功率。
Description
技术领域
本申请属于多媒体技术领域,尤其涉及一种面向画中画的播放控制方法、装置及计算机可读介质。
背景技术
在当前移动视频APP产品领域,视频内容固然重要,但产品的播放功能也不容忽视,需要提供给用户更便捷、流畅的功能使用体验,才能极大的提升用户在应用内的活跃度及粘性,进而提升产品的使用度及留存度。
在视频产品的播放功能探索中,与视频观看紧密相关的场景后台画中画功能成为一个研究热点。目前的后台画中画开启方式中,由于iOS***(iOS指苹果公司开发的移动操作***)的限制,后台画中画开启仅限于***播放器,也就是说,在切换后台画中画窗口时,播放源(视频源)会从私有播放器切换至***播放器,由***播放器进行重新开播。
这导致目前各大主流视频APP的iOS端后台画中画实现,都受限于需通过***播放器进行二次重新开播,将视频源从私有播放器切换至***播放器,然而切换过程会造成画面不流畅、播放中断,或出现窗口短暂黑屏等问题。除此之外,还可能会因网络不稳定导致重新开播失败相应导致画中画开启失败,降低了画中画的开启成功率。
发明内容
有鉴于此,本申请提供一种面向画中画的播放控制方法、装置及计算机可读介质,通过在切后台画中画功能时,将私有播放器的实例在***画中画窗口与播放页之间切换图层,实现后台画中画的无缝播放。
具体方案如下:
一种面向画中画的播放控制方法,包括:
在目标应用使用对应的私有播放器对目标播放源进行内容播放的过程中,获取用于指示将所述目标应用切换至后台的后台切换指令;其中,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置所述***播放器对默认播放源进行静音循环播放并隐藏;
将所述目标应用切换至后台,启动***画中画窗口,将所述***播放器移动至所述***画中画窗口之上,并将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层;
控制位于所述***画中画窗口之上的私有播放器,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放。
可选的,所述将所述***播放器移动至所述***画中画窗口之上,包括:
通过***画中画控制器将所述***播放器移动至所述***画中画窗口之上;
其中,在完成所述***播放器的创建后,将所述***播放器交由所述***画中画控制器管理,所述***播放器移动至所述***画中画窗口之上后维持对所述默认播放源的静音循环播放。
可选的,所述将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层,包括:
在***画中画窗口打开后,获取***画中画窗口;
将所述私有播放器从当前的播放页视图上移除,并添加在所述***画中画窗口之上且位于所述***播放器的视图上层;
其中,移动过程中,所述私有播放器维持对所述目标播放源的播放状态。
可选的,所述控制位于所述***画中画窗口之上的私有播放器,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放,包括:
监听所述***画中画窗口的窗口尺寸变化;
在监听到变化时,将变化后的窗口尺寸更新至所述私有播放器,以控制所述私有播放器按所述***画中画窗口的窗口尺寸,对所述目标播放源向所述***画中画窗口输出的内容进行同步的内容播放。
可选的,在使用所述私有播放器对目标播放源进行内容开播后同步创建的***播放器,与所述私有播放器的尺寸相同。
可选的,所述方法还包括:
在使用硬件解码方式的情况下,在将所述目标应用切换至后台后,重新唤起***解码器进行解码,并保持渲染正常进行。
可选的,所述方法还包括:
响应于获得用于指示将所述目标应用切换至前台的前台切换指令,将所述***画中画窗口切换为所述目标应用的播放页,并将所述私有播放器移动至所述播放页的视图之上;
其中,移动过程中,所述私有播放器维持对所述目标播放源的播放状态。
可选的,所述将所述私有播放器移动至所述播放页的视图之上,包括:
将所述私有播放器从所述***画中画窗口之上移除,并添加至所述播放页的视图之上。
一种面向画中画的播放控制装置,包括:
获取模块,用于在目标应用使用对应的私有播放器对目标播放源进行内容播放的过程中,获取用于指示将所述目标应用切换至后台的后台切换指令;其中,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置所述***播放器对默认播放源进行静音循环播放并隐藏;
响应模块,用于将所述目标应用切换至后台,启动***画中画窗口,将所述***播放器移动至所述***画中画窗口之上,并将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层;
控制模块,用于控制位于所述***画中画窗口之上的私有播放器,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放。
一种计算机可读介质,其上存储有计算机程序,所述计算机程序包含用于执行如上文任一项所述的面向画中画的播放控制方法的程序代码。
综上所述,本申请提供的面向画中画的播放控制方法、装置及计算机可读介质,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置***播放器对默认播放源进行静音循环播放并隐藏;当获得后台切换指令时,除了将***播放器移动至***画中画窗口之上,还同步将私有播放器移动至***画中画窗口之上且位于***播放器的视图上层,并控制私有播放器对***画中画窗口的内容进行播放。从而,本申请在切后台画中画功能时,将私有播放器的实例在***画中画窗口与播放页之间切换图层,保持了私有播放器的播放状态,可实现私有播放器在后台画中画的无缝播放,不必通过***播放器进行二次重新开播,从而可使得切换更加流畅,并提高了画中画开启的成功率,提升了用户体验。
附图说明
结合附图并参考以下具体实施方式,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
图1是本申请提供的面向画中画的播放控制方法的一种流程图;
图2是本申请提供的私有播放器无缝画中画的结构示意图;
图3是本申请提供的面向画中画的播放控制方法的另一种流程图;
图4是本申请提供的面向画中画的播放控制方法的又一种流程图;
图5是本申请提供的面向画中画的播放控制装置的组成结构图。
具体实施方式
下面将参照附图更详细地描述本申请的实施例。虽然附图中显示了本申请的某些实施例,然而应当理解的是,本申请可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本申请。应当理解的是,本申请的附图及实施例仅用于示例性作用,并非用于限制本申请的保护范围。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本申请中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本申请中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本申请公开一种面向画中画的播放控制方法、装置及计算机可读介质,用于在iOS端使用私有播放器的情况下,实现切后台时保持私有播放器无缝播放来开启画中画小窗的功能,以通过无缝播放的方式保证播放的连续性,提升用户体验。
参见图1所示的面向画中画的播放控制方法流程图,本申请提供的面向画中画的播放控制方法包括以下处理过程:
步骤101、在目标应用使用对应的私有播放器对目标播放源进行内容播放的过程中,获取用于指示将所述目标应用切换至后台的后台切换指令。
目标应用,可以是但不限于手机等电子设备上安装的各种移动视频APP中当前正在使用的某APP。目标播放源,可以是但不限于网络上的各种视频源或电子设备的本地视频源。
其中,在使用私有播放器对目标播放源进行内容开播后,同步创建***播放器,并配置***播放器对默认播放源进行静音循环播放并隐藏。
在完成***播放器的创建后,将***播放器交由***画中画控制器管理。
可选的,所创建的***播放器与私有播放器的尺寸相同,即***播放器的窗口长宽与私有播放器当前播放窗口的长宽相同。
默认播放源可以但不限于为所处电子设备中的某个本地视频源。
实施本申请时,具体可针对移动视频APP等应用执行相关的前台配置,基于该配置,使得在APP播放页使用私有播放器对目标播放源开播后,自动创建一个相同大小的***播放器并隐藏。同时,对该***播放器配置一个本地的视频作为默认播放源进行静音循环播放,并交由***画中画控制器对该***播放器进行管理。
在目标应用在iOS端使用对应的私有播放器对目标播放源进行内容播放的过程中,当用户执行将目标应用切换至后台的相关操作时,即可获得用于指示将目标应用切换至后台的后台切换指令。
步骤102、将目标应用切换至后台,启动***画中画窗口,将***播放器移动至***画中画窗口之上,并将私有播放器移动至***画中画窗口之上且位于***播放器的视图上层。
在响应于获得的后台切换指令,将目标应用切换至后台,并启动***画中画窗口后,由于受iOS***限制,***画中画控制器会自动将***播放器移动至***画中画窗口之上,也就是***播放器以适配于***画中画窗口的形式播放。
本申请在使用私有播放器对目标播放源开播后,已同步进行***播放器的创建,并将***播放器交由***画中画控制器管理,基于此,在切后台画中画功能时,***画中画控制器可直接将已建立好并处于播放状态的***播放器移动至***画中画窗口之上,同时维持***播放器对默认播放源(如本地视频)的静音循环播放,不必临时进行***播放器的创建与启动。
除此之外,本申请还将私有播放器移动至***画中画窗口之上且位于***播放器的视图上层。该过程可实现为:在***画中画窗口打开后,获取***画中画窗口;将私有播放器从当前的播放页视图上移除,并适配于***画中画窗口尺寸,添加在***画中画窗口之上且位于***播放器的视图上层;其中,移动过程中,私有播放器维持对目标播放源的播放状态。
具体的,可在***画中画willstart回调时,获取当前目标应用最上层的窗口即***画中画窗口,并将私有播放器从原播放页视图上移除,添加在***画中画窗口之上且使其位于***播放器的视图上层。
其中,willstart回调用于通知***画中画将要打开的时机,本质也即为回调时对应的时机,本申请在该时机将私有播放器移动到***画中画窗口上,并使其位于***播放器的视图上层,用户在使用过程中只能看到最上层的私有播放器的画面视图。
步骤103、控制位于***画中画窗口之上的私有播放器,对目标播放源向***画中画窗口输出的内容进行内容播放。
在将私有播放器移动至***画中画窗口之上后,具体可监听***画中画窗口的窗口尺寸变化,在监听到变化时,将变化后的窗口尺寸更新至私有播放器,以保持私有播放器的宽高与***画中画窗口的宽高一致,从而控制私有播放器按***画中画窗口的窗口尺寸,对目标播放源向***画中画窗口输出的内容进行内容播放。
可选的,可使用KVO(Key-Value Observing,键值监听)来监听***画中画窗口的窗口帧(frame)变化,在其发生变化的同时将新的frame更新给私有播放器,也就是说,使用KVO监听***画中画窗口的内容与大小变化并跟随,从而达到私有播放器与***画中画窗口同步播放的效果。在此过程中,并没有视频源在私有播放器与***播放器之间切换,私有播放器一直使用目标播放源进行播放,而***播放器一直使用默认播放源(如本地视频)进行播放,因此保持了私有播放器对目标视频源的持续播放状态,具备了无缝切换后台画中画的能力。
结合参见图2 ,私有播放器无缝画中画结构分为三个层级,由下到上依次为***画中画窗口、***播放器、私有播放器。***播放器基于静音循环方式对默认视频源进行播放,且由于***播放器未处于最上层,因此其播放内容对用户不可见,私有播放器则维持对目标播放源的持续播放,位于最上层,其播放内容对用户是可见的,且用户仅能观看到私有播放器的播放内容。
既遵循了IOS***端的限制,又能达到前后台切换时私有播放器的连续、无间断播放。
综上所述,本申请提供的面向画中画的播放控制方法,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置***播放器对默认播放源进行静音循环播放并隐藏;当获得后台切换指令时,除了将***播放器移动至***画中画窗口之上,还同步将私有播放器移动至***画中画窗口之上且位于***播放器的视图上层,并控制私有播放器对***画中画窗口的内容进行播放。从而,本申请在切后台画中画功能时,将私有播放器的实例在***画中画窗口与播放页之间切换图层,保持了私有播放器的播放状态,可实现私有播放器在后台画中画的无缝播放,不必通过***播放器进行二次重新开播,从而可使得切换更加流畅,并提高了画中画开启的成功率,提升了用户体验。
在一实施例中,参见图3所示的面向画中画的播放控制方法流程图,本申请提供的面向画中画的播放控制方法,还可以包括以下处理:
步骤104、在使用硬件解码方式的情况下,在将目标应用切换至后台后,重新唤起***解码器进行解码,并保持渲染正常进行。
在使用硬件解码方式的情况下,正常APP切后台时***解码器会停止工作、GLView的渲染也会暂时停止,针对该情况,本申请实施例在将目标应用切换至后台后,重新唤起***解码器进行解码,可选的,具体可在***画中画willstart回调阶段重新唤起***解码器进行工作,同时保持渲染正常进行,以此保证私有播放器画面连续,达到画面不停止的效果。
在一实施例中,参见图4所示的面向画中画的播放控制方法流程图,本申请提供的面向画中画的播放控制方法,还可以包括以下处理:
步骤105、响应于获得用于指示将目标应用切换至前台的前台切换指令;将***画中画窗口切换为目标应用的播放页,并将私有播放器移动至播放页视图之上。
其中,移动过程中,私有播放器维持对目标播放源的播放状态。
当用户执行关闭***画中画窗口以将目标应用切换至前台的操作时,即可获得前台切换指令。响应于该指令,本实施例将私有播放器从***画中画窗口之上移除,并适配于播放页尺寸添加至播放页视图之上,以此实现将私有播放器移动至目标应用的播放页视图之上,也就是将私有播放器从***画中画窗口移除并归还至播放页。
进一步,用户关闭***画中画窗口会触发其didstop回调,didstop回调用于通知画中画窗口已经关闭的时机,具体可在该回调中将私有播放器从***画中画窗口上进行移除,还原其初始的frame大小,并添加在原有播放页视图之上。同时可移除对***画中画窗口frame变化的KVO监听,在此过程中私有播放器依然保持其对目标播放源的播放状态,声音及画面未间断,可使用户能够继续在播放页上对目标播放源的内容进行连续观看。
从而,无论是从播放页切换至后台画中画,还是从后台画中画还原至播放页,本申请通过将私有播放器实例在***画中画窗口与播放页之间切换图层,均能够保持私有播放器的连续播放状态,有助于播放的连续性,无需通过***播放器进行二次重新开播,避免了切换不流畅、播放中断、短暂黑屏等问题,可使得前后台切换更流畅,提高了画中画开启成功率,同时这种无缝切换的方式有利于提升产品的使用度及留存度。
对应于上述的方法,本申请还提供一种面向画中画的播放控制装置,该装置的组成结构如图5所示,包括:
获取模块10,用于在目标应用使用对应的私有播放器对目标播放源进行内容播放的过程中,获取用于指示将所述目标应用切换至后台的后台切换指令;其中,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置所述***播放器对默认播放源进行静音循环播放并隐藏;
响应模块20,用于将所述目标应用切换至后台,启动***画中画窗口,将所述***播放器移动至所述***画中画窗口之上,并将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层;
控制模块30,用于控制位于所述***画中画窗口之上的私有播放器,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放。
在一实施方式中,响应模块20,在将所述***播放器移动至所述***画中画窗口之上时,具体用于:通过***画中画控制器将所述***播放器移动至所述***画中画窗口之上;
其中,在完成所述***播放器的创建后,将所述***播放器交由所述***画中画控制器管理,所述***播放器移动至所述***画中画窗口之上后维持对所述默认播放源的静音循环播放。
在一实施方式中,响应模块20,在将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层时,具体用于:
在***画中画窗口打开后,获取***画中画窗口;
将所述私有播放器从当前的播放页视图上移除,并添加在所述***画中画窗口之上且位于所述***播放器的视图上层;
其中,移动过程中,所述私有播放器维持对所述目标播放源的播放状态。
在一实施方式中,控制模块30,具体用于:
监听所述***画中画窗口的窗口尺寸变化;
在监听到变化时,将变化后的窗口尺寸更新至所述私有播放器,以控制所述私有播放器按所述***画中画窗口的窗口尺寸,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放。
在一实施方式中,在使用所述私有播放器对目标播放源进行内容开播后同步创建的***播放器,与所述私有播放器的尺寸相同。
在一实施方式中,控制模块30,还用于:
在使用硬件解码方式的情况下,在将所述目标应用切换至后台后,重新唤起***解码器进行解码,并保持渲染正常进行。
在一实施方式中,响应模块20,还用于:响应于获得用于指示将所述目标应用切换至前台的前台切换指令,将所述***画中画窗口切换为所述目标应用的播放页,并将所述私有播放器移动至所述播放页的视图之上;
其中,移动过程中,所述私有播放器维持对所述目标播放源的播放状态。
在一实施方式中,响应模块20,在将所述私有播放器移动至所述播放页的视图之上时,具体用于:将所述私有播放器从所述***画中画窗口之上移除,并添加至所述播放页的视图之上。
对于本申请实施例提供的面向画中画的播放控制装置而言,由于其与上文方法实施例提供的面向画中画的播放控制方法相对应,所以描述的比较简单,相关相似之处请参见上文方法实施例的说明即可,此处不再详述。
本申请还提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序包含用于执行如上文任一方法实施例提供的面向画中画的播放控制方法的程序代码。
在本申请的上下文中,计算机可读介质(机器可读介质)可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是电子设备中所包含的;也可以是单独存在,而未装配入电子设备中。
需要说明,尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本申请的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中申请的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (10)
1.一种面向画中画的播放控制方法,其特征在于,包括:
在目标应用使用对应的私有播放器对目标播放源进行内容播放的过程中,获取用于指示将所述目标应用切换至后台的后台切换指令;其中,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置所述***播放器对默认播放源进行静音循环播放并隐藏;
将所述目标应用切换至后台,启动***画中画窗口,将所述***播放器移动至所述***画中画窗口之上,并将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层;
控制位于所述***画中画窗口之上的私有播放器,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放。
2.根据权利要求1所述的方法,其特征在于,所述将所述***播放器移动至所述***画中画窗口之上,包括:
通过***画中画控制器将所述***播放器移动至所述***画中画窗口之上;
其中,在完成所述***播放器的创建后,将所述***播放器交由所述***画中画控制器管理,所述***播放器移动至所述***画中画窗口之上后维持对所述默认播放源的静音循环播放。
3.根据权利要求1所述的方法,其特征在于,所述将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层,包括:
在***画中画窗口打开后,获取***画中画窗口;
将所述私有播放器从当前的播放页视图上移除,并添加在所述***画中画窗口之上且位于所述***播放器的视图上层;
其中,移动过程中,所述私有播放器维持对所述目标播放源的播放状态。
4.根据权利要求1所述的方法,其特征在于,所述控制位于所述***画中画窗口之上的私有播放器,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放,包括:
监听所述***画中画窗口的窗口尺寸变化;
在监听到变化时,将变化后的窗口尺寸更新至所述私有播放器,以控制所述私有播放器按所述***画中画窗口的窗口尺寸,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放。
5.根据权利要求1所述的方法,其特征在于,在使用所述私有播放器对目标播放源进行内容开播后同步创建的***播放器,与所述私有播放器的尺寸相同。
6.根据权利要求1所述的方法,其特征在于,还包括:
在使用硬件解码方式的情况下,在将所述目标应用切换至后台后,重新唤起***解码器进行解码,并保持渲染正常进行。
7.根据权利要求1所述的方法,其特征在于,还包括:
响应于获得用于指示将所述目标应用切换至前台的前台切换指令,将所述***画中画窗口切换为所述目标应用的播放页,并将所述私有播放器移动至所述播放页的视图之上;
其中,移动过程中,所述私有播放器维持对所述目标播放源的播放状态。
8.根据权利要求7所述的方法,其特征在于,所述将所述私有播放器移动至所述播放页的视图之上,包括:
将所述私有播放器从所述***画中画窗口之上移除,并添加至所述播放页的视图之上。
9.一种面向画中画的播放控制装置,其特征在于,包括:
获取模块,用于在目标应用使用对应的私有播放器对目标播放源进行内容播放的过程中,获取用于指示将所述目标应用切换至后台的后台切换指令;其中,在使用私有播放器对目标播放源进行内容开播后同步创建***播放器,配置所述***播放器对默认播放源进行静音循环播放并隐藏;
响应模块,用于将所述目标应用切换至后台,启动***画中画窗口,将所述***播放器移动至所述***画中画窗口之上,并将所述私有播放器移动至所述***画中画窗口之上且位于所述***播放器的视图上层;
控制模块,用于控制位于所述***画中画窗口之上的私有播放器,对所述目标播放源向所述***画中画窗口输出的内容进行内容播放。
10.一种计算机可读介质,其特征在于,其上存储有计算机程序,所述计算机程序包含用于执行如权利要求1-8任一项所述的面向画中画的播放控制方法的程序代码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310006494.3A CN115767154B (zh) | 2023-01-04 | 2023-01-04 | 面向画中画的播放控制方法、装置及计算机可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310006494.3A CN115767154B (zh) | 2023-01-04 | 2023-01-04 | 面向画中画的播放控制方法、装置及计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115767154A CN115767154A (zh) | 2023-03-07 |
CN115767154B true CN115767154B (zh) | 2023-05-16 |
Family
ID=85348148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310006494.3A Active CN115767154B (zh) | 2023-01-04 | 2023-01-04 | 面向画中画的播放控制方法、装置及计算机可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115767154B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015074469A1 (zh) * | 2013-11-20 | 2015-05-28 | 乐视网信息技术(北京)股份有限公司 | 一种实现画中画播放的方法及画中画播放装置 |
CN108900911A (zh) * | 2018-06-29 | 2018-11-27 | 青岛海信宽带多媒体技术有限公司 | 实现画中画功能的视频播放方法、装置及显示设备 |
CN111107415A (zh) * | 2018-10-26 | 2020-05-05 | 武汉斗鱼网络科技有限公司 | 一种直播间画中画播放方法、存储介质、电子设备及*** |
CN113727167A (zh) * | 2021-08-11 | 2021-11-30 | 北京奇艺世纪科技有限公司 | 视频资源播放方法、装置、设备和可读存储介质 |
CN114979748A (zh) * | 2022-05-24 | 2022-08-30 | 上海哔哩哔哩科技有限公司 | 视频处理方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111294637A (zh) * | 2020-02-11 | 2020-06-16 | 北京字节跳动网络技术有限公司 | 视频播放方法、装置、电子设备和计算机可读介质 |
-
2023
- 2023-01-04 CN CN202310006494.3A patent/CN115767154B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015074469A1 (zh) * | 2013-11-20 | 2015-05-28 | 乐视网信息技术(北京)股份有限公司 | 一种实现画中画播放的方法及画中画播放装置 |
CN108900911A (zh) * | 2018-06-29 | 2018-11-27 | 青岛海信宽带多媒体技术有限公司 | 实现画中画功能的视频播放方法、装置及显示设备 |
CN111107415A (zh) * | 2018-10-26 | 2020-05-05 | 武汉斗鱼网络科技有限公司 | 一种直播间画中画播放方法、存储介质、电子设备及*** |
CN113727167A (zh) * | 2021-08-11 | 2021-11-30 | 北京奇艺世纪科技有限公司 | 视频资源播放方法、装置、设备和可读存储介质 |
CN114979748A (zh) * | 2022-05-24 | 2022-08-30 | 上海哔哩哔哩科技有限公司 | 视频处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN115767154A (zh) | 2023-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022028561A1 (zh) | 一种视频投屏方法、装置、电子设备和存储介质 | |
CN110022495B (zh) | 一种移动终端向显示设备推送媒体文件的方法及显示设备 | |
EP2447819B1 (en) | Mobile terminal and controlling method thereof | |
US11670339B2 (en) | Video acquisition method and device, terminal and medium | |
WO2017096852A1 (zh) | 一种三路流视频播放的控制方法及*** | |
JP7451573B2 (ja) | 音声再生方法、装置および記憶媒体 | |
CN106534952B (zh) | 一种源切换后片源续播方法及智能电视 | |
CN108566561B (zh) | 视频播放方法、装置及存储介质 | |
US20120141088A1 (en) | Information processing apparatus, information processing method, and program | |
CN103702214A (zh) | 一种视频播放方法和电子设备 | |
CN109842819B (zh) | 一种视频播放互动方法、装置、***、用户终端和介质 | |
CN103533424B (zh) | 一种智能电视视窗的切换方法、***及智能电视 | |
CN104284236A (zh) | 在终端上控制播放多视频资源的方法和装置 | |
CN102665130A (zh) | 应用程序窗口与视频播放窗口的显示方法及装置 | |
CN101615413A (zh) | 多路音/视频播放***及方法 | |
CN112616084B (zh) | 歌词显示方法、装置、终端及存储介质 | |
CN112584208B (zh) | 一种基于人工智能的视频浏览编辑方法和*** | |
CN115062168A (zh) | 媒体内容展示方法、装置、设备及存储介质 | |
CN113259776B (zh) | 字幕与音源的绑定方法及装置 | |
CN115767154B (zh) | 面向画中画的播放控制方法、装置及计算机可读介质 | |
US20120133842A1 (en) | Method, apparatus, and system for controlling set-top box | |
US10869098B2 (en) | Information processing terminal, information processing method and program | |
US11778275B2 (en) | Information processing terminal, information processing method, and program | |
KR102459197B1 (ko) | 프리젠테이션 커스터마이제이션 및 인터랙티비티를 위한 방법 및 장치 | |
US20240015364A1 (en) | Information processing terminal, information processing method, and program |
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 |