一种视频特效显示方法及设备

文档序号:142691 发布日期:2021-10-22 浏览:25次 >En<

阅读说明:本技术 一种视频特效显示方法及设备 (Video special effect display method and device ) 是由 王冉冉 于 2021-06-22 设计创作,主要内容包括:本申请涉及AR技术领域,提供一种视频特效显示方法及设备,其中,第一终端响应于接收的目标视频播放请求,获取目标视频并播放;根据设定的时间间隔检测第二终端是否接入,第二终端设置有透明显示屏,所述透明显示屏用于使所述第二终端的佩戴者观看所述第一终端播放的所述目标视频;若接入,则响应于检测到的预设触发点,向所述第二终端发送控制指令,所述预设触发点表征所述目标视频关联的所述预设触发点对应的时刻设置有播放特效,所述控制指令携带所述目标视频的标识,使得所述第二终端根据所述标识获取并播放所述预设触发点对应的时刻设置的特效信息,通过第一终端和第二终端分别显示目标视频和特效信息,从而较少视频卡顿的现象。(The application relates to the technical field of AR (augmented reality), and provides a video special effect display method and equipment, wherein a first terminal responds to a received target video playing request, acquires a target video and plays the target video; detecting whether a second terminal is accessed according to a set time interval, wherein the second terminal is provided with a transparent display screen, and the transparent display screen is used for enabling a wearer of the second terminal to watch the target video played by the first terminal; and if the target video is accessed, responding to a detected preset trigger point, sending a control instruction to the second terminal, wherein the preset trigger point represents that a playing special effect is arranged at the moment corresponding to the preset trigger point associated with the target video, and the control instruction carries an identifier of the target video, so that the second terminal obtains and plays special effect information arranged at the moment corresponding to the preset trigger point according to the identifier, and the target video and the special effect information are respectively displayed through the first terminal and the second terminal, thereby reducing the phenomenon of video blocking.)

一种视频特效显示方法及设备

技术领域

本申请涉及增强现实(Augmented Reality,AR)技术领域,尤其涉及一种视频特效显示方法及设备。

背景技术

增强现实(Augmented Reality,AR),是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及智能交互、传感等多种技术手段,将生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。

AR显示在各行各业具有广泛的应用,例如教育培训、消防演练、虚拟驾驶、房地产、营销等行业中,给用户带来身临其境般沉浸式的视觉盛宴。通过AR技术给视频内容叠加上场景特效,充分展现出智能型带来的别开生面的视觉冲击体验,叠加个性化特效后的视频,会使用户产生肢体响应的趣味动态效果,并且在极端环境下展现出高稳定性的优势。

目前,AR增强特效的方式一般是由AR设备播放视频和显示特效,对AR设备的处理性能要求较高,且容易出现视频卡顿的现象。

发明内容

本申请实施例提供了一种视频特效显示方法及设备,用以提高AR显示特效的性能。

第一方面,本申请实施例提供一种视频特效显示方法,包括:

第一终端响应于接收的目标视频播放请求,获取目标视频并播放;

所述第一终端根据设定的时间间隔检测所述第二终端是否接入,其中,所述第二终端设置有透明显示屏,所述透明显示屏用于使所述第二终端的佩戴者观看所述第一终端播放的所述目标视频;

在检测到第二终端接入时,响应于检测到的预设触发点,向所述第二终端发送控制指令,其中,所述预设触发点表征所述目标视频关联的所述预设触发点对应的时刻设置有播放特效,所述控制指令携带所述目标视频的标识,所述控制指令用于使得所述第二终端根据所述标识获取并播放所述预设触发点对应的时刻设置的特效信息。

第二方面,本申请实施例提供一种视频特效显示方法,包括:

