掌桥专利:专业的专利平台
掌桥专利
首页

视频播放方法、装置、电子设备及可读存储介质

文献发布时间:2023-06-19 19:30:30


视频播放方法、装置、电子设备及可读存储介质

技术领域

本发明涉及视频技术领域,特别是涉及一种视频播放方法、装置、电子设备及可读存储介质。

背景技术

随着社会的发展,选择驾驶车辆出行的用户越来越多,而随着车辆使用率的提高,人们对车辆的功能需求越来越丰富。例如,为了使用户在车内更方便的观看视频,部分车辆通过与视频平台合作,使用户可以通过车辆的显示屏进行视频播放。

然而,现有技术中,通过车辆进行视频播放与在终端上进行视频播放的区别并不大,如何为车辆用户带来更好的视频播放效果成为了亟需解决的问题。

发明内容

本发明实施例的目的在于提供一种视频播放方法、装置、电子设备及可读存储介质,以实现更好的视频播放效果的技术目的。具体技术方案如下:

在本发明实施的第一方面,首先提供了一种视频播放方法,该方法应用于车载客户端,包括:

响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识;

基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作;

播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。

在本发明实施的第二方面,还提供了一种视频播放装置,该装置应用于车载客户端,包括:

标识获取模块,用于响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识;

交互列表获取模块,用于基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作;

播放模块,用于播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。

在本发明实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的视频播放方法。

在本发明实施的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的视频播放方法。

在本发明实施的第五方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行上述第一方面所述的视频播放方法。

本发明实施例提供的视频播放方法,通过响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识;基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作;播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。本发明实施例中,通过视频标识和车辆标识,可以获取到视频对应于该车辆的交互列表,且由于交互列表可以表征视频的目标时间段所对应的车内设备交互操作,从而可以在视频播放到目标时间段时,根据交互列表调用对应的车内设备实现交互操作,使得用户在观看视频时,可以根据视频当前播放时间的不同,体验到车辆不同的交互效果,提高了用户在观看视频时与车辆的互动感,进而一定程度上可以提高视频播放效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例中的一种视频播放方法的步骤流程图;

图2为本发明实施例中的一种初始列表的示意图;

图3为本发明实施例中的一种添加指定标记后的播放示意图;

图4为本发明实施例中的一种视频播放装置;

图5为本发明实施例中的一种电子设备的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

图1为本发明实施例中的一种视频播放方法的步骤流程图,该方法可以应用于车载客户端,如图1所示,该方法包括:

步骤101、响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识。

需要说明的是,本发明实施例所提供的视频播放方法可以应用在车辆的车载客户端中,相应地,上述用户对视频的播放操作可以指的是,用户对车载客户端中的视频播放服务进行的播放操作。进一步地,上述车载客户端中的视频播放服务可以是由第三方视频平台为车辆提供的,用户通过该服务可以实现在车辆的车载客户端中播放该视频平台提供的任一视频。其中,车载客户端可以装载在任一车辆中,一个车辆中可以搭载一个车辆客户端。

具体的,上述播放操作可以是用户通过点击车辆中控屏中的任一视频来触发,当车载客户端具有语音交互功能时,上述播放操作还可以是用户通过语音指令触发的。

进一步地,上述视频标识指的是用户需要播放的视频的唯一标识,可以包括该视频的名称、编号等。相应地,上述车载客户端的车辆标识指的是搭载该车载客户端的车辆的唯一标识,可以包括该车辆的品牌、型号等信息。可以理解的,不同的视频或者车辆,所对应的标识也不相同。

步骤102、基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作。

其中,上述车内设备可以包括车辆的空调、氛围灯、座椅、香氛等硬件设备,上述目标时间段指的是存在对应的车内设备交互操作的时间段,可以与视频内容相关,也就是根据视频不同时间段的视频内容,从中选择需要实现车内设备交互操作的时间段作为目标时间段,且不同的目标时间段可以对应不同的车内设备交互操作。进一步地,不同目标时间段的时间跨度可以不同,具体可以根据视频内容是否产生变化以及变化程度来确定,可选地,目标时间段的形式可以为(时:分:秒~时:分:秒),当然,也可以根据不同视频的总时长设置不同的形式,本发明实施例对此不作限制。

