CN108848401B - 视频起播方法及装置 - Google Patents
视频起播方法及装置 Download PDFInfo
- Publication number
- CN108848401B CN108848401B CN201810835047.8A CN201810835047A CN108848401B CN 108848401 B CN108848401 B CN 108848401B CN 201810835047 A CN201810835047 A CN 201810835047A CN 108848401 B CN108848401 B CN 108848401B
- Authority
- CN
- China
- Prior art keywords
- video
- playing
- target video
- page
- identification information
- 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 39
- 230000001960 triggered effect Effects 0.000 claims abstract description 11
- 230000000977 initiatory effect Effects 0.000 claims abstract description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 14
- 230000004044 response Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001052 transient effect Effects 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/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
-
- 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开揭示了一种视频起播方法及装置,包括:根据所触发进行的视频推荐页面显示,获取携带所推荐视频标识信息的页面数据;加载所述页面数据进行所述视频推荐页面的显示;根据在所显示视频推荐页面中用户对视频的选择操作,从所述页面数据中获取所选择目标视频对应的标识信息;通过所述目标视频对应的标识信息发起所述目标视频的播放。从视频推荐页面对应的页面数据中获取目标视频的标识信息,从而相当于在进入视频推荐页面中就开始获取视频资源,从而在选择目标视频后,可以直接通过标识信息启动目标视频的播放,大大缩短了视频起播的时间,提高了用户体验。
Description
技术领域
本公开涉及视频播放领域,特别涉及一种视频起播方法及装置。
背景技术
现有技术中视频的起播流程是:在加载了视频推荐页面后,用户在视频推荐页面上选择想要播放的视频,然后根据用户的选择进入该视频的详情页面,然后才开始进行获取所选择视频的视频资源,进而根据所获取到的视频资源进行所选择视频的播放。由于获取视频资源需要一定的时间,所以从用户在视频推荐页面上选择完想要观看的视频到视频的起播(即视频开始播放)所花费的时间长,导致用户体验差。
因此,如何缩短视频起播时间以提高用户体验的问题仍待解决。
发明内容
为了解决相关技术中存在的问题,本公开提供了一种视频起播方法、装置及计算机可读存储介质。
一种视频起播方法,包括:
根据所触发进行的视频推荐页面显示,获取携带所推荐视频标识信息的页面数据;
加载所述页面数据进行所述视频推荐页面的显示;
根据在所显示视频推荐页面中用户对视频的选择操作,从所述页面数据中获取所选择目标视频对应的标识信息;
通过所述目标视频对应的标识信息发起所述目标视频的播放。
一种视频起播装置,包括:
页面数据获取模块,被配置为执行:根据所触发进行的视频推荐页面显示,获取携带所推荐视频标识信息的页面数据;
视频推荐页面显示模块,被配置为执行:加载所述页面数据进行所述视频推荐页面的显示;
标识信息获取模块,被配置为执行:根据在所显示视频推荐页面中用户对视频的选择操作,从所述页面数据中获取所选择目标视频对应的标识信息;
目标视频播放模块,被配置为执行:通过所述目标视频对应的标识信息发起所述目标视频的播放。
在一实施例中,所述目标视频播放模块包括:
并行单元,被配置为执行:并行进行所述目标视频所对应详情页面的加载以及所述目标视频播放的启动,所述目标视频根据对应的所述标识信息启动播放;
播放单元,被配置为执行:在为所述目标视频加载所得到的所述详情页面,进行所述目标视频的播放。
在一实施例中,所述装置还包括:
详情页数据获取模块,被配置为执行:根据所显示视频推荐页面中用户对视频的选择操作,获取所述目标视频所对应详情页数据,所述详情页数据用于所述详情页面的加载。
在一实施例中,并行单元进一步包括:
播放地址信息获取单元,被配置为执行:根据所述标识信息获取所述目标视频的播放地址信息;
播放启动单元,被配置为执行:以所述播放地址信息为参数,启动所述目标视频的播放。
在一实施例中,播放地址信息获取单元包括:
目标视频资源请求单元,被配置为执行:加载嵌入所述详情页面的播放器,并控制所述播放器根据所述标识信息向所述目标视频对应视频服务器发起目标视频资源请求;
接收单元,被配置为执行:接收所述目标视频对应视频服务响应于所述目标视频资源请求所返回的所述播放地址信息。
在一实施例中,所述装置还包括:
用户标识获取单元,被配置为执行:获取用户标识;
所述接收单元包括:
鉴权单元,被配置为执行:响应于所述视频资源请求,控制所述目标视频对应视频服务器根据所述用户标识进行视频播放鉴权;
转换和返回单元,被配置为执行:根据视频播放鉴权结果,控制所述目标视频对应视频服务器将所述目标视频资源请求中的所述标识信息转换成所述播放地址信息,并返回所述播放地址信息;
接收模块,被配置为执行:接收所述目标视频对应视频服务器所返回的所述播放地址信息。
一种视频起播装置,包括:
处理器;及
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现所述的视频起播方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的视频起播方法。
本公开的实施例提供的技术方案可以包括以下有益效果:从视频推荐页面对应的页面数据中获取视频的标识信息,从而相当于在进入视频推荐页面中就开始了获取视频资源,从而在选择目标视频后,可以直接通过标识信息启动目标视频的播放,大大缩短了视频起播的时间,提高了用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是根据本公开所涉及的实施环境的示意图;
图2是根据一示例性实施例示出的一种播放服务器的框图;
图3是根据一示例性实施例示出的一种视频起播方法的流程图;
图4是图1所示实施的步骤S170的实施流程图;
图5是图4所示实施例的步骤S171之前的步骤流程图;
图6是图4所述实施例中目标视频播放的启动步骤的实施流程图;
图7是图6所示实施例的步骤S210的实施流程图;
图8是图7所示实施例的不走S212的实施流程图;
图9是根据一示例性实施例示出的视频推荐页面的示意图;
图10是根据一示例性实施例示出的详情页面的示意图;
图11是根据一示例性实施例示出的一种视频起播装置的框图;
图12是图11所示实施例中目标视频播放模块170的框图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据本公开所涉及的实施环境的示意图。该实施环境包括:终端设备100和播放服务器200。终端设备100可以是能够进行视频显示的电视、显示器、笔记本电脑、智能手机、平板电脑等,或者其他可供视频播放应用运行以及具备网络连接功能的通信设备,在此不进行限定。终端设备100上通过所述运行的视频播放应用101进行视频资源的获取以及视频的播放。
其中视频播放应用101可以是视频客户端(例如聚好看视频客户端、爱奇艺视频客户端等),视频客户端可以是APP客户端,也可以是网页客户端,在此不进行限定。
终端设备100与播放服务器200之间建立网络连接,在一种实施方式中,终端设备100与播放服务器200之间通过2G/3G/4G/5G、WIFI等建立网络连接,通过该网络连接,终端设备100上所运行的视频播放应用101可以与播放服务器200交互,进而可以通过用户在视频播放应用101交互界面上操作,获取到需要播放视频的资源并启动视频的播放。
图2是根据一示例性实施例示出的一种播放服务器200的框图。需要说明的是,该播放服务器200只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该播放服务器200也不能解释为需要依赖于或者必须具有图2中示出的示例性的播放服务器200中的一个或者多个组件。
该播放服务器200的硬件结构可因配置或者性能的不同而产生较大的差异,如图2所示,播放服务器200包括:电源220、接口240、至少一存储器230、以及至少一处理器(CPU,Central Processing Units)210。
其中,电源220用于为播放服务器200上的各硬件设备提供工作电压。
接口240包括至少一有线或无线网络接口241、至少一串并转换接口242、至少一输入输出接口243以及至少一USB接口244等,用于与外部设备通信。
存储器230作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作***233、应用程序232或者数据231等,存储方式可以是短暂存储或者永久存储。其中,操作***233用于管理与控制播放服务器200上的各硬件设备以及应用程序232,以实现处理器210对海量数据231的计算与处理,其可以是WindowsServerTM、Mac OS XTM、UnixTM、LinuxTM、FreeBSDTM、FreeRTOS等。应用程序232是基于操作***233之上完成至少一项特定工作的计算机程序,其可以包括至少一模块(图3中未示出),每个模块都可以分别包含有对播放服务器200的一系列计算机可读指令。数据231可以是存储于磁盘中的照片、图片、视频等。
处理器210可以包括一个或多个以上的处理器,并设置为通过总线与存储器230通信,用于运算与处理存储器230中的海量数据231。
如上面所详细描述的,适用本发明的播放服务器200将通过处理器210读取存储器230中存储的一系列计算机可读指令的形式来完成视频起播方法。
此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明,因此,实现本发明并不限于任何特定硬件电路、软件以及两者的组合。
图3是根据一示例性实施例示出的一种视频起播方法的流程图。该视频起播方法用于图1所示实施环境中的播放服务器200。如图3所示,该视频起播方法,可以由播放服务器200执行,可以包括以下步骤:
步骤S110,根据所触发进行的视频推荐页面显示,获取携带所推荐视频标识信息的页面数据。
在视频推荐页面上可以通过与视频相关的海报、文字、或者二者的组合进行推荐视频的展示,在此不进行具体限定。推荐视频即视频推荐页面上所显示海报、文字或者二者组合所对应的视频。为了后文的描述方便,下文以视频推荐页面上通过海报进行推荐视频的展示为例进行各个实施例的描述,所以,不能将该描述认为是对本公开使用范围的限制。
图9示出了一种视频推荐页面的显示示意图,如图9所示,比如所显示的“猎场”的海报,用于指示用户可以通过该海报进行选择播放电视剧《猎场》的剧集视频。从而针对不同类型的推荐视频,视频推荐页面上所显示的海报对应的视频可以是包含一个视频段的视频,比如电影视频、比如某一广告视频,也可以是包含多个视频段的视频,比如包含若干剧集的电视剧视频,每一集所对应的视频即为一个视频段,比如包含多个视频段的综艺视频,每一视频段可以对应于一期的综艺视频。
标识信息是指与推荐视频的播放地址信息相关联,且用于标识推荐视频的信息。由于推荐视频的标识信是与推荐视频的播放地址信息相关联的,从而播放服务器可以根据推荐视频的标识信息获取到推荐视频的播放地址信息。其中,标识信息可以通过数字、字母及其组合成的字符串,还可以是其他类型的标识信息比如条形码、二维码等,在此不进行具体限定。一个标识信息唯一对应于一个视频。例如,标识信息可以是推荐视频的播放ID,比如播放ID=12345,可以作为一个视频的标识信息。其中标识信息里与视频的播放地址信息相关联,进一步的,标识信息里还可以包含推荐视频的视频源信息,例如根据设定播放ID中的第一位为1表示该推荐***于爱奇艺视频,播放ID中第一位为2标识该推荐***于腾讯视频,从而播放服务器在根据标识信息获取推荐视频的标识信息时,可以先根据标识信息定位推荐视频的视频源,然后通过所定位的视频源以及标识信息获取到推荐视频的播放地址信息。
当然根据设定的规则不同以及所使用的标识信息的类型不同,推荐视频的标识信息所包含的内容不仅限于以上所列举的视频源信息、播放地址信息等。在此不作具体限定。
值得说明的是,本公开所涉及的视频起播方法可以用于影视视频、电影视频、综艺视频、课程视频、商品视频、广告视频、直播视频等的起播,在此不进行限定。
用户触发进行视频推荐页面的显示可以是用户触发打开视频播放应用的客户端(可以是网页客户端、也可以是APP客户端),也可以是通过第三方应用或者程序进入视频播放应用,在此不进行限定。
页面数据是包括视频推荐页面上显示信息的数据,比如视频推荐页面上所显示海报的海报信息、所显示海报的排布信息、视频推荐页面上图文排布信息,在此不进行具体限定。当然,在本公开的技术方案中,页面数据还包括所显示海报对应视频的视频标识信息。
根据用户所触发进行的视频推荐页面显示,播放服务器200中根据用户的触发操作,从播放服务器200中的存储单元中获取携带有推荐视频标识信息的页面数据。
步骤S130,加载页面数据进行视频推荐页面的显示。
由于页面数据包括了视频推荐页面上显示信息的数据,通过加载所获取到的页面数据可以进行视频推荐页面的显示,即在终端设备(比如电视、台式电脑、笔记本电脑等)上显示视频推荐页面。
视频推荐页面上每个视频所对应的海报是可以进行触发操作的,即通过触发操作确定用户所选择的视频,从而用户可以通过选择视频推荐页面上的海报进行视频的选择。比如用户点击某个海报即视为用户选择了该海报对应的视频,从而可以进行后续的步骤,比如该视频的播放、该视频对应的详情页面的展示等。当然,由于页面数据中包括了视频推荐页面中所显示海报对应视频的标识信息,因而用户可以通过选择视频对应的海报获取到视频的标识信息。
图9是根据一示例性实施例示出的视频推荐页面的示意图,如图9所示,视频推荐页面可以进行各种视频的分类显示,例如图9中将热播电视、热播综艺、经典汇聚进行分类显示,当然所采用的分类方法、分类的类别并不限于以上所列举,比如可以根据时间、根据地区、根据标签等进行分类显示,在此不进行具体限定。值得一提的是,图9仅仅是一示例性示意图,并不能认为是对本公开使用范围的限制。
步骤S150,根据在所显示视频推荐页面中用户对视频的选择操作,从页面数据中获取所选择目标视频对应的标识信息。
针对视频推荐页面中视频的选择,播放服务器为用户提供选择入口,当用户希望进行想要播放视频的相关选择时,便能够在该选择入口中触发相应操作,进而使得视频播放应用根据检测到的选择操作确定所选择的视频。
例如,视频推荐页面中通过视频对应的海报进行展示,其中每个海报对应于一个视频,选择入口即所显示海报中可被点击或者触发的海报,当用户点击所显示海报中任一一个海报,即完成视频的选择。其中被点击的海报所对应的视频即为所选择的目标视频,用户的点击操作即视为对视频的选择操作。
由于页面数据上携带有各个视频对应的标识信息,因而根据用户在视频推荐页面上的选择操作确定所选择目标视频之后,可以从页面数据中获取所选择目标视频对应的标识信息。
步骤S170,通过目标视频对应的标识信息发起目标视频的播放。
针对在视频推荐页面中的每一海报所对应视频,视频的标识信息对应于视频数据库中唯一一个视频,所以通过目标视频对应的标识信息可以获取到目标视频进而进行目标视频的播放。
通过本公开的技术方案,从视频推荐页面对应的页面数据中获取视频的标识信息,从而相当于在进入视频推荐页面中就开始了获取视频资源,从而在选择目标视频后,可以直接通过标识信息启动目标视频的播放。而在现有技术中,在进入视频推荐页面并进入所选择视频的详情页面后,才开始获取视频资源,然后根据获取到的视频资源启动所选择视频的播放。相对于现有技术,本公开的技术方案相当于提前进行了视频资源的获取,从而大大缩短了视频起播的时间,提高了用户体验。
在一实施例中,如图4所示,步骤S170进一步包括:
步骤S171,并行进行目标视频所对应详情页面的加载以及目标视频播放的启动,目标视频根据对应的标识信息启动播放。
目标视频所对应详情页面即进行该视频相关信息展示的页面,页面上所展示的视频相关信息为详情页信息,例如针对电视剧视频,该电视剧视频的详情页信息可以是电视剧名称、电视剧剧情简介、以及该电视剧视频对应的标签(比如影视内容所涉及的时间标签、地区标签、类型标签)、电视剧的导演及主要演员的显示、与该电视剧相关影视的推荐、电视剧评论、电视剧评分等,在此不进行限定。值得说明的是,在详情页面上,预设有用于进行目标视频播放的显示区域。
图10是根据一示例性实施例示出的目标视频对应的详情页面的示意图,在该示意图的详情页面中包括了名称年代、地区、类型、简介、时长、导演及演员、相关影片推荐、评分等信息,并且将详情页面的左上角区域作为目标视频播放的显示区域。当然该详情页面的示意图仅仅是一示例性举例,不能认为是对本公开的使用范围的限制。在其他实施中,详情页面所展示的内容还可以比以上所列举以及图10示意图中更多或者更少的显示内容,所预设的用于目标视屏播放的显示区域也不仅限于位于详情页面的左上角,其他可以用于目标视频播放的显示区域位置也适用于本发明。
步骤S172,在为目标视频加载所得到的详情页面,进行目标视频的播放。
目标视频的播放是在详情页面上所预设的显示区域进行播放。例如,在图10所示的详情页示意图中,预留左上角的位置作为目标视频的播放显示区域。当然图10仅仅是一示例性示意图,不能认为是对本公开使用范围的限制。
在本实施例中,通过并行进行目标视频所对应详情页面的加载和目标视频播放的启动,相对于进入详情页面后才开始获取目标视频的视频资源然后启动目标视频的播放,缩短了视频起播的时间。
在一实施例中,如图5所示,在步骤S171之前,本公开的视频起播方法还包括:
步骤S160,根据所显示视频推荐页面中用户对视频的选择操作,获取目标视频所对应详情页数据,详情页数据用于详情页面的加载。
根据所显示视频推荐页面中用户对视频的选择操作,一方面根据该选择操作,从页面数据中获取所选择目标视频对应的标识信息,即执行步骤S150,另一方面,根据该选择操作,从视频播放应用的后台服务器中获取目标视频的详情页数据,从而可以通过所获取的详情页数据进行详情页面的加载。
通过同步进行目标视频详情页数据的获取和从页面数据中获取目标视频的标识信息,从而便于后续执行步骤S171,即并行进行目标视频所对应详情页面的加载以及目标视频播放的启动。
从而在终端设备上,如果目标视频所对应详情页面的加载先完成,则先显示目标视频对应的详情页信息,然后获取到目标视频的播放地址信息后再播放目标视频;如果先获取到目标视频的播放地址信息,则先可以进行播放目标视频,然后在详情页面加载完成后显示详情页信息;当然,如果二者同时完成,那么在终端设备上可以同时进行闲情页面信息展示和目标视频的播放。
在一实施例中,如图6所示,步骤S171中目标视频播放的启动还进一步包括:
步骤S210,根据标识信息获取目标视频的播放地址信息。
目标视频的播放地址信息用于指示目标视频的播放地址,例如目标视频的统一资源定位符(Uniform Resource Locator,URL)。由于视频的标识信息是与视频的播放地址信息相关联的,所以可以通过标识信息获取到目标视频的播放地址信息。
在一实施例中,如图7所示,步骤S210还进一步包括:
步骤S211,加载嵌入详情页面的播放器,并控制播放器根据标识信息向目标视频对应视频服务器发起目标视频资源请求。
步骤S212,接收目标视频对应视频服务器响应于目标视频资源请求所返回的播放地址信息。
步骤S230,以播放地址信息为参数,启动目标视频的播放。
在视频播放应用的程序中添加其他播放应用的软件工具包,例如SDK工具包,从而可以在视频播放应用中播放位于其他播放应用数据库中的视频资源。
在获取其他播放应用数据库中的视频资源时,可以通过该软件工具包进行播放服务器与其他播放应用对应服务器(即目标视频对应视频服务器)的通信,例如发起目标视频资源请求、响应于目标视频请求返回播放地址信息,以及下文所提及的视频播放鉴权、将标识信息转换为目标视频的播放地址信息等。
目标视频对应视频服务器即提供目标视频对应视频资源的服务器。例如想在聚好看的视频播放应用中播放位于爱奇艺的数据库中视频,即该***于爱奇艺,从而可以控制嵌入详情页面的播放器根据标识信息向爱奇艺的视频服务器发起目标视频资源请求,然后爱奇艺的视频服务器响应于所发起的目标视频资源请求返回目标视频的播放地址信息,进而通过该播放地址信息启动目标视频的播放。当然整个播放服务器与爱奇艺的视频播放器之间的数据交换以及通信是通过爱奇艺的SDK工具包实现的。
在一实施例中,目标视频资源请求中包括目标视频的标识信息,步骤S170之前,本公开的视频起播方法还包括:
获取用户标识。
用户标识用于指示用户在视频播放应用101的登陆信息,比如未登陆、非会员登陆、会员登陆。其中针对未登陆状态,播放服务器统一配置一个用户标识,用于指示用户在该视频播放应用中为未登陆。当检测到用户为未登陆状态时,从播放服务器中获取所配置的用于指示未登陆状态的用户标识。当用户为登陆状态时,可以通过用户登陆视频播放应用101的账号信息来获取用户标识。
在该实施例中,如图8所示,步骤S212进一步包括:
步骤S310,响应于视频资源请求,控制目标视频对应视频服务器根据用户标识进行视频播放鉴权。
视频播放鉴权即根据用户标识判断用户确定用户的播放权限,例如享有何种播放形式的播放权限,比如播放形式可以是带广告的播放(即视频播放中插播广告)、不带广告的播放(即视频播放中不插播广告)等形式,如果通过用户标识判断用户为会员登陆状态,那么根据用户标识可以判断用户享有不带广告播放的播放权限。当然,以上所列举的播放鉴权所涉及的播放权限仅仅是示例性举例,在具体实施例中,还可以具有更细化的播放权限设置,例如针对未登陆状态可以享有播放试播片段的权限等,例如针对会员等级的不同设定不同等级的播放权限,在此不进行具体限定。
步骤S320,根据视频播放鉴权结果,控制目标视频对应视频服务器将目标视频资源请求中的标识信息转换成播放地址信息,并返回播放地址信息。
根据视频播放鉴权结果可以获得用户的播放权限信息,那么视频服务器将目标视频资源请求中的标识信息转换成享有相应播放权限的播放地址信息,例如播放地址的统一资源定位符。例如视频播放鉴权结果显示用户享有例不带广告播放的播放权限,那么目标视频对应服务器根据视频资源请求中的标识信息将标识信息转换成目标视频的不带广告的播放地址信息,然后将该播放地址信息返回到播放服务器。
步骤S330,接收目标视频对应视频服务器所返回的播放地址信息。
下述为本公开装置实施例,可以用于执行本公开上述播放服务器200执行的视频起播方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开视频起播方法实施例。
图11是根据一示例性实施例示出的视频起播装置的框图,如图11所示,视频起播装置,包括:
页面数据获取模块110,被配置为执行:根据所触发进行的视频推荐页面显示,获取携带所推荐视频标识信息的页面数据。
视频推荐页面显示模块130,该模块与页面数据获取模块110连接,被配置为执行:加载页面数据进行视频推荐页面的显示。
标识信息获取模块150,该模块与视频推荐页面显示模块130连接,被配置为执行:根据在所显示视频推荐页面中用户对视频的选择操作,从页面数据中获取所选择目标视频对应的标识信息。
目标视频播放模块170,该模块与标识信息获取模块150连接,被配置为执行:通过目标视频对应的标识信息发起目标视频的播放。
在一实施例中,如图12所示,目标视频播放模块170进一步包括:
并行单元171,被配置为执行:并行进行目标视频所对应详情页面的加载以及目标视频播放的启动,目标视频根据对应的标识信息启动播放。
播放单元172,该单元与并行单元171连接,被配置为执行:在为目标视频加载所得到的详情页面,进行目标视频的播放。
在一实施例中,视频起播装置还包括:
详情页数据获取模块,被配置为执行:根据所显示视频推荐页面中用户对视频的选择操作,获取目标视频所对应详情页数据,详情页数据用于详情页面的加载。
在一实施例中,并行单元进一步包括:
播放地址信息获取单元,被配置为执行:根据标识信息获取目标视频的播放地址信息。
播放启动单元,该单元与播放地址信息获取单元连接,被配置为执行:以播放地址信息为参数,启动目标视频的播放。
在一实施例中,播放地址信息获取单元进一步包括:
目标视频资源请求单元,被配置为执行:加载嵌入详情页面的播放器,并控制播放器根据标识信息向目标视频对应视频服务器发起目标视频资源请求。
接收单元,该单元与目标视频资源请求单元连接,被配置为执行:接收目标视频对应视频服务响应于目标视频资源请求所返回的播放地址信息。
在一实施例中,视频起播装置还包括:
用户标识获取单元,被配置为执行:获取用户标识;
在该实施例中,接收单元进一步包括:
鉴权单元,被配置为执行:响应于视频资源请求,控制目标视频对应视频服务器根据用户标识进行视频播放鉴权。
转换和返回单元,该单元与鉴权单元连接,被配置为执行:根据视频播放鉴权结果,控制目标视频对应视频服务器将目标视频资源请求中的标识信息转换成播放地址信息,并返回播放地址信息。
接收模块,该单元与转换和返回单元连接,被配置为执行:接收目标视频对应视频服务器所返回的播放地址信息。
上述装置中各个模块/单元的功能和作用的实现过程具体详见上述视频起播方法中对应步骤的实现过程,在此不再赘述。
可以理解,这些模块可以通过硬件、软件、或二者结合来实现。当以硬件方式实现时,这些模块可以实施为一个或多个硬件模块,例如一个或多个专用集成电路。当以软件方式实现时,这些模块可以实施为在一个或多个处理器上执行的一个或多个计算机程序,例如图2的处理器210所执行的存储在存储器230中的程序。
可选的,本公开还提供一种视频起播装置,该视频起播装置可以用于图1所示实施环境的播放服务器200中,执行以上方法实施例中的视频起播方法的全部或者部分步骤。该视频起播装置包括:
处理器;及
存储器,存储器上存储有计算机可读指令,计算机可读指令被处理器执行时实现以上任一视频起播方法实施例中全部或者部分步骤。
该实施例中的装置的处理器执行操作的具体方式已经在有关该xx方法的实施例中执行了详细描述,此处将不做详细阐述说明。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上视频起播方法实施例中的全部或者部分步骤。
该计算机可读存储介指例如包括计算机程序的存储器230,上述计算机程序可由播放服务器200的处理器210执行以完成上述视频起播方法。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (6)
1.一种视频起播方法,其特征在于,包括:
根据所触发进行的视频推荐页面显示,获取携带所推荐视频标识信息的页面数据;
加载所述页面数据进行所述视频推荐页面的显示;
根据在所显示视频推荐页面中用户对视频的选择操作,从所述页面数据中获取所选择目标视频对应的标识信息;
并行进行所述目标视频所对应详情页面的加载以及所述目标视频播放的启动,所述目标视频根据对应的所述标识信息启动播放;
在为所述目标视频加载所得到的所述详情页面,进行所述目标视频的播放;
其中,进行所述目标视频播放的启动,包括:
加载嵌入所述详情页面的播放器,并控制所述播放器根据所述标识信息向所述目标视频对应视频服务器发起目标视频资源请求,所述目标视频资源请求中包括所述目标视频对应的所述标识信息;
响应于所述视频资源请求,控制所述目标视频对应视频服务器根据用户标识进行视频播放鉴权,通过视频播放鉴权确定用户的播放权限;
根据视频播放鉴权结果,控制所述目标视频对应视频服务器将所述目标视频资源请求中的所述标识信息转换成播放地址信息,并返回所述播放地址信息,所述播放地址信息与所述用户标识对应的播放权限相匹配;
接收所述目标视频对应视频服务器所返回的所述播放地址信息;
以所述播放地址信息为参数,启动所述目标视频的播放。
2.根据权利要求1所述的方法,其特征在于,所述并行进行所述目标视频所对应详情页面的加载以及所述目标视频播放的启动之前,所述方法还包括:
根据所显示视频推荐页面中用户对视频的选择操作,获取所述目标视频所对应详情页数据,所述详情页数据用于所述详情页面的加载。
3.根据权利要求1所述的方法,其特征在于,所述控制所述目标视频对应视频服务器根据用户标识进行视频播放鉴权之前,还包括:
获取用户标识。
4.一种视频起播装置,其特征在于,包括:
页面数据获取模块,被配置为执行:根据所触发进行的视频推荐页面显示,获取携带所推荐视频标识信息的页面数据;
视频推荐页面显示模块,被配置为执行:加载所述页面数据进行所述视频推荐页面的显示;
标识信息获取模块,被配置为执行:根据在所显示视频推荐页面中用户对视频的选择操作,从所述页面数据中获取所选择目标视频对应的标识信息;
并行单元,被配置为执行:并行进行所述目标视频所对应详情页面的加载以及所述目标视频播放的启动,所述目标视频根据对应的所述标识信息启动播放;
播放单元,被配置为执行:在为所述目标视频加载所得到的所述详情页面,进行所述目标视频的播放;
其中,所述并行单元包括:
目标视频资源请求单元,被配置为执行:加载嵌入所述详情页面的播放器,并控制所述播放器根据所述标识信息向所述目标视频对应视频服务器发起目标视频资源请求,所述目标视频资源请求中包括所述目标视频对应的所述标识信息;
鉴权单元,被配置为执行:响应于所述视频资源请求,控制所述目标视频对应视频服务器根据用户标识进行视频播放鉴权,通过视频播放鉴权确定用户的播放权限;
转换和返回单元,被配置为执行:根据视频播放鉴权结果,控制所述目标视频对应视频服务器将所述目标视频资源请求中的所述标识信息转换成播放地址信息,并返回所述播放地址信息,所述播放地址信息与所述用户标识对应的播放权限相匹配;
接收模块,被配置为执行:接收所述目标视频对应视频服务器所返回的所述播放地址信息;
播放启动单元,被配置为执行:以所述播放地址信息为参数,启动所述目标视频的播放。
5.一种视频起播装置,其特征在于,包括:
处理器;及
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如权利要求1至3中任一项所述的方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810835047.8A CN108848401B (zh) | 2018-07-26 | 2018-07-26 | 视频起播方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810835047.8A CN108848401B (zh) | 2018-07-26 | 2018-07-26 | 视频起播方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108848401A CN108848401A (zh) | 2018-11-20 |
CN108848401B true CN108848401B (zh) | 2021-01-19 |
Family
ID=64195870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810835047.8A Active CN108848401B (zh) | 2018-07-26 | 2018-07-26 | 视频起播方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108848401B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109862429A (zh) * | 2019-01-03 | 2019-06-07 | 百度在线网络技术(北京)有限公司 | 视频播放控制方法、装置、设备及存储介质 |
CN111726641A (zh) * | 2019-03-18 | 2020-09-29 | 北京奇虎科技有限公司 | 直播视频的播放处理方法、装置及服务器 |
CN110278452A (zh) * | 2019-06-24 | 2019-09-24 | 北京字节跳动网络技术有限公司 | 视频启动加速方法、装置、存储介质、终端和服务器 |
CN112243155B (zh) * | 2019-07-16 | 2022-09-30 | 腾讯科技(深圳)有限公司 | 一种直播的处理方法及装置 |
CN110753268B (zh) * | 2019-10-16 | 2022-03-04 | 北京奇艺世纪科技有限公司 | 一种页面card数据生成方法、装置及电子设备 |
CN112749363B (zh) * | 2020-02-27 | 2024-04-26 | 腾讯科技(深圳)有限公司 | 网络广告发布与获取方法、装置、存储介质和计算机设备 |
CN111629251B (zh) * | 2020-06-10 | 2022-06-21 | 北京字节跳动网络技术有限公司 | 视频播放方法、装置、存储介质和电子设备 |
CN111783001B (zh) * | 2020-06-29 | 2024-01-09 | 北京达佳互联信息技术有限公司 | 页面显示方法、装置、电子设备和存储介质 |
CN111770370A (zh) * | 2020-07-28 | 2020-10-13 | 聚好看科技股份有限公司 | 显示设备、服务器及媒资推荐的方法 |
CN113259695A (zh) * | 2021-04-29 | 2021-08-13 | 广州虎牙科技有限公司 | 视频播放方法、装置、电子设备、存储介质 |
CN113778837B (zh) * | 2021-08-06 | 2023-09-26 | 北京奇艺世纪科技有限公司 | 页面故障确定方法、装置、电子设备及存储介质 |
CN118075507A (zh) * | 2024-02-20 | 2024-05-24 | 书行科技(北京)有限公司 | 视频播放方法、装置、计算机设备和计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107181803A (zh) * | 2017-05-23 | 2017-09-19 | 百度在线网络技术(北京)有限公司 | 用于播放视频的方法和装置 |
CN108174248A (zh) * | 2018-01-25 | 2018-06-15 | 腾讯科技(深圳)有限公司 | 视频播放方法、视频播放控制方法、装置、及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI514861B (zh) * | 2013-04-19 | 2015-12-21 | Chih Yao Lin | 影音播放媒體之廣告方法 |
-
2018
- 2018-07-26 CN CN201810835047.8A patent/CN108848401B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107181803A (zh) * | 2017-05-23 | 2017-09-19 | 百度在线网络技术(北京)有限公司 | 用于播放视频的方法和装置 |
CN108174248A (zh) * | 2018-01-25 | 2018-06-15 | 腾讯科技(深圳)有限公司 | 视频播放方法、视频播放控制方法、装置、及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108848401A (zh) | 2018-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108848401B (zh) | 视频起播方法及装置 | |
CN106998486B (zh) | 视频播放方法和装置 | |
CN106658199B (zh) | 一种视频内容的展示方法及装置 | |
US20190138815A1 (en) | Method, Apparatus, User Terminal, Electronic Equipment, and Server for Video Recognition | |
EP3012752A1 (en) | Information searching apparatus and control method thereof | |
US10185486B2 (en) | Method for one-click subscribing to multiple channels of information on a single topic | |
US20170127102A1 (en) | Method and electronic device for video recommendation | |
CN109451333B (zh) | 一种弹幕显示方法、装置、终端及*** | |
US20080208839A1 (en) | Method and system for providing information using a supplementary device | |
US9712879B2 (en) | Information processing apparatus, information processing method, and information processing program | |
US20170220869A1 (en) | Automatic supercut creation and arrangement | |
CN109255035B (zh) | 用于构建知识图谱的方法和装置 | |
CN111125497A (zh) | 一种信息推荐方法、装置、处理器以及存储介质 | |
CN108197336B (zh) | 一种视频查找的方法及装置 | |
US20150193832A1 (en) | Method, apparatus, and system for communicating and presenting product information | |
US10061806B2 (en) | Presenting previously selected search results | |
WO2016045606A1 (zh) | 一种媒体内容推荐方法和装置 | |
CN107509116A (zh) | 一种信息推送方法、装置及存储介质 | |
US20210006948A1 (en) | Providing a summary of media content to a communication device | |
WO2022134555A1 (zh) | 视频处理方法及终端 | |
WO2016062183A1 (zh) | 一种媒体内容推荐方法和装置 | |
KR20110055557A (ko) | 썸네일을 생성하는 dlna 클라이언트 기기 | |
CN109241344B (zh) | 用于处理信息的方法和装置 | |
US9977793B2 (en) | Information processing system, information processing method, and information processing apparatus | |
CN112565871A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240723 Address after: 266000 No.399, Songling Road, Laoshan District, Qingdao, Shandong Province Patentee after: QINGDAO JUKANYUN TECHNOLOGY CO.,LTD. Country or region after: China Address before: 266100 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399 Patentee before: JUHAOKAN TECHNOLOGY Co.,Ltd. Country or region before: China |