一种视频播放方法、装置以及计算机存储介质与流程

文档序号:26940263发布日期:2021-10-12 15:41阅读:49来源:国知局
一种视频播放方法、装置以及计算机存储介质与流程

1.本技术涉及计算机处理技术领域,特别是涉及一种视频播放方法、装置以及计算机存储介质。


背景技术:

2.如智能电视的媒体消费装置可从网络接收各种流媒体数据,可实现在家的情况下存取各种内容,如电影、视频讲座等等。目前互联网上免费的视频节目资源越来越丰富,如果仅仅依靠视频节目本身的收费来向网民提供服务,有很大的局限性及市场风险。因此参照电视节目的盈利模式,为观众免费提供节目内容,而通过向观众播放一定量的广告,向广告主收取广告费的作法已经成熟一种成熟的盈利模式。
3.目前市面上视频节目广告插入基本都是固定广告模式,即在视频流中插入广告,若想向用户推送客制化的广告,需要向不同的客户推送不同的视频流,成本太高。市场急需一种实现广告动态植入的方法及装置。


技术实现要素:

4.本技术提供了一种视频播放方法、装置以及计算机存储介质,主要解决的技术问题是如何实现广告动态植入。
5.为解决上述技术问题,本技术提供了一种视频播放方法,所述视频播放方法应用于客户端,所述视频播放方法包括:
6.接收第一视频流,在第一播放路上播放所述第一视频流,以及输出所述第一播放路的内容;
7.获取所述第一视频流的标记信息,以及基于所述标记信息在第二播放路上播放第二视频流;以及
8.基于所述标记信息停止输出所述第一播放路的内容以及输出所述第二播放路的内容。
9.为解决上述技术问题,本技术还提供了一种视频播放装置,所述视频播放装置包括存储器以及与所述存储器耦接的处理器;
10.其中,所述处理器用于执行:
11.接收第一视频流,在第一播放路上播放所述第一视频流,以及输出所述第一播放路的内容;
12.获取所述第一视频流的标记信息,以及基于所述标记信息在第二播放路上播放第二视频流;以及
13.基于所述标记信息停止输出所述第一播放路的内容以及输出所述第二播放路的内容。
14.为解决上述技术问题,本技术还提供了一种计算机存储介质,所述计算机存储介质用于存储程序指令,所述程序指令使得处理器执行上述的视频播放方法。
15.与现有技术相比,本技术的有益效果是:视频播放装置接收第一视频流,在第一播放路上播放第一视频流,以及输出第一播放路的内容;获取第一视频流的标记信息,以及基于标记信息在第二播放路上播放第二视频流;以及基于标记信息停止输出第一播放路的内容以及输出第二播放路的内容。通过本技术的视频播放方法,可以有效实现广告动态切换,提高用户的观看体验。
附图说明
16.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。其中:
17.图1是本技术提供的视频播放方法第一实施例的流程示意图;
18.图2是本技术提供的视频播放方法第二实施例的流程示意图;
19.图3是图2所示实施例中视频播放的时序图;
20.图4是本技术提供的视频播放方法第三实施例的流程示意图;
21.图5是本技术提供的视频播放装置一实施例的结构示意图;
22.图6是本技术提供的视频播放装置另一实施例的结构示意图;
23.图7是本技术提供的计算机存储介质一实施例的结构示意图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
25.为了解决现有技术中无法有效实现广告动态植入的技术问题,本技术提出了一种视频播放方法。具体请参阅图1,图1是本技术提供的视频播放方法第一实施例的流程示意图。本技术提出的视频播放方法应用于一种视频播放装置,视频播放装置可以为例如智能电视、智能手机、平板电脑、笔记本电脑、电脑或者可穿戴设备等终端设备。在下述实施例的描述中,统一使用播放装置进行视频播放方法的描述。
26.如图1所示,本实施例的视频播放方法具体包括以下步骤:
27.s101:接收第一视频流,在第一播放路上播放第一视频流,以及输出第一播放路的内容。
28.其中,播放装置从服务器端接收第一视频流,服务器端可以为网络视频的服务商,也可以为电视视频的服务商。
29.播放装置包括第一播放路,并将第一播放路设置为主要输出路。播放装置将第一视频流输入第一播放路,以使第一播放路播放第一视频流。在播放装置播放视频时,默认输出第一播放路的第一视频流。此时,用户通过播放装置观看的是第一视频流的内容。
30.其中,本技术的第一视频流可以为节目视频流。
31.s102:获取第一视频流的标记信息,以及基于标记信息在第二播放路上播放第二
视频流。
32.其中,播放装置进一步还包括第二播放路,并将第二播放路设置为辅助输出路。播放装置将第二视频流输入第二播放路,以使第二播放路播放第二视频流。播放装置基于标记信息,在播放第二视频流时,输出第二播放路的第二视频流。
33.其中,本技术的第二视频流可以为广告视频流。
34.s103:基于标记信息停止输出第一播放路的内容以及输出第二播放路的内容。
35.其中,播放装置根据标记信息定义的广告时间停止输出第一播放路的内容,同时输出第二播放路的内容。
36.具体地,在标记信息定义的广告时间内,播放装置停止输出第一播放路上第一视频流的内容,并输出第二播放路上第二视频流的内容。例如,播放装置静音(mute)第一播放路的音频信号以及视频信号的输出,转为输出第二播放路的音频信号及视频信号。
37.由此,当第一视频流为节目视频流,第二视频流为广告视频流时,播放装置可以在节目视频流的广告的时间段内,替换为输出广告视频流的内容,从而在节目视频流的广告时间内,用户可以观看所替换的广告,实现广告的动态植入。
38.在本实施例中,视频播放装置接收第一视频流,在第一播放路上播放第一视频流,以及输出第一播放路的内容;获取第一视频流的标记信息,以及基于标记信息在第二播放路上播放第二视频流;以及基于标记信息停止输出第一播放路的内容以及输出第二播放路的内容。通过本技术的视频播放方法,可以有效实现广告动态切换,提高用户的观看体验。
39.基于上述实施例中的步骤103,本技术提出了另一种具体的视频播放方法,具体请参阅图2,图2是本技术提供的视频播放方法第二实施例的流程示意图。
40.如图2所示,本实施例的视频播放方法包括以下步骤:
41.s201:基于起始时间播放第二视频流,以及停止输出第一播放路的内容和输出第二播放路的内容。
42.其中,请结合图3的时序图进行查阅。播放装置在第一视频流获取的标记信息至少包括开始时间和结束时间,其中,开始时间为第一视频流中开始播放广告的时间点,结束时间为结束播放广告的时间点。第一视频流中出现多少段广告时间,即对应有多少组开始时间以及结束时间。
43.如图3所示,时间点a为标记信息中的开始时间,时间点b为标记信息中的结束时间。图中的实线为播放装置输出的视频流,在时间点a之前,播放装置将第一视频流a作为输出的视频流。当播放时间到时间点a时,播放装置将输出路径切换为第二播放路,即切换为输出第二视频流b,以使播放装置播放第一视频流a转为播放第二视频流b。
44.进一步地,为了避免切换路径时可能出现的画面卡顿或画面重叠的问题,播放装置预设有t1的缓冲时间。在时间点a的t1时间之前,播放装置开始将第二视频流b载入第二播放路。
45.s202:基于结束时间停止输出第二播放路的内容以及输出第一播放路的内容。
46.其中,在时间点a至时间点b期间,播放装置将第二视频流b作为输出的视频流。当播放时间到时间点b时,播放装置将输出路径切换为第一播放路,即切换为输出第一视频流a,以使播放装置重新切换播放原节目视频。
47.其中,本实施例的标记信息可以为水印信息。水印信息可以由生成第一视频流的
服务商根据第一视频流的广告时间生成,并插入第一视频流,以使获取第一视频流的客户端可以通过识别视频流中的水印信息获悉第一视频流中的广告播放时间,便于客户端提前准备个性化广告,以及使用个性化广告替换第一视频流中的广告。
48.在本实施例中,播放装置根据第一视频流中的开始时间和结束时间进行第一播放路和第二播放路的切换,进一步地,播放装置预设缓冲时间,可以有效避免切换路径时可能出现的画面卡顿或画面重叠的问题,能够提高广告动态植入的效果。
49.基于上述实施例中的步骤102,本技术提出了另一种具体的视频播放方法,具体请参阅图4,图4是本技术提供的视频播放方法第三实施例的流程示意图。
50.如图4所示,本实施例的视频播放方法包括以下步骤:
51.s301:获取第一视频流的标记信息。
52.其中,播放装置可以获取第一视频流时,遍历第一视频流以查询标记信息所在的位置,或者在播放第一视频流时,实时监测标记信息。
53.s302:基于用户信息从本地存储器获得第二视频流,或者基于用户信息从互联网下载所述第二视频流。
54.其中,在获取标记信息后,播放装置基于用户的用户信息个性化定制第二视频流。一方面,播放装置可以根据用户信息从本地存储器中查询与用户信息具有相同或相近标签的视频文件作为第二视频流;另一方面,播放装置还可以根据用户信息从互联网下载与用户信息相关的第二视频流。
55.具体地,用户信息包括但不限于以下信息:身份信息、习惯信息以及偏好信息。例如,身份信息可以包括用户性别、用户年龄、用户登录信息等,习惯信息可以包括用户上网记录、使用时间等,偏好信息可以体现用户爱好、兴趣、购物意向的信息。例如,播放装置检测到用户在近期观看某一系列的电影时,播放装置可以基于电影信息获取电影的周边广告作为第二视频流,从而实现对于用户的个性化广告定制。
56.为了实现上述实施例的视频播放方法,本技术提出了一种视频播放装置,具体请参阅图5,图5是本技术提供的视频播放装置一实施例的结构示意图。
57.如图5所示,本实施例的视频播放装置400包括接收模块41、获取模块42以及播放模块43。
58.其中,接收模块41,用于接收第一视频流。
59.播放模块43,用于在第一播放路上播放第一视频流,以及输出第一播放路的内容。
60.获取模块42,用于获取第一视频流的标记信息。
61.播放模块43,还用于基于标记信息在第二播放路上播放第二视频流,并基于标记信息停止输出第一播放路的内容以及输出第二播放路的内容。
62.本发明虽然示出了分离的模块,然而,本领域技术人员能够理解,以上实施例所示出的模块可以被组合成单个模块或者被拆分为多个模块来执行本发明所呈现的功能。例如,模块41~43可以为配置为执行特征任务的一个或多个电路。
63.为实现上述实施例的视频播放方法,本技术还提出了另一种视频播放装置,具体请参阅图6,图6是本技术提供的视频播放装置另一实施例的结构示意图。
64.如图6所示,本实施例的视频播放装置500包括处理器51、存储器52、输入输出设备53以及总线54。
65.该处理器51、存储器52、输入输出设备53分别与总线54相连,该存储器52中存储有计算机程序,处理器51用于执行计算机程序以实现上述实施例所述的视频播放方法。
66.在本实施例中,处理器51还可以称为cpu(central processing unit,中央处理单元)。处理器51可能是一种集成电路芯片,具有信号的处理能力。处理器51还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器51也可以是任何常规的处理器等。
67.本技术还提供一种计算机存储介质,如图7所示,计算机存储介质600用于存储程序数据,程序数据在被处理器执行时,用以实现如本技术视频播放方法实施例中所述的方法。
68.本技术视频播放方法实施例中所涉及到的方法,在实现时以软件功能单元的形式存在并作为独立的产品销售或使用时,可以存储在装置中,例如一个计算机可读取存储介质。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:半导体或固态存储器、u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的合适的存储介质。
69.以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1