CN111698541A - 视频播放方法、装置、计算机设备和存储介质 - Google Patents
视频播放方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN111698541A CN111698541A CN202010592801.7A CN202010592801A CN111698541A CN 111698541 A CN111698541 A CN 111698541A CN 202010592801 A CN202010592801 A CN 202010592801A CN 111698541 A CN111698541 A CN 111698541A
- Authority
- CN
- China
- Prior art keywords
- video
- playing
- preset object
- preset
- visual element
- 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.)
- Pending
Links
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及一种视频播放方法、装置、计算机设备和存储介质。所述方法包括:当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素;确定所述预设物体上用于显示所述可视元素的显示位置;按照所述显示位置,将所述可视元素添加到所述预设物体上;当所述视频播放到包括所述预设物体的播放画面时,将添加的所述可视元素随所述预设物体一同显示。采用本申请的方法能够在视频播放过程中提供更多的信息,并提高信息推送效率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种视频播放方法、装置、计算机设备和存储介质。
背景技术
目前在视频的播放过程中,会出现前贴广告、中插广告、后贴广告、暂停广告等广告形式。前贴广告是指在正片播放前进行插播广告。中插广告是指在正片播放至某一部分时,插播广告。后贴广告是指在正片结束后播放的广告。而目前的视频播放方法,无法在视频播放过程中提供更多的信息。
发明内容
基于此,有必要针对上述技术问题,提供一种视频播放方法、装置、计算机设备和存储介质,能够在视频播放过程中提供更多信息,并提高信息推送效率。
一种视频播放方法,所述方法包括:
当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素;
确定所述预设物体上用于显示所述可视元素的显示位置;
按照所述显示位置,将所述可视元素添加到所述预设物体上;
当所述视频播放到包括所述预设物体的播放画面时,将添加的所述可视元素随所述预设物体一同显示。
一种视频播放装置,所述装置包括:
可视元素确定模块,用于当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素;
显示参数确定模块,用于确定所述预设物体上用于显示所述可视元素的显示位置;
可视元素添加模块,用于按照所述显示位置,将所述可视元素添加到所述预设物体上;
播放模块,用于当所述视频播放到包括所述预设物体的播放画面时,将添加的所述可视元素随所述预设物体一同显示。在其中一个实施例中,显示确定模块用于通过人工智能模型,对所述视频的播放画面进行物体检测;当检测到所述播放画面包括预设物体时,获取所述人工智能模型所输出的物***置和物体尺寸;将所述物***置和所述物体尺寸分别确定为所述预设物体在所述播放画面中的显示位置和显示尺寸。
在其中一个实施例中,所述显示参数确定模块用于确定所述可视元素在所述显示位置处显示的显示尺寸;所述可视元素添加模块用于按照所述显示尺寸调整所述可视元素的大小,并按照所述显示位置,将所述调整后的可视元素添加到所述预设物体上。
在其中一个实施例中,显示参数确定模块用于通过人工智能模型,对所述视频的播放画面进行物体检测;当检测到所述播放画面包括预设物体时,获取所述人工智能模型所输出的所述预设物体上用于显示所述可视元素的显示位置。
在其中一个实施例中,显示参数确定模块用于获取预设物体在所述视频的播放画面中出现的时间戳;查询与所述时间戳对应的预配置的显示位置,所述显示位置是所述预设物体上用于显示所述可视元素的位置。
在其中一个实施例中,可视元素确定模块用于获取播放的所述视频的播放属性值;确定所述播放属性值所在的播放属性值区间段;获取与所述播放属性值区间段和所述预设物体的物体类别相匹配的可视元素。
在其中一个实施例中,可视元素确定模块用于获取用户属性值;确定所述用户属性值所在的用户属性值区间段;获取与所述用户属性值区间段和所述预设物体的物体类别相匹配的可视元素。
在其中一个实施例中,播放模块用于当所述视频为基于源视频制作的重制视频时,直接播放所述视频直至播放结束;所述重制视频的画面,具有按照所述源视频的相应画面中物体的显示位置和显示尺寸添加的可视元素;所述可视元素与所述物体的物体类别相匹配;当所述视频为播放时动态添加可视元素的视频时,所述播放模块用于执行当视频包括预设物体时,确定与预设物体的物体类别匹配的可视元素。
在其中一个实施例中,播放模块用于获取视频的调度文件;从所述调度文件所指定的文件服务端下载分段的所述视频;依次播放下载的所述分段的视频。
在其中一个实施例中,播放模块还用于当所述播放画面包括预设物体、且符合音频***条件时,播放与所述预设物体的物体类别相匹配的音频。
在其中一个实施例中,播放模块还用于当触发暂停播放操作时,覆盖于视频的播放画面的至少一部分,显示悬浮页面;在所述悬浮页面中,按照所述悬浮页面的尺寸,显示与所述预设物体的物体类别相匹配的可视元素。
在其中一个实施例中,可视元素确定模块还用于统计所述视频中各预设物体的显示属性值;依照所述显示属性值将各预设物体划分物体类别;为各所述物体类别分配资源数额;当目标用户依照所述资源数额进行针对至少一种物体类别的资源转移操作后,将所述目标用户对应的可视元素与所述至少一种物体类别相匹配。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素;
确定所述预设物体上用于显示所述可视元素的显示位置;
按照所述显示位置,将所述可视元素添加到所述预设物体上;
当所述视频播放到包括所述预设物体的播放画面时,将添加的所述可视元素随所述预设物体一同显示。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素;
确定所述预设物体上用于显示所述可视元素的显示位置;
按照所述显示位置,将所述可视元素添加到所述预设物体上;
当所述视频播放到包括所述预设物体的播放画面时,将添加的所述可视元素随所述预设物体一同显示。
上述视频播放方法、装置、计算机设备和存储介质,确定与预设物体的物体类别匹配的可视元素,并在当视频播放到包括预设物体的播放画面时,将可视元素和预设物体一同显示,能够使得可视元素与播放画面的内容更加匹配,不影响用户观看视频,并且可随着显示位置动态添加可视元素,能够在视频播放的过程中提供更多的推送信息,不影响其他的信息推送,提高信息推送效率。
附图说明
图1为一个实施例中视频播放方法的应用环境图;
图2为一个实施例中视频播放方法的流程示意图;
图3为一个实施例中确定显示位置和显示尺寸的流程示意图;
图4为一个实施例中播放视频的流程示意图;
图5为一个实施例中视频播放的交互示意图;
图6为一个实施例中已添加可视元素的界面示意图;
图7为另一个实施例中已添加可视元素的界面示意图;
图8为再一个实施例中已添加可视元素的界面示意图;
图9为一个实施例中包含悬浮页面的界面示意图;
图10为一个实施例中视频播放装置的程序框图;
图11为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,为一个实施例中视频播放方法的应用环境图。其中包括终端设备110和服务器120,终端设备120和服务器120通过网络进行交互。终端设备110可以是:智能手机、平板电脑、笔记本电脑、桌上型电脑、智能电视等智能终端。终端设备110上设有客户端,该客户端可以用于播放视频等,如通过视频客户端、即时通信客户端、浏览器客户端、教育客户端等客户端播放视频。服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。本申请对终端设备和服务器的数量不做限制。
在一个实施例中,如图2所示,提供了一种视频播放方法,该方法可以由终端设备或服务器执行,也可以由终端设备和服务器共同执行,本方法实施例以该方法由终端设备执行为例进行说明包括以下步骤:
步骤202,当视频包括预设物体时,确定与预设物体的物体类别匹配的可视元素。
其中,该视频是指视频的正片。该视频可以是长视频也可以是短视频。该视频具体可以是电影、电视剧、动画片、记录片、通过账号发布的视频中至少一种但不限于此。该视频中还可以包含前贴广告、中插广告、后贴广告、角标广告中至少一种但不限于此。
预设物体是指可供添加可视元素的物体。预设物体的数量和种类不限。预设物体例如可以是电子设备、服装、生活用品等不限于此。电子设备可以是手机、电话、电脑等不限于此。服装具体可以是帽子、衣服、鞋子、等不限于此。生活用品具体可以是杯子、牙刷等不限于此。
具体地,终端设备可通过人工智能模型检测视频中是否包含该预设物体。终端设备也可以通过存储的标记预设物体在视频中出现位置的时间戳,确定视频中是否包含预设物体。当用户触发快进或者倍速等播放操作时,终端设备也可以通过人工智能模型以及播放进度检测视频中是否包含预设物体。当视频中包括预设物体时,终端设备确定与预设物体的物体类别匹配的可视元素。
物体类别的划分方法可以是按照物体在视频中的出现次数进行分类、按照物体的尺寸进行分类、按照物体的类型进行分类等不限于此。可视元素是指能显示出来使人眼可见用以传达某种信息、并在预设物体对应的区域显示的元素。可视元素用于推送与预设物体的物体类别相匹配的信息。可视元素例如可以是品牌商标、预设物体的属性信息、预设物体的中英文名称、公益内容等不限于此。每个物体类别均有对应的可视元素。
按照该物体的出现次数进行分类例如可以是帽子在视频中出现的次数为20次,帽子出现的前10次为一类,帽子出现的后10次为一类。那么物体类别即可为该类型的物体的出现次数所对应的类别。与预设物体的物体类别相匹配的可视元素,即可为与该与预设物体的出现次数标识相匹配的可视元素。例如与帽子出现的前10次相匹配的为可视元素A,与帽子出现的后10次相匹配的为可视元素B。
按照物体的尺寸进行分类例如可以是帽子和鞋子的尺寸均为Y尺寸,包包的尺寸为Z尺寸,那么Y尺寸的物体(帽子和鞋子)为一类,Z尺寸的物体(包包)为另一类。那么预设物体的类别即可为该预设物体的显示尺寸所对应的类别。与预设物体的物体类别相匹配的可视元素,即可为与该显示尺寸所对应的可视元素。
按照物体的类型进行分类例如可以是帽子类型的物品为一类、衣服类型的物体为另一类;还可以是电子设备类型的物体为一类,生活用品类型的物体为另一类等不限于此。那么预设物体的类别即可为该预设物体的类型。与预设物体的物体类别相匹配的,即可为与该预设物体的物体类型相同的可视元素。
本实施例中,与预设物体的物体类别相匹配的可视元素可预先存储在终端设备的缓存中。或者,终端设备可向服务端请求与预设物体的物体类别相匹配的可视元素。
步骤204,确定预设物体上用于显示可视元素的显示位置。
其中,显示位置可以位于预设物体的上部、预设物体的中部或预设物体的下部等不限于此。上部、中部和下部均是相对于视频的播放画面而言。
具体地,终端设备可预存预设物体和用于显示可视元素的显示位置的映射关系。终端设备根据映射关系确定预设物体上用于显示可视元素的显示位置。或者,终端设备可通过人工智能模型检测得到用于显示可视元素的显示位置。
步骤206,按照显示位置,将可视元素添加到预设物体上。
具体地,终端设备可将可视元素覆盖到位于预设物体上的显示位置上。或者终端设备可在该显示位置上将可视元素与预设物体相融合。
步骤208,当视频播放到包括预设物体的播放画面时,将添加的可视元素随预设物体一同显示。
其中,播放画面具体是指该视频的视频帧画面。在播放画面中的显示位置具体可以通过像素点坐标体现。
具体地,终端设备播放视频,当视频播放到包括预设物体的播放画面时,将添加的可视元素随预设物体一同显示。例如,当视频中包括水杯时,确定与水杯的物体类别匹配的可视元素,并确定水杯上用于显示某生产水杯的厂商的商标的显示位置。按照显示位置,将某生产水杯的厂商的商标添加到水杯上。当视频播放到包括水杯的播放画面时,将该生产水杯的厂商的商标随着水杯一同显示在终端设备上。
上述视频播放方法,确定与预设物体的物体类别匹配的可视元素,并在当视频播放到包括预设物体的播放画面时,将可视元素和预设物体一同显示,能够使得可视元素与播放画面的内容更加匹配,不影响用户观看视频,并且可随着显示位置动态添加可视元素,能够在视频播放的过程中提供更多的推送信息,不影响其他的信息推送,提高信息推送效率,同时为视频方带来收益。
在一个实施例中,步骤206之前,该视频播放方法还包括:确定可视元素在显示位置处显示的显示尺寸。步骤206具体包括:按照显示尺寸调整可视元素的大小,并按照显示位置,将调整后的可视元素添加到预设物体上。
其中,显示尺寸可以为规则图形的尺寸,也可以为不规则图形的尺寸。例如不规则图像可以为矿泉水瓶形、衣服形等不限于此。规则图形可以为长方形、正方形、圆形等。例如,可视元素在视频中的显示位置为(100,100),显示长度为200px(Pixel,像素),显示宽度为100px。
可视元素在显示位置处的显示尺寸需小于或等于预设物体在播放画面中的尺寸。显示尺寸包括显示长度和显示宽度。显示尺寸可以以像素点为单位进行计算。显示尺寸可根据预设物体在播放画面中的尺寸配置。预设物体在播放画面中的尺寸越大,则显示尺寸越大;预设物体在播放画面中的尺寸越小,则显示尺寸越小。
具体地,在实际操作中,可视元素的大小与显示尺寸可能不相同。那么,终端设备按照显示尺寸调整可视元素的尺寸,并按照显示位置,将调整后的可视元素添加到预设物体上。例如,可视元素的大小为200×200,而显示尺寸仅有100×100,那么终端设备可按照比例缩小可视元素的大小,以适配显示尺寸。终端设备按照显示位置将可视元素覆盖到预设物体上,或者按照预设位置将可视元素与预设物体相融合。例如,播放电影,当电影包括水杯时,确定水杯上用于显示某生产水杯的厂商的商标的显示位置,以及确定该生产水杯的厂商的商标的显示尺寸。按照显示尺寸调整该生产水杯的厂商的商标的大小,并按照显示位置,将某生产水杯的厂商的商标添加到水杯上。在这个例子中,预设物体为水杯,可视元素为生产水杯的厂商的商标,该厂商生产水杯,该厂商和该商标均与水杯相关。
本实施例中,由于用户在切换视频的流畅程度后,视频中可视元素的显示位置和显示尺寸可能发生变化,因此响应于触发的流畅程度切换指令,终端设备可获取可视元素的显示位置和显示尺寸。
上述视频播放方法,确定可视元素在显示位置处显示的显示尺寸,并按照显示尺寸调整可视元素的大小,并按照显示位置,将调整后的可视元素添加到预设物体上,能够使得可视元素的大小适配于显示尺寸,不影响用户观看视频,提高信息推送效率。
在一个实施例中,如图3所示,为一个实施例中确定显示位置的流程示意图。确定预设物体上用于显示可视元素的显示位置,包括:
步骤302,通过人工智能模型,对视频的播放画面进行物体检测。
其中,人工智能模型可以是用于图片处理的模型。该人工智能模型可以是根据图像帧和对应的显示位置标签训练而成的。该人工智能模型也可以是根据图像帧、对应的物体标签和显示位置标签训练而成的。该人工智能模型还可以是根据图像帧、对应的物体标签、显示位置和显示尺寸训练而成的。
具体地,通过人工智能模型,终端设备对视频的播放画面进行物体检测。
步骤304,当检测到播放画面包括预设物体时,获取人工智能模型所输出的预设物体上用于显示可视元素的显示位置。
具体地,人工智能模型可输出播放画面中包含的物体的名称和输出显示位置。人工智能模型还可以输出显示尺寸。当通过人工智能模型检测到播放画面中包含预设物体时,终端设备获取人工智能模型所输出的在预设物体上的用于显示可视元素的显示位置。
本实施例中,终端设备可向服务器发起物体检测请求,使得服务器通过人工智能模型,对视频的播放画面进行物体检测,当检测到播放画面包括预设物体时,获取人工智能模型所输出在预设物体上用于显示可视元素的显示位置。
本实施例中,在对视频进行下载的过程中,终端设备预先向服务器发起物体检测请求,使得服务器预先对该视频的播放画面进行物体检测。服务器向终端设备返回在预设物体上用于显示可视元素的显示位置。终端设备保存人工智能模型所输出的在预设物体上用于显示可视元素的显示位置。采用上述方式能够保持可视元素显示的实时性。
上述视频播放方法,通过人工智能模型,对视频的播放画面进行物体检测,当检测到播放画面中包括预设物体时,得到显示位置,能够通过人工智能模型自动检测播放画面中的物体并得到显示位置,提高物体检测效率,也提高可视元素显示效率。
在一个实施例中,确定预设物体上用于显示可视元素的显示位置,包括:获取预设物体在视频的播放画面中出现的时间戳;查询与时间戳对应的预配置的显示位置,显示位置是预设物体上用于显示可视元素的位置。
其中,终端设备中保存视频的时间戳与显示位置的对应关系。播放画面的时间戳例如可以是,第10分钟的第0.5秒,或者播放的第300帧等。
具体地,终端设备获取预设物体在视频的播放画面中出现的时间戳,并从预存的时间戳与显示位置的对应关系中,查询与该时间戳对应的显示位置。该显示位置是预设物体上用于显示可视元素的位置。例如水杯在电影AAA的第10分钟第0.5秒出现,查询到的所对应的显示位置为(100,100),所对应的显示尺寸为200×200等不限于此。终端设备将水杯厂商商标添加到(100,100)对应的位置上,当视频播放到第10分钟第0.5秒时,显示包括水杯和水杯厂商商标的播放画面。其中,水杯为预设物体,水杯厂商商标为可视元素,第10分钟第0.5秒为时间戳。
上述视频播放方法,查询与时间戳对应的预配置的显示位置,显示位置是预设物体上用于显示可视元素的位置,能够依据时间戳动态地在播放画面中显示该可视元素,在播放前确定显示位置,也可避免产生延迟。
在一个实施例中,确定与预设物体的物体类别相匹配的可视元素,包括:获取播放的视频的播放属性值;确定播放属性值所在的播放属性值区间段;获取与播放属性值区间段和预设物体的物体类别相匹配的可视元素。
其中,终端设备可预置播放属性值区间段和物体类型与可视元素的对应关系。例如,播放属性值区间段a和物体类型μ则对应可视元素A,播放属性值区间段b和物体类型δ则对应可视元素B。
具体地,终端设备获取当前播放的视频的播放属性值。例如播放属性值可为播放进度、播放日期或者播放剧集标识等。并确定播放属性值所在的播放属性值区间段。播放属性值区间段是根据播放属性最小值和播放属性最大值进行划分得到的。终端设备获取与播放属性值区间段和预设物体的物体类别均相匹配的可视元素。
以播放进度为例,播放进度所在的播放进度区间段具体可以是播放总时长为1小时,将1小时分为两个播放进度区间段,分别是0~30分钟区间段和30分钟~1小时区间段。而在0~30分钟区间段内,存在物体类别,例如衣服。在30分钟~1小时区间段内,也可能存在衣服的物体类别。那么当播放的视频的播放进度为25分钟时,则确定25分钟所在的播放属性值区间段为是0~30分钟区间段。在0~30分钟区间段内,则获取与0~30分钟和衣服相匹配的可视元素。
上述视频播放方法,获取播放的视频的播放属性值,确定播放属性值所在的播放属性值区间段,获取与播放属性值区间段和预设物体的物体类别相匹配的可视元素,能够基于不同的属性值区间段和物体类型匹配可视元素,提供了交互方式,且能够为用户提供额外信息。
在一个实施例中,当播放属性值为视频的剧集标识时,播放属性值区间段为剧集标识所在的剧集标识区间段。当播放属性值为视频的播放进度时,播放属性值区间段为播放进度所在的视频时间段。当播放属性值为视频的播放日期时,播放属性值区间段为播放日期所在的日期区间段。
具体地,剧集标识用于表示电视剧处于第几集。剧集标识区间段是根据电视剧的总剧集划分的。那么依照剧集标识划分的区间段例如可以是第1集至第10集为一个剧集标识区间段,第11集至第25集为一个剧集标识区间段等不限于此。以物体类别为物体类型,该物体类型为衣服为例,那么获取与播放进度区间段和预设物体的物体类别相匹配的可视元素,即从第1集至第10集为与衣服相匹配的衣服商标识U,从第11集至第25集为与衣服相匹配的衣服商标识V。且当该物体类型还包括鞋子时,则可以从第1集至第10集为与鞋子相匹配的鞋子商标识W,从第11集至第25集为与鞋子相匹配的鞋子商标识S。以该物体类别为物体的尺寸、该物体尺寸为大尺寸为例,那么获取与播放进度区间段和预设物体的物体类别相匹配的可视元素,即从第1集至第10集为与大尺寸相匹配的以品牌标识,从第11集至第25集为与大尺寸相匹配的另一品牌标识。
播放进度用于表示该视频播放到哪个时间点或者该视频播放到哪一帧。那么依照播放进度划分的区间段例如可以是播放总时长为1小时,将1小时分为两个播放进度区间段,分别是0~30分钟区间段和30分钟~1小时区间段等不限于此。以物体类别为物体类型,该物体类型为衣服为例,那么获取与播放进度区间段和预设物体的物体类别相匹配的可视元素,即0~30分钟区间段为与衣服相匹配的衣服商标识U,30分钟~1小时区间段为与衣服相匹配的衣服商标识V。且当该物体类型还包括鞋子时,则可以从0~30分钟区间段为与鞋子相匹配的鞋子商标识W,30分钟~1小时区间段为与鞋子相匹配的鞋子商标识S。若以该物体类别为物体的尺寸、该物体尺寸为大尺寸为例,那么获取与播放进度区间段和预设物体的物体类别相匹配的可视元素,即从0~30分钟区间段为与大尺寸相匹配的以品牌标识,30分钟~1小时区间段为与大尺寸相匹配的另一品牌标识。
播放日期例如可以是2020年5月20日。那么依照播放日期划分的区间段可以是以电视剧的开播时间和大结局时间进行划分,或者以自然月进行划分等不限于此。例如,2020年5月为一个日期区间段,2020年6月为另一个日期区间段等不限于此。以物体类别为物体类型,该物体类型为衣服为例,那么获取与播放进度区间段和预设物体的物体类别相匹配的可视元素,即2020年5月为与衣服相匹配的衣服商标识U,2020年6月为与衣服相匹配的衣服商标识V。且当该物体类型还包括鞋子时,则可以2020年5月为与鞋子相匹配的鞋子商标识W,2020年6月为与鞋子相匹配的鞋子商标识S。以该物体类别为物体的尺寸、该物体尺寸为大尺寸为例,那么获取与播放进度区间段和预设物体的物体类别相匹配的可视元素,即2020年5月为与大尺寸相匹配的一品牌标识,2020年6月为与大尺寸相匹配的另一品牌标识。
上述视频播放方法,当播放属性值为视频的剧集标识时,播放属性值区间段为剧集标识所在的剧集标识区间段,当播放属性值为视频的播放进度时,播放属性值区间段为播放进度所在的视频时间段,当播放属性值为视频的播放日期时,播放属性值区间段为播放日期所在的日期区间段,能够依据不同的播放属性值为不同类型的物体配置不同的可视元素,能够在视频播放的过程中提供更多的推送信息,提高信息推送效率,不影响用户观看视频,提高用户体验,同时为视频播放方带来收益。
在一个实施例中,确定与所述预设物体的物体类别相匹配的可视元素,包括:获取用户属性值;确定所述用户属性值所在的用户属性值区间段;获取与所述用户属性值区间段和所述预设物体的物体类别相匹配的可视元素。
其中,用户属性值是指用户年龄、用户账号等级、用户性别、用户偏好等不限于此。那么,当用户属性值为用户年龄时,用户属性值区间段为用户年龄区间段。当用户属性值为用户账号等级时,用户属性值区间段为用户账号等级区间段。当用户属性值为用户性别时,用户属性值区间段为不同性别。当用户属性值为用户偏好时,用户属性值区间为偏好类型区间。
具体地,以用户属性值为用户年龄、预设物体的物体类别为衣服为例,那么用户属性值区间段可按照年龄划分。例如可划分为“0~18岁未成年”、“18~30岁青年”、“30岁~55岁中年”、“55岁以上老年”等用户年龄区间段。而未成年人处于成长的关键时期,那么,与“0~18岁未成年”和衣服相匹配的可视元素即可为公益内容、或者衣服的制作流程等可视元素。而18~30岁青年”、“30岁~55岁中年”、“55岁以上老年”则可根据年龄段的普遍喜好以及物体类型预配置可视元素。
以用户属性值为用户账号等级为例,那么用户属性值区间段可按照用户账号等级划分。例如可划分为1级、2级、3级、4级……不限于此。且不同用户账号等级具有不同的可视元素观看权限。不同用户账号等级可屏蔽不同物体类别的可视元素。例如等级为1级,可屏蔽物体的尺寸为最大的可视元素;等级为5级,可屏蔽物体的尺寸为最小的可视元素等不限于此。
以用户属性值为用户性别、预设物体的物体类型为衣服为例,当用户性别为男时,获取的与男性和衣服相匹配的可视元素可以是某些主打男性衣服的品牌标识。而当用户性别为女时,获取的与女性和衣服相匹配的可视元素可以是某些主打女性衣服的品牌标识等不限于此。
以用户属性值为用户偏好、用户偏好为衣服为例,获取的与用户偏好和衣服相匹配的可视元素。即当视频的播放画面中包括衣服时,且该用户偏好为衣服时,则获取衣服相关的可视元素。而当视频的播放画面中包括衣服时,但该用户偏好不包括衣服时,可不获取衣服相关的可视元素。
上述视频播放方法,获取用户属性值,确定用户属性值所在的用户属性值区间段,获取与用户属性值区间段和预设物体的物体类别相匹配的可视元素,能够基于用户的不同情况推送显示可视元素,不影响用户观看视频,提高用户体验,同时为视频方带来收益。
在一个实施例中,该视频播放方法还包括:当视频为基于源视频制作的重制视频时,直接播放视频直至播放结束;重制视频的播放画面存在预设物体时,预设物体上存在视频重制时添加的可视元素,可视元素与预设物体的物体类别匹配;当视频为播放时动态添加可视元素的视频时,从当视频包括预设物体时,确定与预设物体的物体类别匹配的可视元素。
具体地,源视频是指未将可视元素添加到播放画面的视频。重制视频具有按照在预设物体上的显示位置添加的可视元素,且可视元素与物体的物体类别相匹配。当视频为基于源视频制作的重制视频时,终端设备直接播放视频直至播放结束。而当视频为播放时动态添加可视元素的视频时,终端设备从当视频包括预设物体时,确定与预设物体的物体类别匹配的可视元素起执行。即终端设备执行当视频包括预设物体时,确定与预设物体的物体类别匹配的可视元素;确定预设物体上用于显示可视元素的显示位置;按照显示位置,将可视元素添加到预设物体上;当视频播放到包括预设物体的播放画面时,将添加的可视元素随预设物体一同显示。
本实施例中,当物体类别对应的可视元素发生变化时,则重新基于源视频制作重制视频。将重制视频进行转码后播放。
上述视频播放方法,由于重制视频中已包含与物体类型相匹配的可视元素,即重制视频为已添加可视元素的视频,那么可直接播放该重制视频直至播放结束,则不需要终端设备耗费额外的流量,且可视元素播放的实时性较强;当视频为播放时动态添加可视元素的视频时,从当视频中包括预设物体时,确定与预设物体的物体起执行,则不需要特地制作视频,且可视元素可以灵活调整。
在一个实施例中,该视频播放方法还包括:获取视频的调度文件;从调度文件所指定的文件服务端下载分段的视频;依次播放下载的分段的视频。
其中,调度文件具体可以是m3u8文件。m3u8:m3u8是一种视频播放标准,是m3u的一种,不过编码方式是utf-8,是一种文件检索格式,将视频切割成一小段一小段的ts(Transport Stream,传送流)格式的视频文件,然后存在服务端中。现在为了减少I/O访问次数,一般存在服务端的内存中。通过m3u8解析出来路径,终端向文件服务器请求ts格式的文件。
具体地,终端设备获取该视频的m3u3文件,解析该文件,得到指定得到ts文件的地址。ts文件的地址具体可以是URL(uniform resource locator,统一资源定位符)、文件服务端标识等。文件服务端标识具体可以是IP(Internet Protocol,互联网协议)地址等不限于此。终端设备从解析得到的调度文件所指定的文件服务端下载分段的视频。终端设备依次播放下载的分段的视频,则可以完整地播放整个视频。
本实施例中,如图4所示,为一个实施例中播放视频的流程示意图。其中,客户端用于实现本申请的视频播放方法。调度服务端用于接收客户端发起的m3u8文件请求,并基于该m3u8文件请求获取对应的m3u8文件,向客户端返回m3u8文件。客户端解析m3u8文件,向m3u8文件中所指定的文件服务端发起ts文件请求,文件服务端接收到ts文件请求后,向客户端返回ts文件,并播放ts文件对应的分段的视频。重复该过程,客户端依次播放下载的ts文件对应的分段的视频。
上述视频播放方法,从调度文件所指定的文件服务端下载分段的视频,依次播放下载的分段的视频,则终端设备可依据调度文件指定的文件服务端下载分段的视频,保证视频的流畅播放。
在一个实施例中,该视频播放方法还包括:当播放画面包括预设物体、且符合音频***条件时,播放与预设物体的物体类别相匹配的音频。
具体地,音频***条件可以是当该段视频所对应的音频的音量低于总音频音量预设百分比的条件。例如可以是该播放画面中包括预设物体、且该播放画面对应的音量小于视频中其他音量的20%等不限于此。与预设物体的物体类别相匹配的音频,例如可以是“XX保温杯,你值得拥有”、“XX保温杯的材质是304不锈钢”等不限于此。当播放画面中包括预设物体、且符合音频***条件时,终端设备可从本地获取与预设物体的物体类别相匹配的音频。或者终端设备可向服务端发起音频播放请求,使得服务端向终端设备发送与预设物体的物体类别相匹配的音频。
上述视频播放方法,当播放画面包括预设物体、且符合音频***条件时,播放与预设物体的物体类别相匹配的音频,则可以在视频播放过程中音量为零或音量较小的情况下,播放与物体类别相关的音频,充分利用视频中的可用时间,向用户推送更多的信息。
在一个实施例中,该视频播放方法还包括:当触发暂停播放操作时,在播放画面上显示悬浮页面;在悬浮页面中,按照悬浮页面的尺寸,显示与预设物体的物体类别相匹配的可视元素。
其中,悬浮页面是指在视频的播放画面之上悬浮显示的页面。在播放画面上显示悬浮页面,表示悬浮页面可覆盖于某一播放画面的一部分,悬浮页面也可以覆盖于某一播放画面的全部。
具体地,当在视频播放界面上触发暂停操作时,播放画面静止,终端设备在播放画面上显示悬浮页面。在悬浮页面中,终端设备按照悬浮页面的尺寸,显示与预设物体的物体类别相匹配的静态可视元素或动态可视元素。
上述视频播放方法,当触发暂停播放操作时,在播放画面上显示悬浮页面,在悬浮页面中,按照悬浮页面的尺寸,显示与预设物体的物体类别相匹配的可视元素,能够充分利用不播放视频画面的时间,显示可视元素,向用户推送更多信息。
在一个实施例中,该视频播放方法还包括:统计视频中各预设物体的显示属性值;依照显示属性值将各预设物体划分物体类别;为各物体类别分配资源数额;当目标用户依照资源数额进行针对至少一种物体类别的资源转移操作后,将目标用户对应的可视元素与至少一种物体类别相匹配。
其中,物体的显示属性值可以是物体的类型、物体出现次数、物体的显示尺寸等不限于此。资源数额用于表征各物体类别的重要程度、各物体类别的推送频率或者各物体类别的可视程度等不限于此。资源数额具体可以是广告评级数、积分数等不限于此。
具体地,统计视频中每种预设物体的显示属性值。例如,统计视频中衣服的出现次数、或者衣服的尺寸值等不限于此。终端设备为各物体类别分配对应的资源数额。显示属性值越大,资源数额越多;显示属性值越小,资源数额越少。例如,物体的显示尺寸越大,资源数额越多。当目标用户依照资源数额进行针对至少一种物体类别的资源转移操作后,将目标用户对应的可视元素与至少一种物体类别相匹配。例如,目标用户需要添加衣服的广告,那么当目标用户依照资源数额进行针对衣服的资源转移操作后,终端设备则将目标用户的广告与衣服相匹配。
本实施例中,以物体类别包括公益广告类别为例、可视元素为公益广告进行说明,终端依照显示属性值将预设物体划分得到公益广告类别,为公益广告分配资源数额。具体的资源数额可为0。那么当目标用户依照资源数额进行针对公益广告类别的资源转移操作,则将公益广告与公益广告类别对应的预设物体相匹配,使得终端按照显示位置和显示尺寸,将可视元素添加到播放画面中。
上述视频播放方法,统计视频中各统计视频中各预设物体的显示属性值,依照显示属性值将各预设物体划分物体类别,为各物体类别分配资源数额,当目标用户依照资源数额进行针对至少一个物体类别的资源转移操作后,将目标用户对应的可视元素与至少一个物体类别相匹配,即依据不同的显示属性配置了不同的资源数额,能够充分利用视频向用户推送更多信息,并且提高了视频播放方的收益。
在一个实施例中,如图5所示,为一个实施例中视频播放的交互示意图。其中,媒资***、转码***、存储***、运营***和视频APP(Application,应用程序)可以均不在同一台设备上。媒资***用于新增视频上传请求。媒资***向转码***发起转码请求,转码***基于转码请求生成新的ts文件、m3u8文件和视频标识,并向存储***发起存储请求。存储***保存ts文件,并向转码***返回已保存ts文件的消息,转码***向媒资***返回新增视频成功的消息。媒资***向运营***发出将视频加入运营***运营的请求,以将该视频加入运营***运营。通过视频APP向运营***发起查询视频列表的请求,运营***组装该视频的视频列表,向视频APP返回视频列表。视频APP根据视频列表展示并播放对应的视频。
在一个实施例中,如图6所示,为一个实施例中已添加可视元素的界面示意图。界面图中正在播放的视频为“电视剧EEEEE第01集”。图中包括两个人物身上均有上衣、裤子和鞋子。那么上衣、裤子和鞋子均可以是预设物体。而AA牌是与上衣相匹配的可视元素,BB牌是与裤子匹配的可视元素,CC牌是与鞋子匹配的可视元素。且AA牌、BB牌和CC牌的均显示在对应的预设物体的显示区域内。则该方式可不影响用户的观看视频,使用户能够正常看到剧情,提高用户的观看视频体验。
在一个实施例中,如图7所示,为另一个实施例中已添加可视元素的界面示意图。界面图中正在播放的视频为“电视剧EEEEE第13集”。且图7与图6为同一电视剧。图6中,AA牌是与上衣相匹配的可视元素,BB牌是与裤子匹配的可视元素,CC牌是与鞋子匹配的可视元素。那么,可按照播放剧集标识,确定播放剧集标识所在的剧集标识区间段,获取与该剧集标识区间段和预设物体的物体类别相匹配的可视元素。则图7中FF牌是与上衣相匹配的可视元素,II牌是与裤子匹配的可视元素,GG牌是与鞋子匹配的可视元素。FF牌、II牌和GG牌的显示大小均在对应的物体显示区域内。且FF牌、II牌和GG牌均是覆盖在预设物体上的可视元素。
在一个实施例中,如图8所示,为再一个实施例中已添加可视元素的界面示意图。图8中,FF牌是与上衣相匹配的可视元素,II牌是与裤子匹配的可视元素,GG牌是与鞋子匹配的可视元素。FF牌、II牌和GG牌的显示大小均在对应的物体显示区域内。且图8中FF牌102、II牌804、GG牌806、FF牌808、II牌810和GG牌812均是与在预设物体相融合的可视元素,因此从视觉效果上显示的是可视元素与预设物体相融合,使用户比较不易察觉到该可视元素。该采用可视元素与预设物体相融合的方式,能够更加不影响用户的观看视频。
在一个实施例中,如图9所示,为一个实施例中包含悬浮页面的界面示意图。其中包括视频播放界面900和悬浮页面902。当触发暂停播放操作时,在播放画面上显示悬浮页面902。悬浮页面902中的可视元素可以是播放画面中可视元素中至少一种。例如图中的,“FF牌,穿出自我”。
本申请还提供一种应用场景,该应用场景应用上述的视频播放方法。具体地,以可视元素为广告元素为例,该视频播放方法在该应用场景的应用如下:当视频中包括预设物体时,获取播放的视频的播放属性值,如剧集标识、播放进度、播放日期中至少一种,确定播放属性值所在的播放属性值区间段,获取与播放属性值区间段和物体类型相匹配的广告元素。获取预设物体在视频的播放画面中出现的时间戳,查询于时间戳对应的预配置的显示位置,显示位置是预设物体上用于显示可视元素的位置。按照显示位置,将可视元素添加到预设物体上,当视频播放到包括预设物体的播放画面时,将添加的可视元素随预设物体一同显示。
应该理解的是,虽然图1和2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1和2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图10所示,提供了一种视频播放装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:可视元素确定模块1002、显示参数确定模块1004、可视元素添加模块1006和播放模块1008,其中:
可视元素确定模块1002,用于当视频包括预设物体时,确定与预设物体的物体类别匹配的可视元素;
显示参数确定模块1004,用于确定预设物体上用于显示可视元素的显示位置;
可视元素添加模块1006,用于按照显示位置,将可视元素添加到预设物体上;
播放模块1008,用于当视频播放到包括预设物体的播放画面时,将添加的可视元素随预设物体一同显示。
上述视频播放装置,当视频的播放画面包括预设物体时,确定预设物体的显示位置和显示尺寸,获取与预设物体的物体类别相匹配的可视元素,当播放到包含该预设物体的播放画面时,将相匹配的可视元素添加到播放画面中,能够使得可视元素与播放画面的内容更加匹配,不影响用户观影,并且可随着显示位置和显示尺寸动态添加可视元素,不影响其他的信息推送,能够在视频播放的过程中提供更多的推送信息,提高信息推送效率。
在一个实施例中,显示参数确定模块1004用于确定可视元素在显示位置处显示的显示尺寸。可视元素添加模块1006用于按照显示尺寸调整可视元素的大小,并按照显示位置,将调整后的可视元素添加到预设物体上。
上述视频播放装置,确定可视元素在显示位置处显示的显示尺寸,并按照显示尺寸调整可视元素的大小,并按照显示位置,将调整后的可视元素添加到预设物体上,能够使得可视元素的大小适配于显示尺寸,不影响用户观看视频,提高信息推送效率。
在一个实施例中,显示参数确定模块1004用于通过人工智能模型,对视频的播放画面进行物体检测;当检测到播放画面包括预设物体时,获取人工智能模型所输出的预设物体上用于显示可视元素的显示位置。
上述视频播放装置,通过人工智能模型,对视频的播放画面进行物体检测,当检测到播放画面中包括预设物体时,得到显示位置,能够通过人工智能模型自动检测播放画面中的物体并得到显示位置,提高物体检测效率,也提高可视元素显示效率。
在一个实施例中,显示参数确定模块1004用于获取预设物体在视频的播放画面中出现的时间戳;查询与时间戳对应的预配置的显示位置,显示位置是预设物体上用于显示可视元素的位置。
上述视频播放装置,上述视频播放方法,查询与时间戳对应的预配置的显示位置,显示位置是预设物体上用于显示可视元素的位置,能够依据时间戳动态地在播放画面中显示该可视元素,在播放前确定显示位置,也可避免产生延迟。
在一个实施例中,可视元素确定模块1002用于获取播放的视频的播放属性值;确定播放属性值所在的播放属性值区间段;获取与播放属性值区间段和预设物体的物体类别相匹配的可视元素。
上述视频播放装置,当播放进度所对应物体的物体类别多于一个时,即在同一个播放画面中,可能会存在两个及以上的物体类别,那么需匹配每个类别的物***置和物体尺寸,则在一个播放画面中可同时显示两个及以上的可视元素,提高视频的交互性。
在一个实施例中,当播放属性值为视频的剧集标识时,播放属性值区间段为剧集标识所在的剧集标识区间段;当播放属性值为视频的播放进度时,播放属性值区间段为播放进度所在的播放进度区间段;当播放属性值为视频的播放日期时,播放属性值区间段为播放日期所在的日期区间段。
上述视频播放装置,当播放属性值为视频的剧集标识时,播放属性值区间段为剧集标识所在的剧集标识区间段,当播放属性值为视频的播放进度时,播放属性值区间段为播放进度所在的视频时间段,当播放属性值为视频的播放日期时,播放属性值区间段为播放日期所在的日期区间段,能够依据不同的播放属性值为不同类型的物体配置不同的可视元素,能够在视频播放的过程中提供更多推送信息,不影响用户观看视频,提高用户体验,同时为视频播放方带来收益。
在一个实施例中,可视元素确定模块1002用于获取用户属性值;确定用户属性值所在的用户属性值区间段;获取与用户属性值区间段和预设物体的物体类别相匹配的可视元素。
上述视频播放装置,获取用户属性值,确定用户属性值所在的用户属性值区间段,获取与用户属性值区间段和预设物体的物体类别相匹配的可视元素,能够基于用户的不同情况推送显示可视元素,不影响用户观看视频,提高用户体验,同时为视频播放方带来收益。
在一个实施例中,播放模块1008用于当视频为基于源视频制作的重制视频时,直接播放视频直至播放结束;重制视频的播放画面存在预设物体时,预设物体上存在视频重制时添加的可视元素,可视元素与预设物体的物体类别匹配;当视频为播放时动态添加可视元素的视频时,从当视频包括预设物体时,确定与预设物体的物体类别匹配的可视元素。
上述视频播放装置,由于重制视频中已包含与物体类型相匹配的可视元素,即重制视频为已添加可视元素的视频,那么可直接播放该重制视频直至播放结束,则不需要终端设备耗费额外的流量,且可视元素播放的实时性较强;当视频为播放时动态添加可视元素的视频时,从当视频中包括预设物体时,确定与预设物体的物体起执行,则不需要特地制作视频,且可视元素可以灵活调整。
在一个实施例中,播放模块1008用于获取视频的调度文件;从调度文件所指定的文件服务端下载分段的视频;依次播放下载的分段的视频。
上述视频播放装置,从调度文件所指定的文件服务端下载分段的视频,依次播放下载的分段的视频,则终端设备可依据调度文件指定的文件服务端下载分段的视频,保证视频的流畅播放。
在一个实施例中,播放模块1008还用于当播放画面包括预设物体、且符合音频***条件时,播放与预设物体的物体类别相匹配的音频。
上述视频播放装置,当播放画面包括预设物体、且符合音频***条件时,播放与预设物体的物体类别相匹配的音频,则可以在视频播放过程中音量为零或音量较小的情况下,播放与物体类别相关的音频,充分利用视频中的可用时间,向用户推送更多的信息。
在一个实施例中,可视元素确定模块1002还用于当触发暂停播放操作时,在播放画面上显示悬浮页面;在悬浮页面中,按照悬浮页面的尺寸,显示与预设物体的物体类别相匹配的可视元素。
上述视频播放装置,当触发暂停播放操作时,在播放画面上显示悬浮页面,在悬浮页面中,按照悬浮页面的尺寸,显示与预设物体的物体类别相匹配的可视元素,能够充分利用不播放视频画面的时间,显示可视元素,向用户推送更多信息。
在一个实施例中,可视元素确定模块1002还用于统计视频中各预设物体的显示属性值;依照显示属性值将各预设物体划分物体类别;为各物体类别分配资源数额;当目标用户依照资源数额进行针对至少一种物体类别的资源转移操作后,将目标用户对应的可视元素与至少一种物体类别相匹配。
上述视频播放装置,统计视频中各统计视频中各预设物体的显示属性值,依照显示属性值将各预设物体划分物体类别,为各物体类别分配资源数额,当目标用户依照资源数额进行针对至少一个物体类别的资源转移操作后,将目标用户对应的可视元素与至少一个物体类别相匹配,即依据不同的显示属性配置了不同的资源数额,能够充分利用视频向用户推送更多信息,并且提高了视频播放方的收益。
关于视频播放装置的具体限定可以参见上文中对于视频播放方法的限定,在此不再赘述。上述视频播放装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端设备,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的客户端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种视频播放方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (14)
1.一种视频播放方法,其特征在于,所述方法包括:
当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素;
确定所述预设物体上用于显示所述可视元素的显示位置;
按照所述显示位置,将所述可视元素添加到所述预设物体上;
当所述视频播放到包括所述预设物体的播放画面时,将添加的所述可视元素随所述预设物体一同显示。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述可视元素在所述显示位置处显示的显示尺寸;
所述按照所述显示位置,将所述可视元素添加到所述预设物体上,包括:
按照所述显示尺寸调整所述可视元素的大小,并按照所述显示位置,将调整后的可视元素添加到所述预设物体上。
3.根据权利要求1所述的方法,其特征在于,所述确定所述预设物体上用于显示所述可视元素的显示位置,包括:
通过人工智能模型,对所述视频的播放画面进行物体检测;
当检测到所述播放画面包括预设物体时,获取所述人工智能模型所输出的所述预设物体上用于显示所述可视元素的显示位置。
4.根据权利要求1所述的方法,其特征在于,所述确定所述预设物体上用于显示所述可视元素的显示位置,包括:
获取预设物体在所述视频的播放画面中出现的时间戳;
查询与所述时间戳对应的预配置的显示位置,所述显示位置是所述预设物体上用于显示所述可视元素的位置。
5.根据权利要求1所述的方法,其特征在于,所述确定与所述预设物体的物体类别匹配的可视元素,包括:
获取所述视频的播放属性值;
确定所述播放属性值所在的播放属性值区间段;
获取与所述播放属性值区间段和所述预设物体的物体类别相匹配的可视元素。
6.根据权利要求5所述的方法,其特征在于,当所述播放属性值为所述视频的剧集标识时,所述播放属性值区间段为所述剧集标识所在的剧集标识区间段;
当所述播放属性值为所述视频的播放进度时,所述播放属性值区间段为所述播放进度所在的播放进度区间段;
当所述播放属性值为所述视频的播放日期时,所述播放属性值区间段为所述播放日期所在的日期区间段。
7.根据权利要求1所述的方法,其特征在于,所述确定与所述预设物体的物体类别匹配的可视元素,包括:
获取用户属性值;
确定所述用户属性值所在的用户属性值区间段;
获取与所述用户属性值区间段和所述预设物体的物体类别相匹配的可视元素。
8.根据权利要求1所述的方法,其特征在于,所述当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素之前,所述方法还包括:
获取视频的调度文件;
从所述调度文件所指定的文件服务端下载分段的所述视频;
依次播放下载的所述分段的视频。
9.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:
当所述播放画面包括预设物体、且符合音频***条件时,播放与所述预设物体的物体类别相匹配的音频。
10.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:
当触发暂停播放操作时,在所述播放画面上显示悬浮页面;
在所述悬浮页面中,按照所述悬浮页面的尺寸,显示与所述预设物体的物体类别相匹配的可视元素。
11.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:
统计所述视频中各预设物体的显示属性值;
依照所述显示属性值将各预设物体划分物体类别;
为各所述物体类别分配资源数额;
当目标用户依照所述资源数额进行针对至少一种物体类别的资源转移操作后,将所述目标用户对应的可视元素与所述至少一种物体类别相匹配。
12.一种视频播放装置,其特征在于,所述装置包括:
可视元素确定模块,用于当视频包括预设物体时,确定与所述预设物体的物体类别匹配的可视元素;
显示参数确定模块,用于确定所述预设物体上用于显示所述可视元素的显示位置;
可视元素添加模块,用于按照所述显示位置,将所述可视元素添加到所述预设物体上;
播放模块,用于当所述视频播放到包括所述预设物体的播放画面时,将添加的所述可视元素随所述预设物体一同显示。
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
14.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010592801.7A CN111698541A (zh) | 2020-06-25 | 2020-06-25 | 视频播放方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010592801.7A CN111698541A (zh) | 2020-06-25 | 2020-06-25 | 视频播放方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111698541A true CN111698541A (zh) | 2020-09-22 |
Family
ID=72483743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010592801.7A Pending CN111698541A (zh) | 2020-06-25 | 2020-06-25 | 视频播放方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111698541A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112151004A (zh) * | 2020-09-23 | 2020-12-29 | 大众问问(北京)信息科技有限公司 | 一种混合播报方法、装置、设备及存储介质 |
CN115022697A (zh) * | 2022-04-28 | 2022-09-06 | 京东科技控股股份有限公司 | 添加有内容元素的视频的展示方法、电子设备及程序产品 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8910201B1 (en) * | 2013-03-11 | 2014-12-09 | Amazon Technologies, Inc. | Product placement in digital content |
CN104394478A (zh) * | 2014-12-10 | 2015-03-04 | 乐视致新电子科技(天津)有限公司 | 一种播放视频的方法及播放器 |
CN106254925A (zh) * | 2016-08-01 | 2016-12-21 | 乐视控股(北京)有限公司 | 基于视频识别的目标对象提取方法、设备以及*** |
CN109168034A (zh) * | 2018-08-28 | 2019-01-08 | 百度在线网络技术(北京)有限公司 | 商品信息显示方法、装置、电子设备和可读存储介质 |
CN110019961A (zh) * | 2017-08-24 | 2019-07-16 | 北京搜狗科技发展有限公司 | 视频处理方法和装置、用于视频处理的装置 |
CN110505498A (zh) * | 2019-09-03 | 2019-11-26 | 腾讯科技(深圳)有限公司 | 视频的处理、播放方法、装置及计算机可读介质 |
-
2020
- 2020-06-25 CN CN202010592801.7A patent/CN111698541A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8910201B1 (en) * | 2013-03-11 | 2014-12-09 | Amazon Technologies, Inc. | Product placement in digital content |
CN104394478A (zh) * | 2014-12-10 | 2015-03-04 | 乐视致新电子科技(天津)有限公司 | 一种播放视频的方法及播放器 |
CN106254925A (zh) * | 2016-08-01 | 2016-12-21 | 乐视控股(北京)有限公司 | 基于视频识别的目标对象提取方法、设备以及*** |
CN110019961A (zh) * | 2017-08-24 | 2019-07-16 | 北京搜狗科技发展有限公司 | 视频处理方法和装置、用于视频处理的装置 |
CN109168034A (zh) * | 2018-08-28 | 2019-01-08 | 百度在线网络技术(北京)有限公司 | 商品信息显示方法、装置、电子设备和可读存储介质 |
CN110505498A (zh) * | 2019-09-03 | 2019-11-26 | 腾讯科技(深圳)有限公司 | 视频的处理、播放方法、装置及计算机可读介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112151004A (zh) * | 2020-09-23 | 2020-12-29 | 大众问问(北京)信息科技有限公司 | 一种混合播报方法、装置、设备及存储介质 |
CN115022697A (zh) * | 2022-04-28 | 2022-09-06 | 京东科技控股股份有限公司 | 添加有内容元素的视频的展示方法、电子设备及程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9123061B2 (en) | System and method for personalized dynamic web content based on photographic data | |
CN110300316B (zh) | 视频中植入推送信息的方法、装置、电子设备及存储介质 | |
JP2009117974A (ja) | 興味情報作成方法、装置およびシステム | |
JP7053655B2 (ja) | オーバレイを用いたターゲットコンテンツ配置 | |
CN108476344B (zh) | 联网媒体设备的内容选择 | |
US20170041648A1 (en) | System and method for supplemental content selection and delivery | |
US20170041649A1 (en) | Supplemental content playback system | |
US12033185B2 (en) | Methods and systems for mapping advertising inventory | |
US20170041644A1 (en) | Metadata delivery system for rendering supplementary content | |
CN111698541A (zh) | 视频播放方法、装置、计算机设备和存储介质 | |
WO2018059333A1 (zh) | 一种媒体信息处理方法、***、电子设备及存储介质 | |
KR20160027486A (ko) | 광고 제공 장치, 광고 표시 장치, 광고 제공 방법, 및 광고 표시 방법 | |
US20240134926A1 (en) | A system for accessing a web page | |
US10037547B2 (en) | Grouping channels based on user activity | |
CN110225374A (zh) | 交互式网络电视的用户信息采集处理方法 | |
US20170091806A1 (en) | Attributing an Internet Browsing Session to Television On-air Time | |
EP3270600A1 (en) | System and method for supplemental content selection and delivery | |
US20210144449A1 (en) | Video processing and modification | |
CN112866748B (zh) | 基于ai的视频广告植入方法和装置、设备及存储介质 | |
US11076199B2 (en) | Systems and methods for providing targeted content in an EMBMS stream to a user device | |
CN106161568B (zh) | 一种信息处理方法、客户端及服务器 | |
CN113420242A (zh) | 导购方法、资源分发方法、内容展示方法及设备 | |
CN113627983A (zh) | 一种基于视频创意的网络广告推广方法及*** | |
WO2022236842A1 (zh) | 一种广告置换或添加的处理方法及***及装置 | |
CN114173200B (zh) | 基于广电专网的视频管理推送方法及装置 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200922 |