可以理解的,不同视频的目标时间段可以不同,装载车载客户端的不同车辆的车内设备交互操作也可以不同,例如,当车辆不支持座椅按摩或座椅通风功能时,该车辆对应的交互列表中可以不包含座椅设备。具体的,可以预先为不同视频生成对应于不同车辆的交互列表并存储在服务端或云端中,从而本发明实施例中通过视频标识和车辆标识,可以从上述服务端或云端中获取该视频对应于该车辆标识的交互列表。

步骤103、播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。

其中,上述交互列表可以是表格形式,列表中的不同行可以分别对应视频的不同目标时间段,相对应的不同列可以分别为各目标时间段所对应的车内设备以及所需实现的交互操作。进一步地,本发明实施例中,根据交互列表中的目标时间段,可以对视频的实时播放进度进行检测,当实时播放进度达到目标时间段时,调用目标时间段所对应的车内设备执行对应的交互操作。其中,上述调用可以是通过不同车内设备所对应的调用接口去实现的,具体的,上述车载客户端可以安装在车载终端上,从而上述调用可以通过车载终端的操作系统所提供的接口去实现,进一步地,可以向不同车内设备对应的调用接口传输对应的设备操作参数,以实现设备操作参数所对应的具体的交互操作。上述车内设备可以包括车辆座舱内的任一设备,本发明实施例通过在视频播放到目标时间段时,调用对应的车内设备执行交互操作,可以实现智能座舱的效果。

示例性地,以所获取的交互列表中存在两个目标时间段[(00:10:15~00:20:20):红色氛围灯,灯光亮度100;(01:10:00~01:30:00):座椅一级按摩,空调一级吹风]为例,根据交互列表中包含的目标时间段,在视频播放到00:10:15时,判断出视频播放到了目标时间段,从而可以根据该目标时间段对应的车内设备交互操作(红色氛围灯,灯光亮度100),通过调用车辆的氛围灯,并使其亮度保持为100,颜色保持为红色即可。

综上所述,本发明实施例提供的视频播放方法,通过响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识;基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作;播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。本发明实施例中,通过视频标识和车辆标识,可以获取到视频对应于该车辆的交互列表,且由于交互列表可以表征视频的目标时间段所对应的车内设备交互操作,从而可以在视频播放到目标时间段时,根据交互列表调用对应的车内设备实现交互操作,使得用户在观看视频时,可以根据视频当前播放时间的不同,体验到车辆不同的交互效果,提高了用户在观看视频时与车辆的互动感,进而一定程度上可以提高视频播放效果。

可选的,上述交互列表包括第一交互列表和第二交互列表;上述步骤102中基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表的操作,本发明实施例可以包括下述步骤:

步骤201、基于所述视频标识获取所述视频对应的第一交互列表;所述第一交互列表中包括所述视频的目标时间段以及所述目标时间段对应的描述信息;所述描述信息包括场景描述信息和/或情绪描述信息。

其中,上述场景描述信息用于表征视频中的场景内容,上述情绪描述信息用于表征视频中的人物情绪或者视频所展示的情绪。具体的,上述场景描述信息可以包括沙漠、大海、森林、爆炸等,上述情绪描述信息可以包括愤怒、开心、伤心等等。具体的,上述描述信息可以理解为该时间段的视频内容为观众所带来的观看体验,例如,当视频某一时间段的视频内容为“爆炸场景+人物呐喊哭泣”时,则根据该时间段的视频内容可以得到该时间段对应的描述信息为“爆炸”和/或“悲痛”。进一步地,当描述信息包括场景描述信息和情绪描述信息时,还可以结合场景和情绪,得到一个最终的描述信息。

其中,上述第一交互列表可以是预先为视频生成的,具体的,可以通过智能识别(Artificial Intelligence,AI识别)为视频平台中包含的所有视频生成各自对应的第一交互列表。具体的,AI识别可以对视频包含的所有视频帧进行场景识别和人物识别,识别出不同场景以及不同情绪,并生成对应的“目标时间段-描述信息”列表,即第一交互列表。其中,上述AI识别可以包括人脸识别、人体识别或多模态分类识别等识别算法,例如,人脸识别可以通过将任一视频帧进行归一化,通过脸部特征从中提取出人脸区域,并进一步根据人脸区域的口、鼻等关键点信息识别出当前的五官动作及形态,从而得到人物的情绪信息。又例如,还可以通过人物识别得到任一视频帧中的人物轮廓后,采用实例分隔技术,将该视频帧中的背景与人物轮廓进行分隔,得到去除人物轮廓的区域,即背景区域,并进一步对背景区域与预设的场景模板进行匹配,从而得到该背景区域所对应的场景信息。可以理解的,通过AI识别可以对视频平台中的视频进行批量化识别,提高生成第一交互列表的效率。当然,上述第一交互列表还可以是通过其他方式生成,本发明实施例对此不作限制。