在接入第一终端时,接收所述第一终端在检测到的预设触发点时发送的控制指令,其中,所述预设触发点表征所述目标视频关联的所述预设触发点对应的时刻设置有播放特效,所述控制指令携带所述目标视频的标识,所述目标视频是所述第一终端响应于接收的目标视频播放请求获取并播放的,所述第二终端设置有透明显示屏,所述透明显示屏用于使所述第二终端的佩戴者观看所述第一终端播放的所述目标视频;

根据所述控制指令携带的标识获取并播放所述预设触发点对应的时刻设置的特效信息。

第三方面,本申请实施例提供一种第一终端,包括显示器、存储器、控制器:

所述显示器,与所述控制器连接,被配置为显示目标视频;

所述存储器,与所述控制器连接,被配置为存储计算机程序指令;

所述控制器,被配置为根据所述计算机程序指令,执行以下操作:

响应于接收的目标视频播放请求,获取目标视频并播放;

根据设定的时间间隔检测第二终端是否接入,其中,所述第二终端设置有透明显示屏,所述透明显示屏用于使所述第二终端的佩戴者观看所述第一终端播放的所述目标视频;

在检测到所述第二终端接入时,响应于检测到的预设触发点,向所述第二终端发送控制指令,其中,所述预设触发点表征所述目标视频关联的所述预设触发点对应的时刻设置有播放特效,所述控制指令携带所述目标视频的标识,所述控制指令用于使得所述第二终端根据所述标识获取并播放所述预设触发点对应的时刻设置的特效信息。

可选的,所述控制器还被配置为:

在检测到所述第二终端未接入时,响应于检测到的预设触发点向服务器发送特效获取请求;

接收所述服务器发送的所述预设触发点对应的时刻设置的特效信息并播放。

可选的,所述控制器还被配置为:

若检测到所述第二终端对所述控制指令未响应,则向所述佩戴者展示所述第二终端未响应的提示信息,其中,所述提示信息包括所述第二终端未响应的错误类型,以使所述佩戴者根据所述错误类型重新配置所述第二终端以建立与所述第一终端的通信连接。

可选的,所述控制器响应于检测到的预设触发点向所述第二终端发送控制指令,具体被配置为:

检测到所述预设触发点时,在所述预设触发点对应的第一时刻直接向所述第二终端发送控制指令;或者

检测到所述预设触发点时,根据所述预设触发点对应的第一时刻确定第二时刻,在所述第二时刻向所述第二终端发送控制指令。

可选的,所述控制器根据所述预设触发点对应的第一时刻确定第二时刻,包括:

获取当前播放的目标视频帧对应的当前播放时刻;若所述当前播放时刻与所述第一时刻的差值小于预设阈值,则将所述当前播放时刻确定为第二时刻;或者

根据所述预设触发点对应的第一时刻,以及预设的延迟播放时间,确定第二时刻。

可选的,所述预设触发点是所述目标视频播放至预设场景时的标签,或者是标记在所述目标视频的播放时间轴上的预定播放时刻时的标签。

可选的,所述第二终端为增强现实AR眼镜。

第四方面,本申请实施例提供一种第二终端,包括显示器、存储器、处理器:

所述渲染引擎,与所述处理器连接,被配置为渲染特效信息并显示;

所述存储器,与所述处理器连接,被配置为存储计算机程序指令;

所述处理器,被配置为根据所述计算机程序指令,执行以下操作:

在接入第一终端时,接收所述第一终端在检测到的预设触发点时发送的控制指令,其中,所述预设触发点表征所述目标视频关联的所述预设触发点对应的时刻设置有播放特效,所述控制指令携带所述目标视频的标识,所述目标视频是所述第一终端响应于接收的目标视频播放请求获取并播放的,所述第二终端设置有透明显示屏,所述透明显示屏用于使所述第二终端的佩戴者观看所述第一终端播放的所述目标视频;

根据所述控制指令携带的标识获取并播放所述预设触发点对应的时刻设置的特效信息。

第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行本申请实施例提供的视频显示方法。

