CN113411657B - 一种视频播放控制方法、装置及电子设备 - Google Patents
一种视频播放控制方法、装置及电子设备 Download PDFInfo
- Publication number
- CN113411657B CN113411657B CN202110668155.2A CN202110668155A CN113411657B CN 113411657 B CN113411657 B CN 113411657B CN 202110668155 A CN202110668155 A CN 202110668155A CN 113411657 B CN113411657 B CN 113411657B
- Authority
- CN
- China
- Prior art keywords
- video
- playing
- instruction
- operation instruction
- applet
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000006870 function Effects 0.000 claims description 13
- 238000005516 engineering process Methods 0.000 claims description 7
- 238000011022 operating instruction Methods 0.000 claims description 3
- 230000003993 interaction Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
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/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
-
- 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/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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4333—Processing operations in response to a pause request
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种视频播放控制方法、装置及电子设备,本发明中,同一显示界面能够同时显示目标小程序的显示区域和视频播放区域,进而小程序和视频播放能够显示在同一显示界面中,提高用户体验。进一步,小程序容器设置有目标小程序能够调用、且用于实现在视频播放区域进行视频播放时的播放控制的权限接口,进而在小程序运行过程中,若是用户需要对播放的视频进行操作,则用户能够在目标小程序的显示区域点击预设功能按钮,目标小程序接收到操作指令,然后响应操作指令,并调用与操作指令对应的权限接口,以基于权限接口,对播放的视频执行与操作指令对应的操作,也进一步提高用户体验。
Description
技术领域
本发明涉及视频播放领域,更具体的说,涉及一种视频播放控制方法、装置及电子设备。
背景技术
随着视频技术的不断发展,使用播放软件播放视频的需求越来越多。
在使用播放软件进行视频播放的过程中,若是用户点击了某一小程序,则显示界面会离开视频播放界面,并跳转到小程序的展示界面,导致播放软件播放的视频无法继续播放,降低用户体验。
发明内容
有鉴于此,本发明提供一种视频播放控制方法、装置及电子设备,以解决在使用播放软件进行视频播放的过程中,若是用户点击了某一小程序,则会导致播放软件播放的视频无法继续播放,降低用户体验的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种视频播放控制方法,应用于目标小程序,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域;在所述播放区域开始播放视频的情况下,通过所述小程序容器加载所述目标小程序,以在所述显示区域显示所述目标小程序的显示界面,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的至少一个权限接口;
所述视频播放控制方法包括:
在所述视频播放区域播放视频的过程中,接收操作指令;所述操作指令为用户在所述目标小程序的显示区域点击预设功能按钮后生成的;
响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作。
可选地,在所述权限接口为多个的情况下,调用与所述操作指令对应的权限接口,包括:
获取权限接口与操作指令的对应关系;
依据所述对应关系,从多个所述权限接口中选择出与所述操作指令对应的权限接口。
可选地,调用与所述操作指令对应的权限接口,包括:
通过JS Bridge技术,调用与所述操作指令对应的权限接口。
可选地,调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,包括:
在所述操作指令为暂停播放指令的情况下,调用与所述暂停播放指令对应的权限接口,并对播放的视频执行暂停操作;
在所述操作指令为快进播放指令的情况下,调用与所述快进播放指令对应的权限接口,并对播放的视频执行快进操作;
在所述操作指令为跳转播放指令的情况下,调用与所述跳转播放指令对应的权限接口,并将播放的视频的进度调整到指定进度,并从所述视频的指定进度处开始播放视频。
可选地,所述设置区域为预设视频播放软件的显示界面中除所述视频播放区域之外的区域。
一种视频播放控制装置,应用于目标小程序,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域;在所述播放区域开始播放视频的情况下,通过所述小程序容器加载所述目标小程序,以在所述显示区域显示所述目标小程序的显示界面,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的至少一个权限接口;
所述视频播放控制装置包括:
指令接收模块,用于在所述视频播放区域播放视频的过程中,接收操作指令;所述操作指令为用户在所述目标小程序的显示区域点击预设功能按钮后生成的;
指令执行模块,用于响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作。
可选地,在所述权限接口为多个的情况下,所述指令执行模块用于调用与所述操作指令对应的权限接口时,具体用于:
获取权限接口与操作指令的对应关系,依据所述对应关系,从多个所述权限接口中选择出与所述操作指令对应的权限接口。
可选地,所述指令执行模块用于调用与所述操作指令对应的权限接口时,具体用于:
通过JS Bridge技术,调用与所述操作指令对应的权限接口。
可选地,指令执行模块包括:
第一执行子模块,用于在所述操作指令为暂停播放指令的情况下,调用与所述暂停播放指令对应的权限接口,并对播放的视频执行暂停操作;
第二执行子模块,用于在所述操作指令为快进播放指令的情况下,调用与所述快进播放指令对应的权限接口,并对播放的视频执行快进操作;
第三执行子模块,用于在所述操作指令为跳转播放指令的情况下,调用与所述跳转播放指令对应的权限接口,并将播放的视频的进度调整到指定进度,并从所述视频的指定进度处开始播放视频。
一种电子设备,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于执行上述的视频播放控制方法。
相较于现有技术,本发明具有以下有益效果:
本发明提供了一种视频播放控制方法、装置及电子设备,本发明中,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域,也就是说,同一显示界面能够同时显示目标小程序的显示区域和视频播放区域,进而小程序和视频播放能够显示在同一显示界面中,提高用户体验。进一步,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的权限接口,进而在小程序运行过程中,若是用户需要对播放的视频进行操作,则用户能够在所述目标小程序的显示区域点击预设功能按钮,目标小程序接收到操作指令,然后响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,也进一步提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例中的一种显示界面的场景示意图;
图2为本发明实施例中的另一种显示界面的场景示意图;
图3为本发明实施例中的一种视频播放控制方法的方法流程图;
图4为本发明实施例中的一种视频播放控制方法的场景图;
图5为本发明实施例中的一种视频播放控制装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在视频播放过程中,若小程序如果在视频播放软件播放视频的过程中启动,则终端(如手机、电脑等)的显示界面会离开视频播放软件播放视频的页面,而完全显示到小程序启动后的展示页面,可能导致视频播放软件无法继续播放视频,导致用户无法继续观看视频。
发明人经过研究发现,若是能够在视频播放场景下,在视频播放显示界面的下端,显示小程序界面,进而能够同时进行视频播放和小程序运行,解决了在视频播放过程中,点击小程序,会跳转到小程序显示界面,而无法继续播放视频的问题。
进一步,在视频播放和小程序同时运行的过程中,若用户操作小程序时,需要停止视频播放,如,小程序为一个游戏小程序,用户在玩游戏的过程中,需要小程序播放游戏声音,此时需要停止视频播放,所以,本实施例中,在将小程序和视频播放配置在同一个显示界面的基础上,实现了小程序和视频播放软件的通信和控制。
具体的,本发明中,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域,也就是说,同一显示界面能够同时显示目标小程序的显示区域和视频播放区域,进而小程序和视频播放能够显示在同一显示界面中,提高用户体验。进一步,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的权限接口,进而在小程序运行过程中,若是用户需要对播放的视频进行操作,则用户能够在所述目标小程序的显示区域点击预设功能按钮,目标小程序接收到操作指令,然后响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,也进一步提高用户体验。
在上述内容的基础上,本发明的另一实施例提供了一种视频播放控制方法,应用于目标小程序,本实施例中的目标小程序可以依据实际场景而定,如可以是游戏小程序、购物小程序等等。
所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域。
其中,本实施例中的预设视频播放软件可以是视频直播应用程序、视频播放程序等等。视频播放程序可以是播放器等。
预设视频播放软件的显示界面包括两个区域,一个是视频播放区域、一个是目标小程序的显示区域。在实际应用中,目标小程序的显示区域也是目标小程序对应的小程序容器的设置区域,该设置区域为预设视频播放软件的显示界面中除所述视频播放区域之外的区域,便于小程序的显示,具体如图1和图2所示。其中,本实施例中的视频播放区域是指常规设置的区域。
此外,该设置区域也可以是显示界面中除视频播放区域之外的预设区域,如右下角、左下角等,设置区域可以依据实际情况而定。通过设置视频播放区域和设置区域,可以同时播放视频和展示小程序的内容,有效提高展示效率和展示效果,为用户提供更优质服务。
本实施例中的小程序容器为可以用于实现预设视频播放软件与目标小程序进行通信的软件。具体的,小程序容器可以是用于加载渲染小程序的定制webview,可以通过集成软件开发工具包(Software Development Kit,SDK)的功能,来实现预设视频播放软件与目标小程序的通信。其中,小程序容器可以设置在上述的目标小程序的显示区域,也即上述的设置区域。
为了实现预设视频播放软件与目标小程序通信的功能,小程序容器中设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的至少一个权限接口。其中,权限接口可以是暂停播放接口、快进播放接口、跳转播放接口等等。目标小程序能够调用这些权限接口,实现视频播放的控制。
本发明的另一实施例中,在所述播放区域开始播放视频的情况下,通过所述小程序容器加载所述目标小程序,以在所述显示区域显示所述目标小程序的显示界面。
具体的,目标小程序在播放区域开始播放视频时开始启动,此时,小程序容器加载所述目标小程序的软件开发工具包SDK,该SDK可以是位于小程序容器中,也可以是小程序容器向服务器请求得到。此时,小程序容器中设置有目标小程序的标识以及网络请求地址,小程序容器根据目标小程序的程序标识和网络请求地址,从服务器处下载打包好的目标小程序的SDK,之后小程序容器可以对目标小程序的SDK进行解压,获得解压后的SDK。之后,小程序容器可以在解压后的SDK中,查找目标小程序的启动文件和默认启动页面,,加载启动文件,在小程序容器在显示界面中的设置区域内打开目标小程序和渲染默认启动页面。
本实施例通过小程序容器来启动小程序,可以减少宿主应用程序的复杂度,减少宿主应用程序的运行负担和计算量,提高宿主应用程序的工作效率。
参照图3,本发明实施例提供的视频播放控制方法,可以包括:
S11、在所述视频播放区域播放视频的过程中,接收操作指令。
其中,所述操作指令为用户在所述目标小程序的显示区域点击预设功能按钮后生成的。
在实际应用中,目标小程序的显示区域可以显示目标小程序的信息,在目标小程序为游戏小程序时,显示区域可以显示的是游戏界面,该界面中还会设置有用户控制视频播放的软件按钮,如暂停播放按钮、快进播放按钮、跳转播放按钮、剧情选择按钮、分支视频选择按钮、视频角度切换按钮、互动按钮(如送花、鼓掌等),图2中的选项1-3即为按钮,其中,按钮的数量可以依据实际情况设定。
若用户在操作目标小程序的过程中,需要对播放的视频进行操作,则根据需求点击上述的按钮。如,小程序为一个游戏小程序,用户在玩游戏的过程中,需要小程序播放游戏声音,此时需要停止视频播放,则点击上述的暂停播放按钮。
在用户点击该按钮后,目标小程序就能够接收到用户点击该按钮而生成的对应的操作指令。
S12、响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作。
在实际应用中,小程序容器中会设置有多个权限接口,每一权限接口与一操作指令对应,如暂停视频接口与暂停视频操作指令对应,则本实施例中,会预先设置权限接口与操作指令的对应关系,在所述权限接口为多个的情况下,调用与所述操作指令对应的权限接口时,具体操作可以是获取权限接口与操作指令的对应关系,依据所述对应关系,从多个所述权限接口中选择出与所述操作指令对应的权限接口。
在具体调用与所述操作指令对应的权限接口时,可以通过JS Bridge技术,调用与所述操作指令对应的权限接口。
具体的,参照图4,目标小程序中分为视图层、逻辑层、JS Bridge层,其中,视图层用于展示小程序的显示界面,逻辑层用于执行小程序的运行逻辑,逻辑层即为小程序的SDK,JS Bridge层实现小程序与小程序容器的交互,小程序视图层接收到点击操作后生成操作指令,并传输给逻辑层,逻辑层接收到操作指令后,通过JS Bridge层与小程序容器通信,并调用与所述操作指令对应的权限接口。
在实际应用中,调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,包括:
在所述操作指令为暂停播放指令的情况下,调用与所述暂停播放指令对应的权限接口,并对播放的视频执行暂停操作;
在所述操作指令为快进播放指令的情况下,调用与所述快进播放指令对应的权限接口,并对播放的视频执行快进操作;
在所述操作指令为跳转播放指令的情况下,调用与所述跳转播放指令对应的权限接口,并将播放的视频的进度调整到指定进度,并从所述视频的指定进度处开始播放视频。
具体的,能够调用操作指令对应的权限接口,实现视频播放控制。比如,当操作指令为暂停播放指令时,调用暂停播放指令对应的权限接口,发送暂停播放指令至预设视频播放软件,预设视频播放软件在接收到暂停播放指令后,控制视频暂停播放;再比如,当操作指令为快进播放指令时,预设视频播放软件可以控制视频的播放速度加快;再比如,当操作指令为跳转播放指令时,预设视频播放软件可以控制视频的播放进度为指定进度,从指定进度处播放视频。
本实施例中,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域,也就是说,同一显示界面能够同时显示目标小程序的显示区域和视频播放区域,进而小程序和视频播放能够显示在同一显示界面中,提高用户体验。进一步,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的权限接口,进而在小程序运行过程中,若是用户需要对播放的视频进行操作,则用户能够在所述目标小程序的显示区域点击预设功能按钮,目标小程序接收到操作指令,然后响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,也进一步提高用户体验。
另外,本发明实施例,通过小程序提供的播放器控制能力,小程序可以参与视频交互,实现如多分支剧情、多视角、事件交互等互动视频的互动效果,将现有技术的仅通过播放器控制视频播放的方式扩展成,可以使用播放器或小程序控制的方式,实现小程序和播放器的联动操作。比如可以小程序是互动游戏的形态,游戏过程中可对视频内容进行控制交互,从而实现游戏与视频内容的联动。
此外,本发明可以将多种小程序与播放器集成,设计出符合视频需求的各种小程序。
可选地,在上述视频播放控制方法的实施例的基础上,本发明的另一实施例提供了一种视频播放控制装置,应用于目标小程序,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域;在所述播放区域开始播放视频的情况下,通过所述小程序容器加载所述目标小程序,以在所述显示区域显示所述目标小程序的显示界面,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的至少一个权限接口;
参照图5,所述视频播放控制装置包括:
指令接收模块11,用于在所述视频播放区域播放视频的过程中,接收操作指令;所述操作指令为用户在所述目标小程序的显示区域点击预设功能按钮后生成的;
指令执行模块12,用于响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作。
进一步,在所述权限接口为多个的情况下,所述指令执行模块用于调用与所述操作指令对应的权限接口时,具体用于:
获取权限接口与操作指令的对应关系,依据所述对应关系,从多个所述权限接口中选择出与所述操作指令对应的权限接口。
进一步,所述指令执行模块用于调用与所述操作指令对应的权限接口时,具体用于:
通过JS Bridge技术,调用与所述操作指令对应的权限接口。
进一步,指令执行模块包括:
第一执行子模块,用于在所述操作指令为暂停播放指令的情况下,调用与所述暂停播放指令对应的权限接口,并对播放的视频执行暂停操作;
第二执行子模块,用于在所述操作指令为快进播放指令的情况下,调用与所述快进播放指令对应的权限接口,并对播放的视频执行快进操作;
第三执行子模块,用于在所述操作指令为跳转播放指令的情况下,调用与所述跳转播放指令对应的权限接口,并将播放的视频的进度调整到指定进度,并从所述视频的指定进度处开始播放视频。
本实施例中,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域,也就是说,同一显示界面能够同时显示目标小程序的显示区域和视频播放区域,进而小程序和视频播放能够显示在同一显示界面中,提高用户体验。进一步,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的权限接口,进而在小程序运行过程中,若是用户需要对播放的视频进行操作,则用户能够在所述目标小程序的显示区域点击预设功能按钮,目标小程序接收到操作指令,然后响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,也进一步提高用户体验。
需要说明的是,本实施例中的各个模块和子模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
可选地,在上述视频播放控制方法及装置的实施例的基础上,本发明的另一实施例提供了一种电子设备,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于执行上述的视频播放控制方法。
具体的,本实施例中的电子设备为承载目标小程序的电子设备。
本实施例中,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域,也就是说,同一显示界面能够同时显示目标小程序的显示区域和视频播放区域,进而小程序和视频播放能够显示在同一显示界面中,提高用户体验。进一步,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的权限接口,进而在小程序运行过程中,若是用户需要对播放的视频进行操作,则用户能够在所述目标小程序的显示区域点击预设功能按钮,目标小程序接收到操作指令,然后响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,也进一步提高用户体验。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种视频播放控制方法,其特征在于,应用于目标小程序,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域;所述目标小程序的显示区域用于显示目标小程序的信息;在所述播放区域开始播放视频的情况下,通过所述小程序容器加载所述目标小程序,以在所述显示区域显示所述目标小程序的显示界面,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的至少一个权限接口;
所述视频播放控制方法包括:
在所述视频播放区域播放视频的过程中,接收操作指令;所述操作指令为用户在所述目标小程序的显示区域点击预设功能按钮后生成的;
响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作。
2.根据权利要求1所述的视频播放控制方法,其特征在于,在所述权限接口为多个的情况下,调用与所述操作指令对应的权限接口,包括:
获取权限接口与操作指令的对应关系;
依据所述对应关系,从多个所述权限接口中选择出与所述操作指令对应的权限接口。
3.根据权利要求1所述的视频播放控制方法,其特征在于,调用与所述操作指令对应的权限接口,包括:
通过JS Bridge技术,调用与所述操作指令对应的权限接口。
4.根据权利要求1所述的视频播放控制方法,其特征在于,调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作,包括:
在所述操作指令为暂停播放指令的情况下,调用与所述暂停播放指令对应的权限接口,并对播放的视频执行暂停操作;
在所述操作指令为快进播放指令的情况下,调用与所述快进播放指令对应的权限接口,并对播放的视频执行快进操作;
在所述操作指令为跳转播放指令的情况下,调用与所述跳转播放指令对应的权限接口,并将播放的视频的进度调整到指定进度,并从所述视频的指定进度处开始播放视频。
5.根据权利要求1所述的视频播放控制方法,其特征在于,所述设置区域为预设视频播放软件的显示界面中除所述视频播放区域之外的区域。
6.一种视频播放控制装置,其特征在于,应用于目标小程序,所述目标小程序的显示区域为所述目标小程序对应的小程序容器的设置区域,所述设置区域为预设视频播放软件的显示界面中与视频播放区域不同的指定区域;所述目标小程序的显示区域用于显示目标小程序的信息;在所述播放区域开始播放视频的情况下,通过所述小程序容器加载所述目标小程序,以在所述显示区域显示所述目标小程序的显示界面,所述小程序容器设置有所述目标小程序能够调用、且用于实现在所述视频播放区域进行视频播放时的播放控制的至少一个权限接口;
所述视频播放控制装置包括:
指令接收模块,用于在所述视频播放区域播放视频的过程中,接收操作指令;所述操作指令为用户在所述目标小程序的显示区域点击预设功能按钮后生成的;
指令执行模块,用于响应所述操作指令,并调用与所述操作指令对应的权限接口,以基于所述权限接口,对播放的视频执行与所述操作指令对应的操作。
7.根据权利要求6所述的视频播放控制装置,其特征在于,在所述权限接口为多个的情况下,所述指令执行模块用于调用与所述操作指令对应的权限接口时,具体用于:
获取权限接口与操作指令的对应关系,依据所述对应关系,从多个所述权限接口中选择出与所述操作指令对应的权限接口。
8.根据权利要求6所述的视频播放控制装置,其特征在于,所述指令执行模块用于调用与所述操作指令对应的权限接口时,具体用于:
通过JS Bridge技术,调用与所述操作指令对应的权限接口。
9.根据权利要求6所述的视频播放控制装置,其特征在于,指令执行模块包括:
第一执行子模块,用于在所述操作指令为暂停播放指令的情况下,调用与所述暂停播放指令对应的权限接口,并对播放的视频执行暂停操作;
第二执行子模块,用于在所述操作指令为快进播放指令的情况下,调用与所述快进播放指令对应的权限接口,并对播放的视频执行快进操作;
第三执行子模块,用于在所述操作指令为跳转播放指令的情况下,调用与所述跳转播放指令对应的权限接口,并将播放的视频的进度调整到指定进度,并从所述视频的指定进度处开始播放视频。
10.一种电子设备,其特征在于,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于执行如权利要求1-5任一项所述的视频播放控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110668155.2A CN113411657B (zh) | 2021-06-16 | 2021-06-16 | 一种视频播放控制方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110668155.2A CN113411657B (zh) | 2021-06-16 | 2021-06-16 | 一种视频播放控制方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113411657A CN113411657A (zh) | 2021-09-17 |
CN113411657B true CN113411657B (zh) | 2023-03-21 |
Family
ID=77684539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110668155.2A Active CN113411657B (zh) | 2021-06-16 | 2021-06-16 | 一种视频播放控制方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113411657B (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681584A (zh) * | 2016-12-09 | 2017-05-17 | 深圳市金立通信设备有限公司 | 一种优化应用显示的方法及终端 |
CN108769814B (zh) * | 2018-06-01 | 2022-02-01 | 腾讯科技(深圳)有限公司 | 视频互动方法、装置、终端及可读存储介质 |
CN110087117B (zh) * | 2019-04-26 | 2021-10-29 | 维沃移动通信有限公司 | 一种视频播放方法及终端 |
CN111698565B (zh) * | 2020-06-03 | 2022-09-27 | 咪咕动漫有限公司 | 视频播放方法、装置和电子设备 |
-
2021
- 2021-06-16 CN CN202110668155.2A patent/CN113411657B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113411657A (zh) | 2021-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2022527502A (ja) | 仮想オブジェクトの制御方法及び装置、モバイル端末及びコンピュータプログラム | |
CN108900854B (zh) | 直播中连麦房间切换方法、存储介质、设备及*** | |
US20150235403A1 (en) | System and method for implementing a dynamic media link | |
JP5947876B2 (ja) | 情報処理システム、情報処理方法、情報処理プログラム、情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報処理装置 | |
CN112383539A (zh) | 一种基于远程过程调用云浏览器的方法、装置和电子设备 | |
US20230330518A1 (en) | Display picture adjustment method and apparatus, storage medium, and electronic device | |
WO2023093698A1 (zh) | 游戏直播的交互方法、存储介质、程序产品及电子设备 | |
US20230367537A1 (en) | Screen-projection displaying method, apparatus, mobile terminal, and program product | |
JP2023548708A (ja) | 画面表示方法、装置、端末機器及びコンピュータプログラム | |
CN113411657B (zh) | 一种视频播放控制方法、装置及电子设备 | |
US11936928B2 (en) | Method, system and device for sharing contents | |
CN109982135B (zh) | 频道切换方法、装置、终端及计算机可读存储介质 | |
WO2022247507A1 (zh) | 播放***的控制方法及播放*** | |
CN114090085B (zh) | 对象控制方法及相关装置 | |
CN115364477A (zh) | 云游戏控制方法、装置、电子设备及存储介质 | |
KR20240026256A (ko) | 프롬프트 정보의 디스플레이 방법, 장치와 저장 매체 및 전자 기기 | |
AU2022309659A1 (en) | Video playing method and apparatus, and storage medium | |
CN114760520A (zh) | 直播中小视频拍摄互动方法、装置、设备及存储介质 | |
CN114053706A (zh) | 游戏界面的视角处理方法、装置、设备及存储介质 | |
CN113923469A (zh) | 直播中礼物连送的处理方法、装置、设备和存储介质 | |
CN113144606A (zh) | 虚拟对象的技能触发方法及相关设备 | |
CN112365905A (zh) | 播放器控制方法、装置、设备和可读存储介质 | |
CN111984223A (zh) | 一种浏览器切换新窗口后原页面静音的控制方法以及控制装置 | |
CN113168270A (zh) | 分屏控制方法、显示终端及计算机可读存储介质 | |
US20240177371A1 (en) | Display method and apparatus for virtual desktop |
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 |