示例性地,上述第一交互列表“目标时间段-描述信息”可以为下述形式:

begintime:1103,endtime:1118,emotion:神秘;

begintime:1118,endtime:1217,emotion:欢快;

begintime:1345,endtime:1490,emotion:舒缓;

begintime:1605,endtime:1701,emotion:欢快;

begintime:2420,endtime:2499,emotion:舒缓;

其中,上述示例示出了各目标时间段的起始时刻(begintime)、终止时刻(endtime)以及各目标时间段对应的描述信息(emotion)。可以理解的,上述示例只是示出了神秘、欢快、舒缓三种描述信息,实际应用中还可以包括其他描述信息。

步骤202、基于所述车辆标识获取所述车载客户端对应的第二交互列表;所述第二交互列表中包括所述描述信息以及所述描述信息对应的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作。

其中,上述操作描述信息可以包括执行操作对应的车内设备以及对应的操作参数,可以理解的,操作描述信息不同,执行操作的车内设备以及操作参数不同,从而所实现的车内设备交互操作也不同。其中,上述设备操作参数可以包括车内设备在不同属性下的属性值,例如,氛围灯的操作参数可以包括颜色值、亮度值、闪烁频率大小等等,空调的操作参数可以包括吹风方向、风量大小等等。

其中,上述第二交互列表可以是为不同车载客户端预先生成的,具体的,可以为车载客户端定义在不同描述信息下的交互模式,可以理解为车内的展示效果。例如,可以定义在“神秘”下,设置车辆灯光对应的颜色值、亮度值、闪烁间隔值,以及是否打开空调、座椅按摩等等。

示例性地,上述第二交互列表“描述信息-操作描述信息”可以为下述形式:

name:神秘:

lamp:[平稳呼吸,0.100,8(翠绿色),2000ms]

air:(2,吹脚)

seat:(主副驾,general,-1,靠背,3)

quake:(主副驾,波浪,弱)

seatAir:(主副驾,通风,3)

其中,上述name对应的是上述描述信息,可以看出,上述示例给出了车辆在描述信息为“神秘”下的操作描述信息,包含了氛围灯(lamp)、空调(air)、座椅振动(seat)、座椅按摩(quake)以及座椅通风/加热(seatAir)等车内设备以及各设备对应的操作参数。可以理解的,上述示例只是示出了描述信息为“神秘”下的操作描述信息,实际应用中还可以包括其他描述信息对应的操作描述信息。

需要说明的是,由于不同型号车辆的硬件设备不同,从而不同车载客户端所能调用的硬件设备可能不同,因此可以预先将不同车载客户端对应的第二交互列表上传至服务端或云端中,当用户启动车辆中的视频播放服务时,可以从云端或服务端中读取对应车辆标识的“描述信息-操作描述信息”列表,即上述第二交互列表。

进一步地,由于第一交互列表只与视频相关,第二交互列表只与车载客户端相关,也就是说,第一交互列表中包括的目标时间段以及描述信息可以适用于在不同车辆的车载客户端上播放该视频,第二交互列表中包括的描述信息以及操作描述信息可以适用于在该车辆的车载客户端上播放不同的视频。本发明实施例在获取到视频对应的第一交互列表和车载客户端对应的交互列表后,可以根据视频的播放进度遍历第一交互列表,当视频的播放进度达到任一目标时间段时,根据第一交互列表获取该目标时间段对应的描述信息,再使用该描述信息从第二交互列表中获取对应的操作描述信息,根据操作描述信息调用对应的设备以及操作参数实现对应交互操作。

可选地,本发明实施例中在获取到第一交互列表和第二交互列表后,还可以进一步根据第一交互列表和第二交互列表生成最终的交互列表,即,将描述信息作为中间参数,得到“目标时间段-操作描述信息”列表,从而可以直接根据“目标时间段-操作描述信息”列表在不同目标时间段实现不同的车内设备交互操作。