本申请的上述实施例中,第二终端的佩戴者观与第一终端进行交互,第一终端播放佩戴者选取的目标视频,佩戴者通过第二终端的透明显示屏观看第一终端播放的目标视频,第一终端根据设定的时间间隔检测第二终端是否接入,当检测到第二终端接入时,响应于检测到的预设触发点向第二终端发送携带目标视频标识的控制指令,由于预设触发点表征目标视频关联的预设触发点对应的时刻设置有播放特效,第二终端接收到控制指令后,根据标识获取预设触发点对应的时刻设置的特效信息并播放,通过第一终端播放目标视频,由第二终端播放特效信息,实现在目标视频的基础上叠加显示特效信息的方案,给佩戴者带来身临其境的视觉体验,并产生与特效信息相应的趣味性肢体响应,并且,由于显示目标视频和特效信息分别由第一终端和第二终端独立显示,降低了对设备性能的要求,减少视频卡顿的现象。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示例性示出了本申请的实施例提供的应用场景示意图;

图2示例性示出了本申请的实施例提供的第一终端的硬件结构图;

图3示例性示出了本申请的实施例提供的第二终端的结构图;

图4示例性示出了本申请的实施例提供的视频特效显示方法流程图;

图5示例性示出了本申请的实施例提供的第二终端显示特效信息的效果图;

图6示例性示出了本申请的实施例提供的不同目标视频和特效信息的关系图;

图7a示例性示出了本申请的实施例提供的第一终端显示特效信息的效果图;

图7b示例性示出了本申请的实施例提供的第一终端显示提示信息的效果图;

图8示例性示出了本申请的实施例提供的电视和AR眼镜交互过程示意图;

图9示例性示出了本申请的实施例提供的电视和AR眼镜显示视频特效的完整方法流程图。

具体实施方式

为使本申请的目的、实施方式和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。

基于本申请描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所附权利要求保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。