本发明实施例中,上述交互列表包括第一交互列表和第二交互列表;通过基于所述视频标识获取所述视频对应的第一交互列表;所述第一交互列表中包括所述视频的目标时间段以及所述目标时间段对应的描述信息;所述描述信息包括场景描述信息和/或情绪描述信息;基于所述车辆标识获取所述车载客户端对应的第二交互列表;所述第二交互列表中包括所述描述信息以及所述描述信息对应的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作。这样,通过分别获取视频对应的第一交互列表和车载客户端对应的第二交互列表,可以通过视频的场景和/或情绪信息,调用对应的车内设备实现不同的交互操作,提高用户在观看视频时与车辆的互动感,提高视频播放效果。

可选的,上述步骤102中基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表的操作,本发明实施例具体还可以包括:

步骤301、基于所述视频标识和车辆标识,获取所述视频与所述车载客户端对应的初始列表;所述初始列表包括所述视频的目标时间段以及所述目标时间段对应的所述车载客户端的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作。

其中,上述操作描述信息可以包括执行操作对应的车内设备以及对应的操作参数,可以理解的,操作描述信息不同,执行操作的车内设备以及操作参数不同,从而所实现的车内设备交互操作也不同。其中,上述设备操作参数指的是车内设备的属性,例如,氛围灯的操作参数可以包括颜色、亮度、闪烁频率等等,空调的操作参数可以包括吹风方向、风量大小等等。

其中,上述初始列表可以是预先根据视频以及车载客户端生成的,具体的,可以通过在指定车载客户端中播放指定视频,并通过接收相关人员的输入为指定车载客户端和指定视频生成对应的初始列表,具体的,上述相关人员通过所播放的指定视频,可以根据该视频在不同时间段所展示的感觉以及体验,输出在该时间段下较为适配的车内设备交互操作,相当于对视频进行打点和标记,进一步地,上述初始列表中还可以包括相关人员所输出的打点理由,这相当于前述步骤中的场景描述信息和/或情绪描述信息。

示例性地,图2为本发明实施例中的一种初始列表的示意图,如图2所示,时间点位表征了不同的目标时间段,包括了起始时刻和结束时刻。打点理由用于表征在该目标时间段实现对应车内设备交互操作的理由,相应地,后续的氛围灯、空调、座椅震动、座椅按摩、座椅通风/加热、香氛均为上述操作描述信息,可以看出,每个操作描述信息均包括了设备所对应的操作参数。以第一个目标时间段(00:01:00~00:06:44)为例,相关人员输出的打点理由为背景音乐,对应的操作描述信息为[氛围灯:平稳呼吸,亮度0.100,颜色12(蓝色),频率fade2000ms]。

步骤302、检测所述初始列表,并在所述初始列表中存在错误参数的情况下,对所述初始列表进行修正,以得到所述交互列表。

其中,上述错误参数可以包括与同一设备的其他参数不匹配的操作参数,以及需要执行指示的交互操作时,所缺失的操作参数,不同的车内设备所对应的错误参数情况也不同。示例性地,以图2所示出的氛围灯为例,其中,氛围灯效果可以理解为是否闪烁,相应地,平稳呼吸指的是灯光闪烁,固定亮度指的是不闪烁,此时若检测到初始列表中在某个时间段,氛围灯对应的效果参数为固定亮度,同时对应的频率fade为2000ms时,可以认为此时出现了不匹配的操作参数。或者,当氛围灯对应的颜色参数为12(黄色)时,由于颜色值12对应的颜色并不是黄色,因此可以认为此时出现了参数不匹配的情况。或者,当初始列表中在某个时间段设置了车内设备需要执行某一操作,但并未设置执行该操作对应的操作参数时,可以认为参数缺失。

进一步地,当初始列表中存在上述示例的错误参数时,可能出现设备调用失败或者所执行的交互操作与视频内容不匹配的情况,因此本发明实施例可以对初始列表中的错误参数进行修正,例如,可以为不同的车内设备均设置一个标准参数,当出现错误参数时,默认使用该标准参数执行相应操作即可,可以理解的,上述标准参数可以是各设备较为通用的参数,从而使得修正后的交互列表与视频内容的匹配概率较高。

本发明实施例中,通过基于所述视频标识和车辆标识,获取所述视频与所述车载客户端对应的初始列表;所述初始列表包括所述视频的目标时间段以及所述目标时间段对应的所述车载客户端的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作;检测所述初始列表,并在所述初始列表中存在错误参数的情况下,对所述初始列表进行修正,以得到所述交互列表。这样,通过直接获取视频与车载客户端对应的初始列表,并对初始列表中的错误参数进行修正,可以在一定程度上避免错误参数所导致的调用失败或所执行的交互操作与视频内容不匹配的情况。

可选的,上述步骤103中播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作的操作,本发明实施例具体可以包括下述步骤:

步骤401、在所述视频的播放过程中,按照指定频率扫描所述交互列表以获取目标时间节点;所述目标时间节点包括任一目标时间段的起始时刻和终止时刻。

其中,上述指定频率可以按照实际需求自行设置,例如,当视频内容变化较快时,上述指定频率可以为1s、3s等等,当视频内容变化较慢时,上述指定频率可以为1min、4min等等。当然,为了使车内设备可以随着视频的播放及时改变交互操作,可以直接设置上述指定频率为1s。

具体的,由于对于任一目标时间段,在该目标时间段内的车内设备交互操作是保持不变的,也就是说,车内设备交互操作只需在任一目标时间段的起始时刻和终止时刻所指示的时间点,进行开启或关闭,因此本发明实施例中可以按照指定频率对上述交互列表进行扫描或遍历,以及时判断视频的当前播放时刻是否达到任一目标时间段的起始时刻和终止时刻。

步骤402、对于所述任一目标时间段,在所述视频的当前播放时刻与所述起始时刻一致时,调用目标操作描述信息指示的车内设备按照所述目标操作描述信息指示的设备操作参数进行工作,以实现所述目标时间段对应的车内设备交互操作;所述目标操作描述信息为所述目标时间段对应的操作描述信息。

具体的,当视频的当前播放时刻与任一目标时间段的起始时刻一致时,表明视频的播放进度已经到达该目标时间段,此时可以通过上述交互列表获取到该时间段的目标操作描述信息,从而可以根据目标操作描述信息中的车内设备以及设备操作参数实现对应的车内设备交互操作。

步骤403、在所述视频的当前播放时刻与所述终止时刻一致时,调用所述目标操作描述信息指示的车内设备执行关闭操作。

具体的,当视频的当前播放时刻与任一目标时间段的终止时刻一致时,表明当前视频描述信息即将发生变化,相应的车内设备交互操作也可能发生变化,因此,此时可以直接调用目标操作描述信息所指示的车内设备并执行关闭操作,从而停止该目标时间段的所有交互效果。

可选地,在上述步骤103中播放视频的操作之前,本发明实施例还可以包括下述步骤:

步骤A:响应于用户的启动指令,获取所述车辆的目标设备;所述目标设备为所述启动指令所指示的车内设备;

步骤B:调用所述目标设备,以使所述目标设备在所述视频的播放过程中保持启动状态。

其中,上述目标设备是上述启动指令所指示的设备,本发明实施例中,由于在整个视频的播放过程中,由于用户的实际需求不同,部分车内设备(例如,香氛或空调)可能存在常开的情况,对于这些设备,可以不再以时间作为开启或关闭的节点,而是以硬件设备本身作为主导,本发明实施例可以通过接收用户的启动指令,获取用户需要常开的车内设备,并预先对该部分设备进行豁免,即,使其在目标时间段开始或结束的时刻,保持其打开的状态不变,避免其频繁启动和关闭。

本发明实施例中,通过在所述视频的播放过程中,按照指定频率扫描所述交互列表以获取目标时间节点;所述目标时间节点包括任一目标时间段的起始时刻和终止时刻;对于所述任一目标时间段,在所述视频的当前播放时刻与所述起始时刻一致时,调用目标操作描述信息指示的车内设备按照所述目标操作描述信息指示的设备操作参数进行工作,以实现所述目标时间段对应的车内设备交互操作;所述目标操作描述信息为所述目标时间段对应的操作描述信息;在所述视频的当前播放时刻与所述终止时刻一致时,调用所述目标操作描述信息指示的车内设备执行关闭操作。这样,将目标时间段的起始时刻和终止时刻作为识别节点,按照指定频率遍历交互列表,可以通过视频的当前播放时刻是否与识别节点一致,来判断是否需要实现车内设备交互操作或关闭交互操作,从而及时根据视频场景的变化改变车内设备的交互效果。