本申请中说明书和权利要求书及上述附图中的术语″第一″、″第二″、″第三″等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(Unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。

此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

下面结合附图详细描述本申请的实施例。

图1示例性示出了本申请实施例提供的应用场景示意图。如图1所示,第一终端100用于根据接收的视频播放请求获取目标视频并播放,第二终端200的佩戴者通过第二终端的透明显示屏观看第一终端播放的目标视频。第一终端100根据设定的时间间隔检测是否有第二终端200接入。当检测到有第二终端200接入时,第一终端100向第二终端200发送控制指令,第二终端200根据接收的控制指令播放与第一终端100播放的目标视频场景相适应的特效,从而体验身临其境般的沉浸式视觉盛宴,并且该佩戴者观看叠加个性化特效后的视频时,会产生肢体响应的趣味动态效果;当检测到没有第二终端200接入时,由第一终端100播放目标视频的同时播放个性化特效。

如图1所示,服务器300用于存储已处理的目标视频以及特效信息,第一终端100可以从服务器300获取目标视频以及特效信息,第二终端可以从服务器300获取特效信息。

其中,第一终端100和第二终端200可以通过蓝牙连接,也可以通过同一网络连接。

需要说明的是,当第一终端和第二终端的内存足够实时,本地可存储相应的特效信息。

以第一终端为智能电视为例,图2示例性示出了本申请实施例提供的第一终端的结构图。如图2所示,第一终端100中包括控制器250、调谐解调器210、通信器220、检测器230、输入/输出接口255、显示器275,音频输出接口285、存储器260、供电电源290、用户接口265、外部装置接口240中的至少一种。

在一些实施例中,显示器275,包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自第一处理器输出的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。

在一些实施例中,显示器275为一种投影显示器,还可以包括一种投影装置和投影屏幕。

在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信器可以包括Wifi芯片,蓝牙通信协议芯片,有线以太网通信协议芯片等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。

在一些实施例中,第一终端100可以通过通信器220与外部设备之间建立控制信号和数据信号发送和接收。

在一些实施例中,用户接口265,可用于接收外部设备的控制信号。

在一些实施例中,检测器230包括光接收器、图像采集器、温度传感器、声音采集器等,用于采集外部环境或与外部交互的信号。

在一些实施例中,输入/输出接口255被配置为,可进行控制器250与外部其他设备或其他控制器250之间的数据传输。如接收外部设备的视频信号数据和音频信号数据、或命令指令数据等。

在一些实施例中,外部装置接口240可以包括,但不限于如下:可以高清多媒体接口HDMI接口、模拟或数据高清分量输入接口、复合视频输入接口、USB输入接口、RGB端口等任一个或多个接口。也可以是上述多个接口形成复合性的输入/输出接口。

在一些实施例中,调谐解调器210被配置为,通过有线或无线接收方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,从多个无线或有线广播电视信号中解调出音视频信号,该音视频信号可以包括用户所选择电视频道频率中所携带的电视音视频信号,以及EPG数据信号。

在一些实施例中,调谐解调器210解调的频点受到控制器250的控制,控制器250可根据用户选择发出控制信号,以使的调制解调器响应用户选择的电视信号频率以及调制解调该频率所携带的电视信号。

在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制第一终端的工作和响应用户的操作。控制器250可以控制第一终端100的整体操作。例如:响应于接收到用于选择在显示器275上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。

如图2所示,控制器250包括随机存取存储器251(Random Access Memory,RAM)、只读存储器252(Read-Only Memory,ROM)、视频处理器270、音频处理器280、其他处理器253(例如:图形处理器(Graphics Processing Unit,GPU)、中央处理器254(CentralProcessing Unit,CPU)、通信接口(Communication Interface),以及通信总线256(Bus)中的至少一种。其中,通信总线连接各个部件。

在一些实施例中,RAM 251用于存储操作系统或其他正在运行中的程序的临时数据。

在一些实施例中,ROM 252用于存储各种系统启动的指令。

在一些实施例中,ROM 252用于存储一个基本输入输出系统,称为基本输入输出系统(Basic Input Output System,BIOS)。用于完成对系统的加电自检、系统中各功能模块的初始化、系统的基本输入/输出的驱动程序及引导操作系统。

在一些实施例中,在收到开机信号时,第一终端100电源开始启动,CPU运行ROM252中系统启动指令,将存储在存储器的操作系统的临时数据拷贝至RAM 251中,以便于启动或运行操作系统。当操作系统启动完成后,CPU再将存储器中各种应用程序的临时数据拷贝至RAM 251中,然后,以便于启动或运行各种应用程序。

在一些实施例中,CPU处理器254,用于执行存储在存储器中操作系统和应用程序指令。以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。

在一些示例性实施例中,CPU处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及一个或多个子处理器。主处理器,用于在预加电模式中执行第一终端100一些操作,和/或在正常模式下显示画面的操作。一个或多个子处理器,用于在待机模式等状态下一种操作。

在一些实施例中,图形处理器253,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象。以及包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。

在一些实施例中,视频处理器270被配置为将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等等视频处理,可得到直接可第一终端100上显示或播放的信号。

在一些实施例中,视频处理器270,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。

在一些实施例中,音频处理器280,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。

供电电源290,在控制器250控制下,将外部电源输入的电力为第一终端100提供电源供电支持。供电电源290可以包括安装第一终端100内部的内置电源电路,也可以是安装在第一终端100外部电源,在第一终端100中提供外接电源的电源接口。

用户接口265,用于接收用户的输入信号,然后,将接收用户输入信号发送给控制器250。用户输入信号可以是通过红外接收器接收的遥控器信号,可以通过网络通信模块接收各种用户控制信号。

存储器260,包括存储用于驱动第一终端100的各种软件模块。如:第一存储器中存储的各种软件模块,包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块、和各种服务模块等中的至少一种。

以第二终端为AR眼镜为例,图3示例性示出了本申请实施例提供的第二终端的结构图。如图3所示,第二终端200包括左显示镜片301和右显示镜片302,佩戴者可通过左右显示镜片观看视频图像。摄像头303用于采集交互过程中的图像。

在一些实施例中,佩戴者可以通过开关304开启和或关闭AR眼镜来控制与外部设备的连接。

如图3所示的,佩戴者可以通过触控区305实现与AR眼镜的交互。例如,用户通过触控区获取需要显示的特效信息。

如图3未示出的,AR眼镜还包括渲染引擎、存储器、处理器等芯片,这些芯片可集成于一个集成电路板中放置于AR眼镜内部其中,渲染引擎、存储器与处理器通过总线连接,渲染引擎被配置为渲染特效信息并显示;存储器被配置为存储计算机程序指令;处理器被配置为根据计算机程序指令,执行本申请实施例中第二终端侧显示特效的方法。

需要说明的是,图1-图3仅是一种示例,可选的,第一终端可以是智能手机、笔记本电脑、台式机、平板等具有视频播放和交互功能的显示设备。

基于图1所示的场景,图4示例性示出了本申请实施例提供的视频特效显示方法流程图,如图4所示,该流程由第一终端执行,主要包括以下几步:

S401:第一终端响应于接收的目标视频播放请求,获取目标视频并播放。

该步骤中,目标视频播放请求可以是用户触发的,也可以是其他外部设备发送的。以用户触发为例,用户通过第一终端的触控屏或功能键选择感兴趣的目标视频,并向第一终端发送目标视频播放请求,第一终端接收到目标播放视频请求后进行响应,向服务器发送目标视频获取请求,服务器接收到目标视频获取请求后,将相应的目标视频发送给第一终端,由第一终端进行播放。

在一些实施例中,为了提高视频播放效率,第一终端接收到目标视频播放请求后,先从本地视频列表中查询本地是否包含目标视频,当本地包含目标视频时,则从本地加载目标视频并播放,当本地不包含目标视频时,则从服务器获取目标视频并播放。

S402:第一终端根据设定的时间间隔检测第二终端是否接入,在检测到第二终端接入时,执行S403,在检测到第二终端未接入时,则执行S404。

该步骤中,第二终端设置有透明显示屏,第二终端的佩戴者通过透明显示屏观看第一终端播放的目标视频,第二终端可以将虚拟的特效信息(例如文字、图像、三维模型、音乐、视频)模拟仿真后,与真实的目标视频叠加显示,从而实现对真实视频画面的“增强”。可选的,第二终端为AR眼镜。

其中,第二终端通过视觉定位追踪到现实空间中的第一终端,与第一终端通过蓝牙连接,或者通过WIFI连接至同一网络。在S402中,第一终端根据设定的时间间隔检测第二终端是否接入,根据第二终端的接入状态,确定播放特效信息的设备。具体的,当检测到第二终端接入第一终端时,由第二终端显示特效信息,当检测到第二终端未接入第一终端时,由第一终端显示特效信息。

S403:第一终端响应于检测到的预设触发点,向第二终端发送控制指令。

该步骤中,每个目标视频预先关联的了至少一个预设触发点,预设触发点表征目标视频关联的预设触发点对应的时刻设置有播放特效。预设触发点可根据实际需求进行设置。

在一种可选的实施方式中,预设触发点是目标视频播放至预设场景时的标签,一个目标视频可以包含不同的预设场景,每一个预设场景可作为一个预设触发点的标签,当播放至预设场景时,获取并播放相应的特效信息。

以目标视频为《金刚葫芦娃》为例,由于七个葫芦娃的技能各不相同,例如四娃可以喷火、五娃可以喷水,因此,可以将目标视频中四娃使用技能的场景作为一个预设触发点,并为该预设触发点添加喷火的特效信息,如图5中的(a)所示,将目标视频中五娃使用技能的场景作为另一个预设触发点,并为该预设触发点添加喷水的特效信息,如图5中的(b)所示。

在另一种可选的实施方式中,预设触发点是标记在目标视频的播放时间轴上的预定播放时刻时的标签。

例如,目标视频时长为30秒,预先设定在目标视频播放至第10秒时播放特效,则在目标视频的播放时间轴上的第10秒设置一个预设触发点,并为该预设触发点添加一个特效信息。

其中,每个特效信息对应唯一的编码,目标视频关联的预设触发点与特效信息之间的关系如表1所示。

表1预设触发点与特效信息之间的对应关系

由表1可知,不同目标视频帧关联的不同预设触发点对应的特效信息可以相同。例如,《金刚葫芦娃》中四娃的″喷火″特效,如图6中的(a)所示,也可应用于《西游记》中红孩儿的″喷火″特效,如图6中的(b)所示。

目标视频关联的预设触发点对应的时刻设置的特效信息,由于第一终端和第二终端的显示技术不同,显示的效果也不同。需要说明的是,图5和图6以第二终端为例显示的预设触发点对应的特效信息。

在S403中,由于第二终端已接入第一终端,第二终端播放的特效信息真实感更强,为给用户带来更好的沉浸式体验,可由第一终端控制第二终端播放特效信息。具体的,第一终端响应于检测到的预设触发点,向第二终端发送控制指令,控制指令携带目标视频的标识,每个目标视频的标识唯一。本申请实施例对标识类型不做限制性要求,包括但不限于目标视频的统一资源定位符(Uniform Resource Locator,URL)、目标视频的ID、目标视频的视频编码。目标视频已预先关联了各个预设触发点,每一预设触发点对应一个特效信息,具体参见表1。由于控制指令携带目标视频的标识,第二终端可根据标识获取预设触发点对应的时刻设置的特效信息,并对获取的特效信息进行渲染并播放,从而实现将特效信息与目标视频内容的叠加,增强视觉冲击,给用户带来身临其境般沉浸式的视觉体验,并产生肢体响应的趣味动态效果。

例如,当检测到预设触发点1001时,第一终端向第二终端发送标识为″1″的控制指令,第二终端接收到控制指令后,从服务器获取预设触发点1001对应的特效信息A1并播放,从而实现对当前视频帧的“增强”,给佩戴者带来身临其境般的沉浸式体验,并且根据显示的特效信息A1,佩戴者产生相应的趣味性肢体响应。比如,当特效信息A1为喷火时,佩戴者观看时会产生自然向后躲避的自我保护的动作。

在一些对特效播放时刻要求不高的场景中,当第一终端检测到预设触发点时,在预设触发点对应的第一时刻直接向第二终端发送控制指令。

例如,假设在目标视频播放时间轴上的第10秒设置了预设触发点,目标视频播放至第10秒时,第一终端检测到了预设触发点,直接向第二终端发送控制指令。

在一些对特效播放时刻要求较高的场景中,需要考虑信令传输和特效获取的时延,当第一终端检测到预设触发点时,可在预设触发点对应的时刻前,向第二终端发送控制指令,使得第二终端接收到控制指令后,有足够的时间向服务器获取特效信息。

例如,假设在目标视频播放时间轴上的第10秒设置了预设触发点,为了保证在目标视频播放至第10秒时能够播放特效信息,第一终端可在第9.5秒向第二终端发送控制指令,至于提前多长时间,可根据实际情况进行设置。

具体实施时,第一终端根据预设触发点对应的第一时刻确定第二时刻,在第二时刻向第二终端发送控制指令,其中,第二时刻小于第一时刻。

在一种可选的实施方式中,第一终端获取当前播放的目标视频帧对应的当前时刻;将当前时刻与预设触发点对应的第一时刻进行比较,若当前时刻与第一时刻的差值小于预设阈值,则第一终端将当前时刻确定为第二时刻。

例如,预设触发点1001对应的第一时刻为T,当前时刻为t,若孓t<Δt,则将t确定为第二时刻,若孓t≥Δt,则继续播放目标视频,获取下一目标视频帧对应的当前时刻t+1,若孓(t+1)<Δt,则将t+1确定为第二时刻。

在另一种可选的实施方式中,第一终端根据预设触发点对应的第一时刻以及预设的延迟播放时间,确定第二时刻。具体的,将第一时刻和延迟播放时间的差值,确定为第二时刻。其中,延迟播放时间可根据实践经验进行设置。本申请实施例中根据实验数据测得延迟播放时间为30毫秒或60毫秒。

例如,预设触发点1001对应的第一时刻为T,预设的延迟播放时间为Δt,则将孓Δt=T’确定为第二时刻。

需要说明的是,本申请实施例对特效播放的时刻并不做限制性要求,特效信息的播放时刻和目标视频关联的预设触发点对应的时刻可以不一致。

例如,预设触发点对应的时刻为10秒,第一终端在9.5秒时向第二终端发送控制指令,由于网速较快,第二终端在第9.9秒便获取了相应的特效信息,则可在目标视频播放至第9.9秒时播放特效信息。

再例如,预设触发点对应的时刻为10秒,第一终端在9.5秒时向第二终端发送控制指令,由于网速较慢,第二终端在第10.1秒才获取了相应的特效信息,则可在目标视频播放至第10.1秒时播放特效信息。

S404:第一终端响应于检测到的预设触发点,向服务器发送特效获取请求。

该步骤中,由于检测到第二终端未接入第一终端,因此,由第一终端在目标视频关联的预设触发点对应的时刻设置的特效信息。具体的,第一终端检测到的预设触发点时,向服务器发送特效获取请求,特效获取请求携带目标视频的标识,服务器根据目标视频的标识,返回检测到的预设触发点对应的时刻设置的特效信息。

S405:第一终端接收服务器发送的预设触发点对应的时刻设置的特效信息并播放。

该步骤中,第一终端接收服务器返回的特效信息后,播放目标视频的同时,播放获取的特效信息。

例如,针对目标视频中的有奖竞猜环节,根据奖励类型的不同,获得奖品也不同。第一终端接收到一等奖视频帧对应的特效信息后,播放一等奖对应的视频帧的时刻,同时播放一等奖对应的特效信息,如图7a中的(a)所示,第一终端接收到二等奖视频帧对应的特效信息后,第一终端播放二等奖对应的视频帧的时刻,同时播放二等奖对应的特效信息,如图7a中的(b)所示。

在一些实施例中,第二终端的佩戴者可以通过人机交互切换第一终端播放的目标视频。具体实施时,第二终端的佩戴者通过触控屏或者功能键切换目标视频,并发送目标视频切换请求,第一终端接收到目标视频切换请求后,从服务器获取新的目标视频并播放,并基于新的目视频关联的预设触发点,控制相应的特效信息的播放。

在一些实施例中,第二终端的佩戴者可以通过第二终端的触控区或开关键控制第一终端和第二终端的接入状态,从而实现特效信息播放设备的切换。

例如,第一终端播放目标视频的过程中,在第一检测时刻检测到第二终端未接入,在检测到目标视频关联的第一预设触发点时,第一终端播放从服务器获取的第一预设触发点对应的特效信息,并在第一预设触发点对应的时刻播放获取的特效信息,在预设的时间间隔内,佩戴者开启第二终端,并通过触控区与第一终端进行蓝牙或WiFi连接,第一终端在第二检测时刻检测到第二终端接入后,在检测到第二预设触发点时,向已接入的第二终端发送控制指令,第二终端根据接收的控制指令从服务器获取第二预设触发点对应特效信息,并在第二预设触发点对应时刻播放获取的特效信息。

再例如,第一终端播放目标视频的过程中,在第一检测时刻检测到第二终端已接入第一终端,在检测到目标视频关联的第一预设触发点时,向第二终端发送携带目标视频的标识控制指令,第二终端根据标识从服务器获取第一预设触发点对应的特效信息,并在第一预设触发点对应的时刻播放获取的特效信息,在目标视频播放的过程中,由于网络、蓝牙的中断或者开关的关闭,第二终端断开与第一终端的接入,经预设的时间间隔后,第一终端在第二检测时刻检测到第二终端未接入后,则在检测到第二预设触发点时,向服务器发送特效信息获取请求,并在第二预设触发点对应的时刻播放获取的特效信息。

在另一些实施例中,当第一终端检测到第二终端接入,但由于某些原因(例如IP地址冲突、域名解析错误),第二终端对控制指令未响应,此时,第一终端向第二终端的佩戴者展示第二终端未响应的提示信息,提示信息包括第二终端未响应的错误类型,以使配置者根据错误类型重新配置第二终端以建立与第一终端的通信连接,连接建立后,由第二终端获取并播放相应的特效信息,从而使佩戴者观看更加形象真实的特效信息。

需要说明的是,本申请实施例对提示信息的显示方式不做限制性要求,例如,可以通过语音播报方式提示用户第二终端与第一终端已断开连接,或者在第一终端的显示页面中的提示框中显示提示信息。

可选的,为了不遮挡第一终端播放的目标视频,可在显示页面的左上角显示提示信息,如图7b所示。

本申请的上述实施例中,第二种终端的佩戴者与第一终端进行人机交互,由第一终端播放佩戴者选择的目标视频,并根据设定的时间间隔检测第二终端是否接入,当检测到第二终端接入时,通过向第二终端发送控制指令以使第二终端获取并播放预设触发点对应的特效信息,从而将目标视频和特效信息由两个终端独立叠加显示,降低设备的性能要求,减少了视频的卡顿现象,提升了用户体验;并且,当检测到第二终端未接入时,由第一终端获取并播放预设触发点对应的特效信息,从而保证了第二终端中断时,依然能够播放个性化特效。

下面以第一终端为电视、第二终端为AR眼镜为例,图8示例性示出了本申请实施例提供的电视与AR眼镜的交互示意图。如图8所示,电视用于播放目标视频。当AR眼镜和电视通过同一WiFi连接时,电视向AR眼镜发送控制信号,AR眼镜根据接收的控制信号获取特效信息,并在目标视频关联的预设触发点播放特效信息,从而实现对电视播放的目标视频的增强特效。

电视与AR眼镜的完整交互流程如图9所示,该流程主要包括以下几步:

S901:电视响应于用户触发的目标视频播放请求,向服务器发送目标视频获取请求。

S902~903:服务器根据目标视频获取请求,将目标视频发送给电视。

S904:电视播放获取的目标视频。

S905:电视根据设定的时间间隔检测用户佩戴的AR眼镜是否接入,在检测到AR眼镜接入时,执行S906,在检测到AR眼镜未接入时,执行910。

S906:电视响应于检测到的预设触发点,向AR眼镜发送控制指令,其中,预设触发点表征目标视频关联的预设触发点对应的时刻设置有播放特效,控制指令携带目标视频的标识。

S907:AR眼镜根据控制指令携带的标识,向服务器发送特效信息获取请求,以获取目标视频关联的预设触发点对应的时刻设置的特效信息。

S908:服务器根据特效信息获取请求,将相应的特效信息发送给AR眼镜。

S909:AR眼镜接收服务器发送的预设触发点对应的时刻设置的特效信息并播放。

S910:电视响应于检测到的预设触发点,向服务器发送特效获取请求。

S911:服务器根据特效信息获取请求,将相应的特效信息发送给电视。

S912:电视播接收服务器发送的预设触发点对应的时刻设置的特效信息并播放。

本申请实施例还提供一种计算机可读存储介质,用于存储一些指令,这些指令被执行时,可以完成前述实施例的方法。

本申请实施例还提供一种计算机程序产品,用于存储计算机程序,该计算机程序用于执行前述实施例的方法。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:目标对象的锁定方法和装置、存储介质及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类