可选的,上述步骤103中播放所述视频的操作之前,本发明实施例还可以包括下述步骤:

步骤501、获取生成所述第一交互列表或所述初始列表时所使用视频的视频版本号,以及获取所述视频的当前版本号。

步骤502、在所述视频版本号与所述当前版本号一致的情况下,播放所述视频。

其中,上述版本号用于区分同一标识视频的不同版本,当视频被编辑时,会为该视频生成新的版本号。其中,由于上述第一交互列表与上述初始列表均与视频内容相关,且由于第一交互列表与初始列表通常是在接收到用户的播放操作之前预先生成,而视频平台中的视频可能由于其他因素被编辑(压制或剪辑)为不同版本,导致视频的时间发生变动,也就是,可能存在生成第一交互列表或初始列表时所使用的视频与当前所需播放的视频版本不一致的情况,导致第一交互列表或初始列表中的时间线与当前所需播放的视频的时间线无法对应,因此,本发明实施例中,可以通过对生成第一交互列表或初始列表时所使用的视频与当前所需播放的视频的版本号进行比对,在一致的情况下,才执行播放视频的操作。

具体的,上述第一交互列表或初始列表可以是脚本形式,从而可以通过获取第一交互列表或初始列表的脚本,从中提取所识别的视频的版本号。相应地,上述当前版本号可以在接收到视频播放操作时,通过车载客户端中的视频播放服务获取。

本发明实施例中,通过获取生成所述第一交互列表或所述初始列表时所使用视频的视频版本号,以及获取所述视频的当前版本号;在所述视频版本号与所述当前版本号一致的情况下,播放所述视频。这样,通过对生成第一交互列表或初始列表时所使用的视频版本号与当前版本号进行比对,可以避免交互列表中标注的时间段与当前视频的时间段无法对应的问题,从而避免了车内设备交互操作与视频内容不匹配,进一步保证了用户在观看视频时与车辆的互动感。

可选的,本发明实施例具体还可以包括下述步骤:

步骤601、在所述视频的播放过程中,响应于接收到用户对所述视频的播放进度的指定操作,关闭所述车载客户端当前的车内设备交互操作;所述指定操作包括对播放进度的滑动、暂停以及退出操作中的至少一种。

其中,上述对播放进度的滑动可以包括快进以及回退操作,可以理解的,当用户在视频播放过程中进行快进、回退、暂停以及退出中的至少一种时,会导致视频的播放进度在短时间内发生变化或者中止播放,此时若继续保持当前的车内设备交互操作,会导致当前的车内设备交互操作无法与目标时间段的视频内容完全对应,因此,此时可以直接关闭当前的车内设备交互操作。

进一步地,当用户在视频播放过程中进行快进或回退时,在关闭当前的车内设备交互操作后,可以重新获取视频变化后的播放进度,并与交互列表中的目标时间段进行比对,在变化后的播放进度达到任一目标时间段时,重新调用该目标时间段所对应的车内设备并执行对应交互操作。

本发明实施例中,通过在所述视频的播放过程中,响应于接收到用户对所述视频的播放进度的指定操作,关闭所述车载客户端当前的车内设备交互操作;所述指定操作包括对播放进度的滑动、暂停以及退出操作中的至少一种。当用户对播放进度进行滑动、暂停以及退出操作中的至少一种时,均会导致视频的播放进度在短时间内发生变化或者中止播放,此时可以直接关闭当前的车内设备交互操作,从而避免当前的车内设备交互操作无法与目标时间段的视频内容完全对应,进一步保证车辆与视频播放过程中的交互效果。

可选的,本发明实施例在步骤103中播放视频的操作之前,具体还可以包括下述步骤:

步骤701、将所述视频的播放时间轴中对应所述目标时间段的区域,确定为待标识区域。

步骤702、为所述待标识区域添加指定标记;所述指定标记用于表征所述待标识区域表示的播放时间段存在车内设备交互操作。

其中,上述视频的播放时间轴指的是视频的播放进度条,上述指定标记可以为指定颜色或指定样式(例如,条纹样式)等等,可以按照实际需求自行设置,本发明实施例对指定标记的具体形式不作限制。

具体的,本发明实施例中在得到上述交互列表后,可以根据交互列表中的目标时间段,在视频的播放进度条的对应位置添加指定标记,从而通过播放进度条上的指定标记,可以直观地确定存在车内设备交互操作的时间节点,从而方便用户选择是否需要观看存在车内设备交互操作的时间段。示例性地,图3为本发明实施例中的一种添加指定标记后的播放示意图,如图3所示,图中视频进度条上的条纹区域为存在车内设备交互操作的时间段。

本发明实施例中,在播放视频之前,通过将所述视频的播放时间轴中对应所述目标时间段的区域,确定为待标识区域;为所述待标识区域添加指定标记;所述指定标记用于表征所述待标识区域表示的播放时间段存在车内设备交互操作,通过在播放时间轴上为目标时间段对应的区域添加指定标记,在提高用户在观看视频时与车辆的互动感的同时,可以使用户直观、快捷地确定存在车内设备交互操作的时间节点。

图4为本发明实施例中的一种视频播放装置,该装置可以应用于车载客户端,如图4所示,该装置80可以包括:

标识获取模块801,用于响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识;

交互列表获取模块802,用于基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作;

播放模块803,用于播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。

可选的,所述交互列表包括第一交互列表和第二交互列表;所述交互列表获取模块802,包括:

第一获取子模块,用于基于所述视频标识获取所述视频对应的第一交互列表;所述第一交互列表中包括所述视频的目标时间段以及所述目标时间段对应的描述信息;所述描述信息包括场景描述信息和/或情绪描述信息;

第二获取子模块,用于基于所述车辆标识获取所述车载客户端对应的第二交互列表;所述第二交互列表中包括所述描述信息以及所述描述信息对应的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作。

可选的,所述交互列表获取模块802,包括:

第三获取子模块,用于基于所述视频标识和车辆标识,获取所述视频与所述车载客户端对应的初始列表;所述初始列表包括所述视频的目标时间段以及所述目标时间段对应的所述车载客户端的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作;

检测子模块,用于检测所述初始列表,并在所述初始列表中存在错误参数的情况下,对所述初始列表进行修正,以得到所述交互列表。

可选的,所述播放模块803,包括:

扫描子模块,用于在所述视频的播放过程中,按照指定频率扫描所述交互列表以获取目标时间节点;所述目标时间节点包括任一目标时间段的起始时刻和终止时刻;

第一调用子模块,用于对于所述任一目标时间段,在所述视频的当前播放时刻与所述起始时刻一致时,调用目标操作描述信息指示的车内设备按照所述目标操作描述信息指示的设备操作参数进行工作,以实现所述目标时间段对应的车内设备交互操作;所述目标操作描述信息为所述目标时间段对应的操作描述信息;

第二调用子模块,用于在所述视频的当前播放时刻与所述终止时刻一致时,调用所述目标操作描述信息指示的车内设备执行关闭操作。

可选的,所述装置80还包括:

版本号获取模块,用于在所述播放模块803播放所述视频之前,获取生成所述第一交互列表或所述初始列表时所使用视频的视频版本号,以及获取所述视频的当前版本号;

所述播放模块803,具体用于在所述视频版本号与所述当前版本号一致的情况下,播放所述视频。

可选的,所述装置80还包括:

关闭模块,用于在所述视频的播放过程中,响应于接收到用户对所述视频的播放进度的指定操作,关闭所述车载客户端当前的车内设备交互操作;所述指定操作包括对播放进度的滑动、暂停以及退出操作中的至少一种。

可选的,所述装置80还包括:

确定模块,用于在所述播放模块803播放所述视频之前,将所述视频的播放时间轴中对应所述目标时间段的区域,确定为待标识区域;

指定标记添加模块,用于为所述待标识区域添加指定标记;所述指定标记用于表征所述待标识区域表示的播放时间段存在车内设备交互操作。

综上所述,本发明实施例提供的视频播放装置,通过响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识;基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作;播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。本发明实施例中,通过视频标识和车辆标识,可以获取到视频对应于该车辆的交互列表,且由于交互列表可以表征视频的目标时间段所对应的车内设备交互操作,从而可以在视频播放到目标时间段时,根据交互列表调用对应的车内设备实现交互操作,使得用户在观看视频时,可以根据视频当前播放时间的不同,体验到车辆不同的交互效果,提高了用户在观看视频时与车辆的互动感,进而一定程度上可以提高视频播放效果。

本发明实施例还提供了一种电子设备,如图5所示,包括处理器9001、通信接口9002、存储器9003和通信总线9004,其中,处理器9001,通信接口9002,存储器9003通过通信总线9004完成相互间的通信,

存储器9003,用于存放计算机程序;

处理器9001,用于执行存储器9003上所存放的程序时,实现如下步骤:

响应于用户对视频的播放操作,获取所述视频的视频标识以及所述车载客户端的车辆标识;

基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表;所述交互列表用于表征所述视频的目标时间段所对应的车内设备交互操作;

播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作。

可选的,所述交互列表包括第一交互列表和第二交互列表;所述基于所述视频标识和车辆标识,获取所述车载客户端对应于所述车辆的交互列表,包括:

基于所述视频标识获取所述视频对应的第一交互列表;所述第一交互列表中包括所述视频的目标时间段以及所述目标时间段对应的描述信息;所述描述信息包括场景描述信息和/或情绪描述信息;

基于所述车辆标识获取所述车载客户端对应的第二交互列表;所述第二交互列表中包括所述描述信息以及所述描述信息对应的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作。

可选的,所述基于所述视频标识和车辆标识,获取所述视频对应于所述车载客户端的交互列表,包括:

基于所述视频标识和车辆标识,获取所述视频与所述车载客户端对应的初始列表;所述初始列表包括所述视频的目标时间段以及所述目标时间段对应的所述车载客户端的操作描述信息;所述操作描述信息用于表征车内设备以及设备操作参数,不同操作描述信息表征不同的车内设备交互操作;

检测所述初始列表,并在所述初始列表中存在错误参数的情况下,对所述初始列表进行修正,以得到所述交互列表。

可选的,所述播放所述视频,并在所述视频播放至所述交互列表中的目标时间段时,调用所述目标时间段对应的车内设备,以实现所述目标时间段对应的车内设备交互操作,包括:

在所述视频的播放过程中,按照指定频率扫描所述交互列表以获取目标时间节点;所述目标时间节点包括任一目标时间段的起始时刻和终止时刻;

对于所述任一目标时间段,在所述视频的当前播放时刻与所述起始时刻一致时,调用目标操作描述信息指示的车内设备按照所述目标操作描述信息指示的设备操作参数进行工作,以实现所述目标时间段对应的车内设备交互操作;所述目标操作描述信息为所述目标时间段对应的操作描述信息;

在所述视频的当前播放时刻与所述终止时刻一致时,调用所述目标操作描述信息指示的车内设备执行关闭操作。

可选的,所述播放所述视频之前,所述方法还包括:

获取生成所述第一交互列表或所述初始列表时所使用视频的视频版本号,以及获取所述视频的当前版本号;

在所述视频版本号与所述当前版本号一致的情况下,播放所述视频。

可选的,所述方法还包括:

在所述视频的播放过程中,响应于接收到用户对所述视频的播放进度的指定操作,关闭所述车载客户端当前的车内设备交互操作;所述指定操作包括对播放进度的滑动、暂停以及退出操作中的至少一种。

可选的,所述播放所述视频之前,所述方法还包括:

将所述视频的播放时间轴中对应所述目标时间段的区域,确定为待标识区域;

为所述待标识区域添加指定标记;所述指定标记用于表征所述待标识区域表示的播放时间段存在车内设备交互操作。

上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的视频播放方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的视频播放方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

需要说明的是,本申请实施例中获取各种数据相关过程,都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

相关技术
  • 控制视频播放的方法、装置、可读存储介质及电子设备
  • 用于视频播放的方法、装置、计算机可读介质及电子设备
  • 一种虚拟形象视频播放方法、装置、电子设备及存储介质
  • 视频播放方法、装置及系统、电子设备以及存储介质
  • 视频生成、视频播放方法、装置、电子设备及存储介质
  • 视频播放方法、视频播放装置、电子设备和可读存储介质
  • 视频播放方法、装置、电子设备和计算机可读存储介质
技术分类

06120115932232