CN106998477A - 直播视频的封面显示方法和装置 - Google Patents

直播视频的封面显示方法和装置 Download PDF

Info

Publication number
CN106998477A
CN106998477A CN201710219188.2A CN201710219188A CN106998477A CN 106998477 A CN106998477 A CN 106998477A CN 201710219188 A CN201710219188 A CN 201710219188A CN 106998477 A CN106998477 A CN 106998477A
Authority
CN
China
Prior art keywords
front cover
video
client
live
dynamic
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
Application number
CN201710219188.2A
Other languages
English (en)
Inventor
刘金来
胡耀斌
***
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710219188.2A priority Critical patent/CN106998477A/zh
Publication of CN106998477A publication Critical patent/CN106998477A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种直播视频的封面显示方法和装置。其中,该方法包括:通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息;通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;在客户端上显示动态封面信息表示的动态封面。本发明解决了相关技术直播视频的封面显示比较单一的技术问题。

Description

直播视频的封面显示方法和装置
技术领域
本发明涉及视频领域,具体而言,涉及一种直播视频的封面显示方法和装置。
背景技术
目前,直播视频的封面多为静态图片,其中,750*750px的大图居多,比如,直播视频的封面为主播自己上传的正方形静态图片,通过点击静态图片的封面,才能浏览到直播间的播放内容。
上述方法虽然能达到显示直播视频的封面的目的,但是静态图片在客户端上所占的显示区域较大,多为主播的静态封面大图,没有充分利用客户端上的显示区域;另外,当通过静态图片显示的直播视频的封面的数量较多时,所有直播视频的封面都静态地分布在客户端的显示区域上,用户在欣赏这些直播视频的封面时,所感知到的各直播视频的封面的差异性不大,存在直播视频的封面显示比较单一的问题。
针对上述的直播视频的封面显示比较单一的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种直播视频的封面显示方法和装置,以至少解决相关技术直播视频的封面显示比较单一的技术问题。
根据本发明实施例的一个方面,提供了一种直播视频的封面显示方法。该直播视频的封面显示方法包括:通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息;通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;在客户端上显示动态封面信息表示的动态封面。
根据本发明实施例的另一方面,还提供了一种直播视频的封面显示装置。该包括:直播视频的封面显示装置包括:发送单元,用于通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息;接收单元,用于通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;显示单元,用于在客户端上显示动态封面信息表示的动态封面。
在本发明实施例中,通过客户端向服务器发送第一请求;通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;在客户端上显示动态封面信息表示的动态封面,由于通过对当前直播的视频的封面进行动态化处理,以和其它当前直播的视频的封面进行区别,达到了对直播视频的封面进行显示的目的,从而实现了提高直播视频的封面显示的多样化的技术效果,进而解决了相关技术直播视频的封面显示比较单一的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种直播视频的封面显示的硬件环境的示意图;
图2是根据本发明实施例的一种直播视频的封面显示方法的流程图;
图3是根据本发明实施例的另一种直播视频的封面显示方法的流程图;
图4是根据本发明实施例的另一种直播视频的封面显示方法的流程图;
图5是根据本发明实施例的另一种直播视频的封面显示方法的流程图;
图6是根据本发明实施例的另一种直播视频的封面显示方法的流程图;
图7是根据本发明实施例的一种在客户端的第一显示区域内显示随着时间的变化而变化的图像的方法的流程图;
图8是根据本发明实施例的另一种直播视频的封面显示方法的流程图;
图9是根据本发明实施例的一种直播视频的数据传输的流程示意图;
图10是根据本发明实施例的一种视频直播的列表的层级结构的示意图;
图11是根据本发明实施例的一种直播封面的示意图;
图12是根据本发明实施例的一种的动态封面的显示示意图;
图13是根据本发明实施例的一种可直播视频的封面显示装置的示意图;以及
图14是根据本发明实施例的一种终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种直播视频的封面显示方法的实施例。
可选地,在本实施例中,上述直播视频的封面显示方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。图1是根据本发明实施例的一种直播视频的封面显示的硬件环境的示意图。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的直播视频的封面显示方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的直播视频的封面显示方法也可以是由安装在其上的客户端来执行。
图2是根据本发明实施例的一种直播视频的封面显示方法的流程图。如图2所示,该方法可以包括以下步骤:
步骤S202,通过客户端向服务器发送第一请求。
在本发明上述步骤S202提供的技术方案中,通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息。
直播为一种后期合成与播出同时进行的播出方式,为在现场随着事件的发生进程、发展进程而同步制作和发布信息的信息网络发布方式。直播视频可以为任意格式的视频流文件,为在现场随着事件的发生进程、发展进程同步制作和发布视频的视频网络发布方式。可选地,当前直播的视频,为在当前时间直播的视频,为在网络直播等网络社交平台上进行的网络视频直播,也即,通过网络信号在线收看视频,用户可以通过相关直播应用程序等在线观看直播提供的视频。
该实施例的客户端为直播客户端,用于播放主播直播的视频,也即,为相对于用于采集并发送直播视频数据的主播客户端的观众客户端,可以用于显示当前直播的多个视频的封面,该多个直播视频的封面可以以直播列表的形式进行显示。在客户端向服务器拉起直播列表之前,通过客户端向服务器发送第一请求,该第一请求用于使客户端获取第一直播列表信息,该第一直播列表信息包括各个主播进行的直播视频的信息,比如,包括了主播的直播HTTP地址,包括了各个主播的排名信息,比如,第一视频在第一直播列表信息对应的列表中排名首位。
可选地,在主播客户端采集到主播播放的音频数据和视频数据,通过流媒体协议向第一服务器发送,该第一服务器可以为流媒体服务器。比如,在iOS平台上采集音频数据和视频数据,可以使用AVFoundation.Framework框架,从capture Session会话的回调中获取音频数据和视频数据。第一服务器将音主播播放的音频数据和视频数据进行合流,得到音视频合流数据,再通过第二服务器以内容分发网络(Content Delivery Network,简称为CDN)和超文本传输协议(Hyper Text Transfer Protocol,简称为HTTP)、流媒体格式(FLASH VIDEO,简称为FLV)向观众客户端发送音视频合流数据,观众客户端使用标准的FLV格式进行播放。可选地,标准的FLV格式由软件开发工具包(Software Development Kit,简称为SDK)提供。
可选地,该实施例的客户端使用视频播放器播放主播直播的视频,该视频播放器初始化设置为静音模式,也即,播放器的音量默认设置为0。
可选地,在无线保真(Wireless-Fidelity,简称为WIFI)的环境下,通过客户端向服务器发送第一请求。
步骤S204,通过客户端接收服务器发送的第一直播列表信息。
在本发明上述步骤S204提供的技术方案中,通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息。
在通过客户端向服务器发送第一请求之后,服务器接收第一请求并对应第一请求进行响应,得到第一直播列表信息,该第一直播列表信息包括当前直播的第一视频的动态封面信息。其中,第一视频的动态封面信息用于形成第一视频在客户端上的动态封面,比如,第一视频的动态封面信息用于形成随着时间的变化而变化的图像。可选地,第一直播列表信息还包括第一视频在静态封面上显示的主播名字、开播介绍信息、头像信息、当前定位信息、在线人数信息等。
可选地,该实施例的第二视频可以包括多个第二视频,多个第二视频在直播列表中的排名位于第一视频的排名之后。
步骤S206,在客户端上显示动态封面信息表示的动态封面。
在本发明上述步骤S206提供的技术方案中,在客户端上显示动态封面信息表示的动态封面。
在通过客户端接收服务器发送的第一直播列表信息之后,在客户端上显示第一视频的动态封面信息表示的动态封面,该动态封面随时间的变化而变化,可以用于突显第一视频对应的主播的特殊荣誉,比如,该第一视频对应的主播在主播排行列表中排行靠前,优选地,该第一视频对应的主播在主播排行列表中排行首位,从而使得观众可以通过动态封面一目了然地识别出第一视频的封面,进而提高了直播视频的封面显示的生动性。
可选地,用户进入客户端的直播视频首页,看到第一视频的直播封面为动态封面,该第一视频的动态封面显示的内容与视频直播间的播放的第一视频的视频内容同步,但是不播放第一视频的声音,其中,该第一视频的动态封面上保留主播的名字、开播介绍信息、头像信息、定位信息、在线人数信息等。
可选地,第一视频的直播封面在客户端的显示区域的上半部分显示。第二视频的静态封面在客户端的显示区域的下半部分显示。
可选地,点击第一视频的动态封面,进入第一视频的直播间,从当前直播的第一视频的直播画面开始播放当前直播的第一视频。
通过上述步骤S202至步骤S206,通过客户端向服务器发送第一请求;通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;在客户端上显示动态封面信息表示的动态封面,由于通过对当前直播的视频的封面进行动态化处理,以和其它当前直播的视频的封面进行区别,达到了对直播视频的封面进行显示的目的,从而实现了提高直播视频的封面显示的多样化的技术效果,进而解决了相关技术直播视频的封面显示比较单一的技术问题。
作为一种可选的实施方式,步骤S206,在客户端上显示动态封面信息表示的动态封面包括:在客户端的第一显示区域内显示随着时间的变化而变化的图像,其中,动态封面包括随着时间的变化而变化的图像。
客户端的显示区域包括第一显示区域,该第一显示区域可以位于客户端的显示区域的上半部分。在通过客户端接收服务器发送的第一直播列表信息之后,在第一客户端的第一显示区域内显示随着时间的变化而变化的图像,该随着时间的变化而变化的图像为与当前直播的第一视频相关的随着时间变化而变化的图像。其中,动态封面包括随着时间的变化而变化的图像,以与其它直播的视频的封面区分开。在客户端显示封面的过程中,不显示音频。
作为一种可选的实施方式,在客户端的第一显示区域内显示随着时间的变化而变化的图像包括:在第一显示区域内显示与第一视频的直播画面同步的图像。
主播端在直播间将采集到的第一视频的音频数据和视频数据通过流媒体协议发送至流媒体服务器。流媒体服务器将音频数据和视频数据合流,得到合流音视频数据,客户端获取合流音视频数据,通过该合流音视频数据可以显示出与第一视频的直播画面同步的图像。其中,第一视频的直播画面为当直播第一视频时,在客户端上显示出的视频画面,该视频画面与第一视频在直播时的播放内容相对应。举例而言,第一视频在直播时的播放内容为主播微笑说“大家好”的视频场景,该视频场景不仅包括主播微笑说话的动作、表情等相关视频画面,还包括“大家好”的音频,则第一视频的直播画面为主播微笑说话的动作、表情等相关视频画面。
与第一视频的直播画面同步的图像可以为与第一视频的直播画面的播放进度相对应的图像,也即,该图像随着第一视频的直播画面的变化而同步变化。可选地,该图像可以与第一视频的直播画面相一致,但是图像显示质量比进入直播间后第一视频在直播时显示的视频画面的显示质量差些。
作为一种可选的实施方式,在第一显示区域内显示与第一视频的直播画面同步的图像之前,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面;在第一显示区域内显示获取到的当前直播的第一视频的直播画面。
图3是根据本发明实施例的另一种直播视频的封面显示方法的流程图。如图3所示,该方法还包括以下步骤:
步骤S301,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面。
在本发明上述步骤S301提供的技术方案中,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面。
在第一显示区域内显示与第一视频的直播画面同步的图像之前,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面,比如,第1秒钟通过客户端获取当前直播的第一视频的第一直播画面,第2秒钟通过客户端获取当前直播的第一视频的第二直播画面,第3秒钟通过客户端获取当前直播的第一视频的第三直播画面,从而获取随着时间的变化而变化的图像。
步骤S302,在第一显示区域内显示获取到的当前直播的第一视频的直播画面。
在本发明上述步骤S302提供的技术方案中,在第一显示区域内显示获取到的当前直播的第一视频的直播画面。
在每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面之后,在第一显示区域内显示获取到的当前直播的第一视频的直播画面,比如,在第一显示区域相继显示在第1秒钟通过客户端获取到的第一视频的第一直播画面,在第2秒钟通过客户端获取到的第一视频的第二直播画面,在第3秒钟通过客户端获取到的第一视频的第三直播画面,从而实现了在第一显示区域内显示与第一视频的直播画面同步的图像。
该实施例通过在第一显示区域内显示与第一视频的直播画面同步的图像之前,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面;在第一显示区域内显示获取到的当前直播的第一视频的直播画面,达到了在客户端的第一显示区域内显示随着时间的变化而变化的图像的目的,从而实现了提高直播视频的封面显示的多样化的技术效果。
作为一种可选的实施方式,步骤S302,在第一显示区域内显示获取到的当前直播的第一视频的直播画面时,在客户端上获取用于指示在客户端上播放当前直播的第一视频的第一指令,在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前直播的第一视频。
图4是根据本发明实施例的另一种直播视频的封面显示方法的流程图。如图4所示,该方法还包括以下步骤:
步骤S401,在客户端上获取第一指令。
在本发明上述步骤S401提供的技术方案中,在客户端上获取第一指令,其中,第一指令用于指示在客户端上播放当前直播的第一视频。
在第一显示区域内显示获取到的当前直播的第一视频的直播画面时,在客户端上获取第一指令,该第一指令可以为通过用户的单击操作、双击操作、在预设区域停留预设时间产生的指令,该第一指令用于指示在客户端上播放当前直播的第一视频,也即,该第一指令用于指示客户端进入直播间。
步骤S402,在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前直播的第一视频。
在本发明上述步骤S402提供的技术方案中,在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前直播的第一视频。
在客户端上获取第一指令之后,客户端进入直播间画面,在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前的第一视频。可选地,用户点击客户端的第一显示区域,进入客户端的直播间画面,从第一视频的当前播放位置开始播放。
该实施例通过在第一显示区域内显示获取到的当前直播的第一视频的直播画面时,在客户端上获取第一指令,通过该第一指令在客户端上播放当前直播的第一视频;在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前直播的第一视频,从而实现了对第一视频进行直播,提高了直播视频的封面显示的多样化。
可选地,在第一显示区域内显示与第一视频的直播画面同步的图像之前,该方法还包括:通过客户端接收服务器按照预设传输协议传输的封装为预设格式的图像数据,其中,该图像数据用于显示与第一视频的直播画面同步的图像。
可选地,预设协议为HTTP协议,预设格式为FLV格式,服务器将第一视频的音频数据和视频数据封装成为FLV格式的音视频合流数据,然后通过HTTP协议向客户端传输,通过客户端接收服务器按照HTTP协议传输的封装为FLV格式的图像数据,该图像数据用于显示与第一视频的直播画面同步的图像,高并发、且无压力。
作为一种可选的实施方式,在通过客户端接收服务器发送的第一直播列表信息之后,该直播视频的封面显示方法还包括:在客户端上显示动态封面信息表示的动态封面和当前直播的第二视频的静态封面信息表示的静态封面,其中,第一直播列表信息包括静态封面信息。
通过客户端接收服务器发送的第一直播列表信息,该第一直播列表信息除了包括第一视频的动态封面信息之外,还可以包括第二视频的静态封面信息,该第二视频的静态封面信息用于形成第二视频在客户端上的静态封面,比如,通过静态图片表示的静态封面,该静态封面可以为主播设置的图像。可选地,在客户端上除了显示第一视频的动态封面之外,还显示第二视频的静态封面信息所表示的静态封面,从而通过将第一视频的封面处理为动态封面以与其它第二视频的封面区别开,突显出第一视频对应的主播的特殊荣誉,进而拉开第一视频对应的主播与其他主播的区别,提高了直播视频的封面显示的多样化。
作为一种可选的实施方式,对于上述方法,在客户端上显示动态封面信息表示的动态封面包括:在客户端上以列表的形式显示动态封面和一个或多个静态封面。
第一视频的动态封面信息用于表示第一视频的动态封面,第二视频的静态封面信息用于表示第二视频的静态封面,该第二视频可以包括多个,在客户端上以列表的形式显示一个或多个第二视频的静态封面。可选地,第一视频的动态封面显示在客户端的显示区域的上半部分,一个或多个第二视频依次显示在客户端的显示区域的下半部分。
作为一种可选的实施方式,在客户端上以列表的形式显示动态封面和一个或多个静态封面时,在客户端上获取用于指示在客户端上对列表中显示的动态封面和静态封面进行滚动操作的第二指令;在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作;通过动态封面是否从客户端中的可见区域滚动到客户端中的非可见区域确定是否对包括随着时间的变化而变化的图像的动态封面进行暂停显示还是恢复显示。
图5是根据本发明实施例的另一种直播视频的封面显示方法的流程图。如图5所示,该方法还包括以下步骤:
步骤S501,在客户端上获取第二指令。
在本发明上述步骤S501提供的技术方案中,在客户端上获取第二指令,其中,第二指令用于指示在客户端上对列表中显示的动态封面和静态封面进行滚动操作。
在客户端上以列表的形式显示动态封面和一个或多个静态封面时,在客户端上获取第二指令,该第二指令可以通过用户滑动客户端的滑动条所产生的滑动操作产生,该第二指令用于指示在客户端上对列表中显示的动态封面和静态封面进行滚动操作,该滚动操作可以为上下滑动操作。
步骤S502,在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作。
在本发明上述步骤S502提供的技术方案中,在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作。
在客户端上获取第二指令之后,客户端响应第二指令,对直播视频的列表中显示的动态封面和静态封面进行滚动操作。列表中的动态封面可以滚动到客户端中的非可见显示区域,也可以滚动到客户端中的可见显示区域。
步骤S503,当动态封面从客户端中的可见区域滚动到客户端中的非可见区域时,对动态封面包括的随着时间的变化而变化的图像进行暂停显示。
在本发明上述步骤S503提供的技术方案中,当动态封面从客户端中的可见区域滚动到客户端中的非可见区域时,对动态封面包括的随着时间的变化而变化的图像进行暂停显示。
在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作时,当第一视频的动态封面从客户端中的可见区域滚动到客户端中的非可见区域时,对动态封面包括的随着时间的变化而变化的图像进行暂停显示。可选地,当第一视频的动态封面不在列表的可见范围之内时,暂停显示在第一显示区域内显示与第一视频的直播画面同步的图像。可以采用暂停视频播放器的播放以达到对动态封面包括的随着时间的变化而变化的图像进行暂停显示的目的。
步骤S504,当动态封面从客户端中的非可见区域滚动到客户端中的可见区域时,对动态封面包括的随着时间的变化而变化的图像进行恢复显示。
在本发明上述步骤S504提供的技术方案中,动态封面从客户端中的非可见区域滚动到客户端中的可见区域时,对动态封面包括的随着时间的变化而变化的图像进行恢复显示。
在对动态封面包括的随着时间的变化而变化的图像进行暂停显示之后,在客户端上继续获取第二指令,在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作。当动态封面从客户端中的非可见区域滚动到客户端中的可见区域时,对动态封面包括的随着时间的变化而变化的图像进行恢复显示。可选地,当第一视频的动态封面再次在列表的可见范围之内时,继续在第一显示区域内显示与第一视频的直播画面同步的图像。
该实施例通过在客户端上以列表的形式显示动态封面和一个或多个静态封面时,在客户端上获取用于指示在客户端上对列表中显示的动态封面和静态封面进行滚动操作的第二指令,在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作,当动态封面从客户端中的可见区域滚动到客户端中的非可见区域时,对动态封面包括的随着时间的变化而变化的图像进行暂停显示;当动态封面从客户端中的非可见区域滚动到客户端中的可见区域时,对动态封面包括的随着时间的变化而变化的图像进行恢复显示,从而提高了直播视频的封面显示的多样化。
作为一种可选的实施方式,上述第一视频在第一直播列表信息对应的列表中的排名为首位。
第一直播列表信息对应列表,该列表包括各个直播视频中的排名,可以以各个直播视频的关注度进行排名,第一视频在列表中的排名为首位。
作为一种可选的实施方式,在步骤S206,在客户端上显示动态封面信息表示的动态封面之后,当第二视频在列表中的排名为首位时,通过客户端向服务器发送用于请求获取第二直播列表信息的第二请求;通过客户端接收服务器发送的包括当前直播的第二视频的动态封面信息和当前直播的第一视频的静态封面信息的第二直播列表信息;在客户端上显示第二视频的动态封面信息表示的动态封面和第一视频的静态封面信息表示的静态封面。
图6是根据本发明实施例的另一种直播视频的封面显示方法的流程图。如图6所示,该方法还包括以下步骤:
步骤S601,在当前直播的第二视频在列表中的排名为首位时,通过客户端向服务器发送第二请求。
在本发明上述步骤S601提供的技术方案中,在当前直播的第二视频在列表中的排名为首位时,通过客户端向服务器发送第二请求,其中,第二请求用于请求获取第二直播列表信息。
在视频直播的过程中,各个主播直播的视频的排名随着视频的关注度可以不断地更新。在客户端上显示动态封面信息表示的动态封面之后,当第二视频在列表中的排名为首位,第一视频在列表中的排名位于第二视频在列表中的排名之后时,通过客户端向服务器发送第二请求,该第二请求用于请求获取第二直播列表信息。该第二直播列表信息包括各个主播进行的直播视频的信息,比如,包括了主播的直播HTTP地址,包括了各个主播的排名信息。可选地,第二视频在第二直播列表信息对应的列表中排名首位。
步骤S602,通过客户端接收服务器发送的第二直播列表信息。
在本发明上述步骤S602提供的技术方案中,通过客户端接收服务器发送的第二直播列表信息,其中,第二直播列表信息包括当前直播的第二视频的动态封面信息和当前直播的第一视频的静态封面信息。
在通过客户端向服务器发送第二请求之后,服务器接收第二请求并对应第二请求进行响应,得到第二直播列表信息,该第二直播列表信息包括当前直播的第二视频的动态封面信息和当前直播的其它视频的静态封面信息,当前直播的其它视频包括第一视频。其中,第二视频的动态封面信息用于形成第二视频在客户端上的动态封面,比如,随着时间的变化而变化的图像,可选地,第二直播列表信息还包括第二视频在静态封面上显示的主播名字、开播介绍信息、头像信息、当前定位信息、在线人数信息等;其它视频的静态封面用于形成各自视频在客户端上的静态封面,比如,静态图片。通过客户端接收服务器发送的第二直播列表信息。
步骤S603,在客户端上显示第二视频的动态封面信息表示的动态封面和第一视频的静态封面信息表示的静态封面。
在本发明上述步骤S603提供的技术方案中,在客户端上显示第二视频的动态封面信息表示的动态封面和第一视频的静态封面信息表示的静态封面。
在通过客户端接收服务器发送的第二直播列表信息之后,在客户端上显示第二视频的动态封面信息表示的动态封面和其它视频的静态封面信息表示的静态封面,从而通过将第二视频的封面处理为动态封面以与其它视频的封面区别开,突显出第二视频对应的主播的特殊荣誉,从而拉开第二视频对应的主播与其他主播的区别,提高了直播视频的封面显示的多样化。
可选地,用户进入客户端的直播视频首页,看到第二视频的直播封面为动态封面,该第二视频的动态封面显示的内容与视频直播间的播放的第二视频的视频内容同步,但是不播放第二视频的声音,其中,该第二视频的动态封面上保留主播的名字、开播介绍信息、头像信息、定位信息、在线人数信息等。
可选地,第二视频的直播封面在客户端的显示区域的上半部分显示。其它视频的静态封面在客户端的显示区域的下半部分显示。
可选地,点击第二视频的动态封面,进入第二视频的直播间,从当前直播的第二视频的直播画面开始播放当前直播的第二视频。
该实施例通过在客户端上显示动态封面信息表示的动态封面之后,当第二视频在列表中的排名为首位时,通过客户端向服务器发送第二请求,以请求获取第二直播列表信息;通过客户端接收服务器发送的包括当前直播的第二视频的动态封面信息和当前直播的第一视频的静态封面信息的第二直播列表信息;在客户端上显示第二视频的动态封面信息表示的动态封面和第一视频的静态封面信息表示的静态封面,达到了对直播视频的封面进行显示的目的,从而实现了提高直播视频的封面显示的多样化的技术效果。
作为一种可选的实施方式,上述第一显示区域为客户端的全部显示区域,全部显示区域用于显示按照第一缩放比例进行缩放处理之后的随着时间的变化而变化的部分或者全部图像;或者第一显示区域的最长边与客户端的最长边相适配,且用于全部显示对按照第二缩放比例进行缩放处理之后的随着时间的变化而变化的全部图像。
可选地,如果第一客户端的全部显示区域用于显示对动态封面按照第一缩放比例进行缩放处理之后的随着时间的变化而变化的部分图像时,比如,第一客户端的全部显示区域用于显示对动态封面按照第一放大比例进行放大处理之后的随着时间的变化而变化的部分图像时,则将按照第一缩放比例进行缩放处理之后的随着时间的变化而变化的图像超过客户端的全部显示区域的部分裁剪掉,也即,随着时间的变化而变化的图像铺满客户端的全部显示区域,将多于部分裁剪掉,此种动态封面的显示模式不会留黑边,可以作为客户端显示动态封面的默认模式。
可选地,截取视频画面大小及位置可以通过直接调整SDK setupVideoWidget的参数view的大小和位置来实现。
可选地,第一显示区域的最长边与客户端的最长边相适配,且用于全部显示对按照第二缩放比例进行缩放处理之后的随着时间的变化而变化的全部图像,缩放后的宽和高都不会超出客户端的全部显示区域,此种动态封面的显示模式可能会留有黑边。
作为一种可选的实施方式,在客户端的第一显示区域内显示随着时间的变化而变化的图像包括:通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像。
图7是根据本发明实施例的一种在客户端的第一显示区域内显示随着时间的变化而变化的图像的方法的流程图。如图7所示,该方法包括以下步骤:
步骤S701,对视频播放器进行初始化设置。
在本发明上述步骤S701提供的技术方案中,对视频播放器进行初始化设置。
视频播放器用于播放视频,在通过客户端接收服务器发送的第一直播列表信息之后,对视频播放器进行初始化设置,也即,将视频播放器的音量设置为0,使视频播放器成为静音模式。
步骤S702,在对视频播放器进行初始化设置之后,通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像。
在本发明上述步骤S702提供的技术方案中,通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像。
在对视频播放器进行初始化设置之后,通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像,可以在第一显示区域内显示与第一视频的直播画面同步的图像,并且不播放第一视频的音频。
该实施例通过对视频播放器进行初始化设置,其中,视频播放器用于播放视频;在对视频播放器进行初始化设置之后,通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像,实现了在客户端的第一显示区域内显示随着时间的变化而变化的图像的目的,从而提高了直播视频的封面显示的多样化。
作为一种可选的实施方式,在步骤S206,在客户端上显示动态封面信息表示的动态封面之前,在客户端上显示预设直播封面;在检测到第一视频的视频帧时,对客户端上显示的预设直播封面进行淡化处理,并在客户端上显示动态封面信息表示的动态封面。
图8是根据本发明实施例的另一种直播视频的封面显示方法的流程图。如图8所示,该方法还包括以下步骤:
步骤S801,在客户端上显示预设直播封面。
在本发明上述步骤S801提供的技术方案中,在客户端上显示预设直播封面。
当客户端的直播协议采用HTTP+FLV格式时,客户端的播放延迟为2s~3s,比采用实时消息传输协议(Real Time Messaging Protocol,简称为RTMP)RTMP的播放延迟1s~3s略差一些。可选地,后台启用画面组(Group of Pictures,简称为GOP缓存)来降低延迟,其中,一个GOP就是一组连续的画面。在客户端上显示动态封面信息表示的动态封面之前,在客户端上显示预设直播封面。
步骤S802,在检测到第一视频的视频帧时,对预设直播封面进行淡化处理,并在客户端上显示动态封面信息表示的动态封面。
在本发明上述步骤S802提供的技术方案中,在检测到第一视频的视频帧时,对预设直播封面进行淡化处理,并在客户端上显示动态封面信息表示的动态封面。
在客户端上显示预设直播封面时,在检测到第一视频的视频帧时,对预设直播封面进行淡化处理,也即,当获取第一视频的首关键帧时,渐变隐藏预设直播封面,并在客户端上显示动态封面信息表示的动态封面。
作为一种可选的实施方式,在步骤S206,在客户端上显示动态封面信息表示的动态封面时,当客户端处于数据加载状态时,在所示动态封面上叠加显示预设动画,其中,预设动画用于指示客户端处于数据加载状态。
当第一视频直播的过程中出现数据加载(Loading)状态时,可以在视频播放器的画面上叠加一个半透明的加载动画,从而解决了第一视频在加载时视频恢复时间的长短不一致而导致的画面闪烁的问题,提升用户体验。
作为一种可选的实施方式,步骤S204,通过客户端接收服务器发送的第一直播列表信息包括:通过视频播放器的第一容器接收第一直播列表信息,其中,视频播放器用于播放视频;步骤S206,在客户端上显示动态封面信息表示的动态封面包括:在视频播放器的第二容器中显示动态封面信息表示的动态封面;在视频播放器的第三容器中显示第一视频的静态封面信息。
该实施例的直播封面采用视频播放器的三个容器处理,也即,对直播封面采用三层处理。第一容器为列表主播Cell层,第二容器为SDK渲染视图的视频层,第三容器为子视图层(SubView)。其中,子视图层包含头像、标题、加载等。
可选地,对视频层进行优化,视频播放器的内部并不是直接把画面渲染在SDK渲染视图层上,在SDK渲染视图层之上创建一个用于渲染的子视图,用于渲染的子视图层的大小会随着SDK渲染视图的视频层大小的变化而自动调整,以便于后期可以单独对每个容器上存储的数据进行修改。
可选地,在极速模式下,在客户端上显示动态封面信息表示的动态封面,从而保证在足够流畅的情况下尽量降低观众客户端与主播客户端的延迟,确保良好的互动体验从而提升用户体验。
可选地,在极速模式下,在第一显示区域内显示与第一视频的直播画面同步的图像没有进入直播间后显示第一视频的直播画面质量高,但是可以和其它视频的静态封面信息表示的静态封面区分开。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
下面结合优选的实施例对本发明的技术方案进行说明。
客户端向服务器发送请求,服务器响应该请求向客户端发送主播列表,客户端拉取主播列表。其中,主播列表的主播信息包含了主播的直播HTTP地址,包括当前直播的第一视频的动态封面信息和当前直播的第二视频的静态封面信息。客户端可以使用SDK提供的视频播放器对直播视频进行播放。对视频播放器进行初始化设置,将播放器的模式设置为静音模式,也即,将播放器的音量设为0。
图9是根据本发明实施例的一种直播视频的数据传输的流程示意图。如图9所示,主播客户端采集到当前直播的视频的音频数据和视频数据,该音频数据和视频数据通过流媒体协议发送给流媒体服务器。举例而言,在iOS平台上采集音视频数据,使用AVFoundation.Framework框架,从captureSession会话的回调中获取音频数据、视频数据。之后流媒体服务器将音视频数据和视频数据进行合流,得到音视频数据,多个观众客户端端通过CDN、HTTP+FLV方式获取音视频数据。其中,服务器分发给客户端的音视频数据采用由SDK提供的FLV格式播放。
客户端对直播视频进行预览直播时,可以采用FLV直播协议、RTMP直播协议、实时流媒体协议(HTTP Live Streaming,简称为HLS)。表1是根据本发明实施例的直播协议列表。
表1直播协议列表
优选地,客户端对当前直播的第一视频进行预览直播时,采用HTTP+FLV直播协议,也即,服务器将主播客户端的音频数据和视频数据封装成FLV格式,然后通过HTTP协议传输给观众客户端进行直播,该方案高并发、无压力。
FLV直播协议的播放延迟为2s~3s,比RTMP直播协议的播放延迟1s~3s略差一些。应对延迟问题,后台服务器启用GOP缓存来降低播放延迟,其中,一个GOP就是一组连续的画面。而客户端会先展示主播的预设封面,该预设封面可以预先设置为比较柔和的封面,直到获取到直播视频的首关键帧时再渐变隐藏预设封面。
可选地,在通过视频播放器播放当前直播的第一视频直播的过程中,当出现Loading状态时,在视频播放器的画面上叠加一个半透明的Loading动画,从而解决了视频播放Loading与视频恢复时间的长短不一致而导致画面闪烁的问题。
可选地,该实施例对当前直播的第一视频的直播封面采用三层处理。图10是根据本发明实施例的一种视频直播的列表的层级结构的示意图。如图10所示,直播的列表的层级包括列表主播Cell层、SDK渲染视图层和子视图层。其中,子视图层包含头像、主播昵称、直播标题、模式切换等。可选地,子视图层还包含加载信息。对视频层进行优化,播放器的内部并不是直接把画面渲染在SDK渲染View的视频层上,而是在这个SDK渲染View的视频层之上创建一个用于渲染的子视图层,不过这个渲染用的子视图层的大小会跟随SDK渲染View的视频层的大小变化而自动调整。
可选地,对当前直播的第一视频对应的直播封面进行显示时,采用两种模式进行切换。
图11是根据本发明实施例的一种直播封面的示意图。如图11中的图(a)所示,该动态封面默认为按照等比例缩放、铺满客户端的整个显示区域,且随着时间的变化而变化的图像,其中,图(a)中所示的小矩形用于表示客户端的全部显示区域,显示出对角线的大矩形用于表示随着时间的变化而变化的图像,随着时间的变化而变化的图像将多于客户端的全部显示区域的视频图像裁剪掉,此模式下画面不会留黑边。
如图11中的图(b)所示的动态封面为按照等比例缩放、适配客户端的最长边,且缩放后的宽和高都不会超出客户端的全部显示区域的随着时间的变化而变化的图像,其中,图(b)中所示的大矩形用于表示客户端的全部显示区域,显示出对角线的小矩形用于表示随着时间的变化而变化的图像,此种模式下可能会留有黑边。
可选地,在截取随着时间的变化而变化的图像的大小及位置时,可以直接调整SDKsetupVideoWidget的参数view的大小和位置。
客户端的视频播放器配置为极速模式,从而保证在足够流畅的情况下,尽量降低观众客户端与主播客户端的延迟,进而确保良好的互动体验。
举例而言,上述极速模式的配置项为:
_config=[[TXLivePlayConfig alloc]init];
_config.bAutoAdjustCacheTime=YES;
_config.minAutoAdjustCacheTime=1;
_config.maxAutoAdjustCacheTime=1。
可选地,在直播列表中,首位推荐的主播正在直播第一视频,当用户滑动客户端上显示的主播列表时,首位推荐的主播不在直播列表的可见范围内,则暂停播放器,也即,在第一视频的封面上停止显示随着时间的变化而变化的图像。当首位推荐的主播再次滑动到直播列表的可见范围内时,恢复播放器,继续在第一视频的封面上显示随着时间的变化而变化的图像。
该实施例对直播列表的首位排名的主播的封面进行动态化处理,突显出首位排名的特殊荣誉,从而拉开与其他主播的区别,实现了提高直播视频的封面显示的多样化的技术效果,侧面鼓励和推动主播多直播视频,并且增加了用户的数量和使用量。
实施例3
本发明实施例的应用环境可以但不限于参照上述实施例中的应用环境,本实施例中对此不再赘述。本发明实施例提供了用于实施上述直播视频的封面显示方法的一种可选的具体应用。
在视频直播客户端中,在直播列表排名第一位的主播备受关注,不仅主播比较关心自己在直播列表中的排名,而且在直播视频的封面也是用户第一个看到的。为了突显出排名第一位的主播的特殊荣誉,拉开与其他主播的区别,也让优秀的直播视频优先被用户接收,将第一位主播直播的视频的封面以动态形式显示,可以同步直播间的视频内容为动态封面,不展示直播视频的声音,其中,该动态封面上还可以显示主播名字、开播介绍、头像信息、定位信息、在线人数等信息。
图12是根据本发明实施例的一种的动态封面的显示示意图。图12中的图(a)、图(b)和图(c)为当前直播的视频随着时间的变化而变化所显示出的三种动态封面。如图12中的图(a)所示,客户端的上半部分区域为10:00:00的排名为第一位的当前直播的视频的动态封面,同时显示主播名字H.May、头像信息、定位信息Bueng kun、在线人数信息1237等。客户端的下半部分显示的是当前直播的另一视频的静态封面。
如图12中的图(b)所示,客户端的上半部分区域为10:00:01的当前直播的视频的动态封面,与图12中的图(a)显示的动态画面不同,显示的主播名字、头像信息、定位信息与图12中的图(a)所示的信息相同。客户端的下半部分显示的是当前直播的另一视频的静态封面,与图12中的图(a)显示的静态封面相同。
如图12中的图(c)所示,客户端的上半部分区域为10:00:02的当前直播的视频的动态封面,与图12中的图(a)和图(b)显示的动态画面不同,显示的主播名字、头像信息、定位信息与图12中的图(a)和图(b)所示的信息相同。客户端的下半部分显示的是当前直播的另一视频的静态封面,与图12中的图(a)和图(b)显示的静态封面相同。
当排名第一位的主播不再为第一名时,该主播直播的视频的封面自动切换为静态封面;当用户对客户端上的直播列表进行滑动操作时,排名第一位的主播直播的视频的封面不在客户端的屏幕中间,则在排名第一位的主播直播的视频的封面中停止播放与直播间同步的视频,当排名第一位的主播直播的视频的封面在屏幕中时,则在排名第一位的主播直播的视频的封面中继续播放与直播间同步的视频。
该实施例支持用户在WIFI环境下观看直播视频。客户端显示直播首页,该直播首页包括直播列表,在直播列表中排名第一位的主播当前直播的视频的封面为动态封面,该动态封面显示的内容可以同步直播间当前直播的视频的内容,但不包括直播的视频的声音,其中,该动态封面上还可以显示静态封面上的信息,比如,主播名字、开播介绍、头像信息、定位信息、在线人数信息等;同时该动态封面在客户端的显示区域的上半部分显示。用户点击动态封面,可以进入排名第一为的主播的直播间,从获取到的当前直播的视频的直播画面开始播放当前直播的视频,提高了直播视频的封面显示的多样化。
实施例4
根据本发明实施例,还提供了一种用于实施上述直播视频的封面显示方法的直播视频的封面显示装置。图13是根据本发明实施例的一种可直播视频的封面显示装置的示意图。如图13所示,该装置可以包括:发送单元10、接收单元20和显示单元30。
发送单元10,用于通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息。
接收单元20,用于通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息。
显示单元30,用于在客户端上显示动态封面信息表示的动态封面。
可选地,显示单元30包括:第一显示模块,用于在客户端的第一显示区域内显示随着时间的变化而变化的图像,其中,动态封面包括随着时间的变化而变化的图像。
第一显示模块包括:显示子模块,用于在第一显示区域内显示与第一视频的直播画面同步的图像。
可选地,该装置还包括:第一获取单元,用于在第一显示区域内显示与第一视频的直播画面同步的图像之前,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面;显示子模块用于在第一显示区域内显示获取到的当前直播的第一视频的直播画面。
可选地,该装置还包括:第二获取单元,用于在第一显示区域内显示获取到的当前直播的第一视频的直播画面时,在客户端上获取第一指令,其中,第一指令用于指示在客户端上播放当前直播的第一视频;播放单元,用于在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前直播的第一视频。
可选地,该装置还包括:第一接收单元,用于在第一显示区域内显示与第一视频的直播画面同步的图像之前,通过客户端接收服务器按照预设传输协议传输的封装为预设格式的图像数据,其中,图像数据用于显示与第一视频的直播画面同步的图像。
可选地,在接收单元20通过客户端接收服务器发送的第一直播列表信息之后,在客户端上显示动态封面信息表示的动态封面和当前直播的第二视频的静态封面信息表示的静态封面,其中,第一直播列表信息包括静态封面信息。
可选地,显示单元30包括:第二显示模块,用于在客户端上以列表的形式显示动态封面和一个或多个静态封面。
可选地,该装置还包括:第三获取单元、滚动单元、第一显示单元和第二显示单元。其中,第三获取单元,用于在客户端上以列表的形式显示动态封面和一个或多个静态封面时,在客户端上获取第二指令,其中,第二指令用于指示在客户端上对列表中显示的动态封面和静态封面进行滚动操作;滚动单元,用于在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作;第一显示单元,用于当动态封面从客户端中的可见区域滚动到客户端中的非可见区域时,对动态封面包括的随着时间的变化而变化的图像进行暂停显示;第二显示单元,用于当动态封面从客户端中的非可见区域滚动到客户端中的可见区域时,对动态封面包括的随着时间的变化而变化的图像进行恢复显示。
可选地,第一视频在第一直播列表信息对应的列表中的排名为首位。
可选地,该装置还包括:第一发送单元、第二接收单元和第三显示单元。其中,第一发送单元,用于在客户端上显示动态封面信息表示的动态封面之后,在当前直播的第二视频在列表中的排名为首位时,通过客户端向服务器发送第二请求,其中,第二请求用于请求获取第二直播列表信息;第二接收单元,用于通过客户端接收服务器发送的第二直播列表信息,其中,第二直播列表信息包括当前直播的第二视频的动态封面信息和当前直播的第一视频的静态封面信息;第三显示单元,用于在客户端上显示第二视频的动态封面信息表示的动态封面和第一视频的静态封面信息表示的静态封面。
可选地,第一显示区域为客户端的全部显示区域,全部显示区域用于显示按照第一缩放比例进行缩放处理之后的随着时间的变化而变化的部分或者全部图像;或者第一显示区域的最长边与客户端的最长边相适配,且用于全部显示对按照第二缩放比例进行缩放处理之后的随着时间的变化而变化的全部图像。
可选地,显示单元30包括:设置模块和第三显示模块。其中,设置模块,用于对视频播放器进行初始化设置,其中,视频播放器用于播放视频;第三显示模块,用于在对视频播放器进行初始化设置之后,通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像。
可选地,该装置还包括:第四显示单元,用于在客户端上显示动态封面信息表示的动态封面之前,在客户端上显示预设直播封面;显示单元30包括:第四显示模块,用于在检测到第一视频的视频帧时,对预设直播封面进行淡化处理,并在客户端上显示动态封面信息表示的动态封面。
可选地,该装置还包括:叠加单元,用于在客户端上显示动态封面信息表示的动态封面时,当客户端处于数据加载状态时,在所示动态封面上叠加显示预设动画,其中,预设动画用于指示客户端处于数据加载状态。
可选地,接收单元20包括:接收模块,用于通过视频播放器的第一容器接收第一直播列表信息,其中,视频播放器用于播放视频;显示单元30包括:第五显示模块,用于在视频播放器的第二容器中显示动态封面信息表示的动态封面;第六显示模块,用于在视频播放器的第三容器中显示第一视频的静态封面信息。
需要说明的是,该实施例中的发送单元10可以用于执行本申请实施例1中的步骤S202,该实施例中的接收单元20可以用于执行本申请实施例1中的步骤S204,该实施例中的显示单元30可以用于执行本申请实施例1中的步骤S206。
在该实施例中,发送单元10用于通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息,接收单元20用于通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息,显示单元30用于在客户端上显示动态封面信息表示的动态封面,由于通过对当前直播的视频的封面进行动态化处理,以和其它当前直播的视频的封面进行区别,达到了对直播视频的封面进行显示的目的,从而实现了提高直播视频的封面显示的多样化的技术效果,进而解决了相关技术直播视频的封面显示比较单一的技术问题。
此处需要说明的是,上述单元和模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。其中,硬件环境包括网络环境。
实施例5
根据本发明实施例,还提供了一种用于实施上述直播视频的封面显示方法的服务器或终端。
图14是根据本发明实施例的一种终端的结构框图。如图14所示,该终端可以包括:一个或多个(图中仅示出一个)处理器141、存储器143、以及传输装置145,如图14所示,该终端还可以包括输入输出设备147。
其中,存储器143可用于存储软件程序以及模块,如本发明实施例中的直播视频的封面显示方法和装置对应的程序指令/模块,处理器141通过运行存储在存储器143内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的直播视频的封面显示方法。存储器143可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器143可进一步包括相对于处理器141远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置145用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置145包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置145为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器143用于存储应用程序。
处理器141可以通过传输装置145调用存储器143存储的应用程序,以执行下述步骤:
通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息;
通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;
在客户端上显示动态封面信息表示的动态封面。
处理器141还用于执行下述步骤:在客户端上显示动态封面信息表示的动态封面包括:在客户端的第一显示区域内显示随着时间的变化而变化的图像,其中,动态封面包括随着时间的变化而变化的图像。
处理器141还用于执行下述步骤:在第一显示区域内显示与第一视频的直播画面同步的图像。
处理器141还用于执行下述步骤:在第一显示区域内显示与第一视频的直播画面同步的图像之前,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面;在第一显示区域内显示获取到的当前直播的第一视频的直播画面。
处理器141还用于执行下述步骤:在第一显示区域内显示获取到的当前直播的第一视频的直播画面时,在客户端上获取第一指令,其中,第一指令用于指示在客户端上播放当前直播的第一视频;在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前直播的第一视频。
处理器141还用于执行下述步骤:在第一显示区域内显示与第一视频的直播画面同步的图像之前,方法还包括:通过客户端接收服务器按照预设传输协议传输的封装为预设格式的图像数据,其中,图像数据用于显示与第一视频的直播画面同步的图像。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在通过客户端接收服务器发送的第一直播列表信息之后,在客户端上显示动态封面信息表示的动态封面和当前直播的第二视频的静态封面信息表示的静态封面,其中,第一直播列表信息包括静态封面信息。
处理器141还用于执行下述步骤:在客户端上以列表的形式显示动态封面和一个或多个静态封面。
处理器141还用于执行下述步骤:在客户端上以列表的形式显示动态封面和一个或多个静态封面时,在客户端上获取第二指令,其中,第二指令用于指示在客户端上对列表中显示的动态封面和静态封面进行滚动操作;在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作;当动态封面从客户端中的可见区域滚动到客户端中的非可见区域时,对动态封面包括的随着时间的变化而变化的图像进行暂停显示;当动态封面从客户端中的非可见区域滚动到客户端中的可见区域时,对动态封面包括的随着时间的变化而变化的图像进行恢复显示。
处理器141还用于执行下述步骤:在客户端上显示动态封面信息表示的动态封面之后,在当前直播的第二视频在列表中的排名为首位时,通过客户端向服务器发送第二请求,其中,第二请求用于请求获取第二直播列表信息;通过客户端接收服务器发送的第二直播列表信息,其中,第二直播列表信息包括当前直播的第二视频的动态封面信息和当前直播的第一视频的静态封面信息;在客户端上显示第二视频的动态封面信息表示的动态封面和第一视频的静态封面信息表示的静态封面。
处理器141还用于执行下述步骤:对视频播放器进行初始化设置,其中,视频播放器用于播放视频;在对视频播放器进行初始化设置之后,通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像。
处理器141还用于执行下述步骤:在客户端上显示动态封面信息表示的动态封面之前,在客户端上显示预设直播封面;在检测到第一视频的视频帧时,对预设直播封面进行淡化处理,并在客户端上显示动态封面信息表示的动态封面。
处理器141还用于执行下述步骤:在客户端上显示动态封面信息表示的动态封面时,当客户端处于数据加载状态时,在所示动态封面上叠加显示预设动画,其中,预设动画用于指示客户端处于数据加载状态。
处理器141还用于执行下述步骤:通过视频播放器的第一容器接收第一直播列表信息,其中,视频播放器用于播放视频;在视频播放器的第二容器中显示动态封面信息表示的动态封面;在视频播放器的第三容器中显示第一视频的静态封面信息。
采用本发明实施例,提供了一种直播视频的封面显示方法。通过客户端向服务器发送第一请求;通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;在客户端上显示动态封面信息表示的动态封面,由于通过对当前直播的视频的封面进行动态化处理,以和其它当前直播的视频的封面进行区别,达到了对直播视频的封面进行显示的目的,从而实现了提高直播视频的封面显示的多样化的技术效果,进而解决了相关技术直播视频的封面显示比较单一的技术问题。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图14所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile InternetDevices,MID)、PAD等终端设备。图14其并不对上述电子装置的结构造成限定。例如,终端还可包括比图14中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图14所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例6
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行直播视频的封面显示方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
通过客户端向服务器发送第一请求,其中,第一请求用于请求获取第一直播列表信息;
通过客户端接收服务器发送的第一直播列表信息,其中,第一直播列表信息包括当前直播的第一视频的动态封面信息;
在客户端上显示动态封面信息表示的动态封面。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上显示动态封面信息表示的动态封面包括:在客户端的第一显示区域内显示随着时间的变化而变化的图像,其中,动态封面包括随着时间的变化而变化的图像。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一显示区域内显示与第一视频的直播画面同步的图像。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一显示区域内显示与第一视频的直播画面同步的图像之前,每隔预定时间间隔通过客户端获取当前直播的第一视频的直播画面;在第一显示区域内显示获取到的当前直播的第一视频的直播画面。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一显示区域内显示获取到的当前直播的第一视频的直播画面时,在客户端上获取第一指令,其中,第一指令用于指示在客户端上播放当前直播的第一视频;在客户端上从获取到的当前直播的第一视频的直播画面开始播放当前直播的第一视频。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一显示区域内显示与第一视频的直播画面同步的图像之前,通过客户端接收服务器按照预设传输协议传输的封装为预设格式的图像数据,其中,图像数据用于显示与第一视频的直播画面同步的图像。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在通过客户端接收服务器发送的第一直播列表信息之后,在客户端上显示动态封面信息表示的动态封面和当前直播的第二视频的静态封面信息表示的静态封面,其中,第一直播列表信息包括静态封面信息。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上以列表的形式显示动态封面和一个或多个静态封面。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上以列表的形式显示动态封面和一个或多个静态封面时,在客户端上获取第二指令,其中,第二指令用于指示在客户端上对列表中显示的动态封面和静态封面进行滚动操作;在客户端上响应第二指令对列表中显示的动态封面和静态封面进行滚动操作;当动态封面从客户端中的可见区域滚动到客户端中的非可见区域时,对动态封面包括的随着时间的变化而变化的图像进行暂停显示;当动态封面从客户端中的非可见区域滚动到客户端中的可见区域时,对动态封面包括的随着时间的变化而变化的图像进行恢复显示。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上显示动态封面信息表示的动态封面之后,在当前直播的第二视频在列表中的排名为首位时,通过客户端向服务器发送第二请求,其中,第二请求用于请求获取第二直播列表信息;通过客户端接收服务器发送的第二直播列表信息,其中,第二直播列表信息包括当前直播的第二视频的动态封面信息和当前直播的第一视频的静态封面信息;在客户端上显示第二视频的动态封面信息表示的动态封面和第一视频的静态封面信息表示的静态封面。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:对视频播放器进行初始化设置,其中,视频播放器用于播放视频;在对视频播放器进行初始化设置之后,通过处于静音模式下的视频播放器在客户端的第一显示区域内播放随着时间的变化而变化的图像。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上显示动态封面信息表示的动态封面之前,在客户端上显示预设直播封面;在检测到第一视频的视频帧时,对预设直播封面进行淡化处理,并在客户端上显示动态封面信息表示的动态封面。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上显示动态封面信息表示的动态封面时,当客户端处于数据加载状态时,在所示动态封面上叠加显示预设动画,其中,预设动画用于指示客户端处于数据加载状态。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:通过视频播放器的第一容器接收第一直播列表信息,其中,视频播放器用于播放视频;在视频播放器的第二容器中显示动态封面信息表示的动态封面;在视频播放器的第三容器中显示第一视频的静态封面信息。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (17)

1.一种直播视频的封面显示方法,其特征在于,包括:
通过客户端向服务器发送第一请求,其中,所述第一请求用于请求获取第一直播列表信息;
通过所述客户端接收所述服务器发送的所述第一直播列表信息,其中,所述第一直播列表信息包括当前直播的第一视频的动态封面信息;
在所述客户端上显示所述动态封面信息表示的动态封面。
2.根据权利要求1所述的方法,其特征在于,在所述客户端上显示所述动态封面信息表示的动态封面包括:
在所述客户端的第一显示区域内显示随着时间的变化而变化的图像,其中,所述动态封面包括所述随着时间的变化而变化的图像。
3.根据权利要求2所述的方法,其特征在于,在所述客户端的第一显示区域内显示随着时间的变化而变化的图像包括:
在所述第一显示区域内显示与所述第一视频的直播画面同步的所述图像。
4.根据权利要求3所述的方法,其特征在于,
在所述第一显示区域内显示与所述第一视频的直播画面同步的所述图像之前,所述方法还包括:每隔预定时间间隔通过所述客户端获取当前直播的所述第一视频的直播画面;
在所述第一显示区域内显示与所述第一视频的直播画面同步的所述图像包括:在所述第一显示区域内显示获取到的所述当前直播的所述第一视频的直播画面。
5.根据权利要求4所述的方法,其特征在于,在所述第一显示区域内显示获取到的所述当前直播的所述第一视频的直播画面时,所述方法还包括:
在所述客户端上获取第一指令,其中,所述第一指令用于指示在所述客户端上播放当前直播的所述第一视频;
在所述客户端上从所述获取到的所述当前直播的所述第一视频的直播画面开始播放所述当前直播的所述第一视频。
6.根据权利要求3所述的方法,其特征在于,在所述第一显示区域内显示与所述第一视频的直播画面同步的所述图像之前,所述方法还包括:
通过所述客户端接收所述服务器按照预设传输协议传输的封装为预设格式的图像数据,其中,所述图像数据用于显示与所述第一视频的直播画面同步的所述图像。
7.根据权利要求1所述的方法,其特征在于,在通过所述客户端接收所述服务器发送的所述第一直播列表信息之后,所述方法还包括:
在所述客户端上显示所述动态封面信息表示的动态封面和当前直播的第二视频的静态封面信息表示的静态封面,其中,所述第一直播列表信息包括所述静态封面信息。
8.根据权利要求1至7中任意一项所述的方法,其特征在于,在所述客户端上显示所述动态封面信息表示的动态封面包括:
在所述客户端上以列表的形式显示所述动态封面和一个或多个静态封面。
9.根据权利要求8所述的方法,其特征在于,在所述客户端上以列表的形式显示所述动态封面和一个或多个所述静态封面时,所述方法还包括:
在所述客户端上获取第二指令,其中,所述第二指令用于指示在所述客户端上对所述列表中显示的所述动态封面和所述静态封面进行滚动操作;
在所述客户端上响应所述第二指令对所述列表中显示的所述动态封面和所述静态封面进行滚动操作;
当所述动态封面从所述客户端中的可见区域滚动到所述客户端中的非可见区域时,对所述动态封面包括的随着时间的变化而变化的图像进行暂停显示;
当所述动态封面从所述客户端中的非可见区域滚动到所述客户端中的可见区域时,对所述动态封面包括的随着时间的变化而变化的图像进行恢复显示。
10.根据权利要求1至7中任意一项所述的方法,其特征在于,所述第一视频在所述第一直播列表信息对应的列表中的排名为首位。
11.根据权利要求1至7中任意一项所述的方法,其特征在于,在所述客户端上显示所述动态封面信息表示的动态封面之后,所述方法还包括:
在当前直播的第二视频在所述列表中的排名为首位时,通过客户端向服务器发送第二请求,其中,所述第二请求用于请求获取第二直播列表信息;
通过所述客户端接收所述服务器发送的所述第二直播列表信息,其中,所述第二直播列表信息包括当前直播的第二视频的动态封面信息和当前直播的第一视频的静态封面信息;
在所述客户端上显示所述第二视频的动态封面信息表示的动态封面和所述第一视频的静态封面信息表示的静态封面。
12.根据权利要求2至6中任意一项所述的方法,其特征在于,
所述第一显示区域为所述客户端的全部显示区域,所述全部显示区域用于显示按照第一缩放比例进行缩放处理之后的随着时间的变化而变化的部分或者全部图像;或者
所述第一显示区域的最长边与所述客户端的最长边相适配,且用于全部显示对按照第二缩放比例进行缩放处理之后的随着时间的变化而变化的全部图像。
13.根据权利要求2所述的方法,其特征在于,在所述客户端的第一显示区域内显示随着时间的变化而变化的图像包括:
对视频播放器进行初始化设置,其中,所述视频播放器用于播放所述视频;
在对所述视频播放器进行初始化设置之后,通过处于静音模式下的所述视频播放器在所述客户端的第一显示区域内播放随着时间的变化而变化的图像。
14.根据权利要求1所述的方法,其特征在于,
在所述客户端上显示所述动态封面信息表示的动态封面之前,所述方法还包括:在所述客户端上显示预设直播封面;
在所述客户端上显示所述动态封面信息表示的动态封面包括:在检测到所述第一视频的视频帧时,对所述预设直播封面进行淡化处理,并在所述客户端上显示所述动态封面信息表示的动态封面。
15.根据权利要求1所述的方法,其特征在于,在所述客户端上显示所述动态封面信息表示的动态封面时,所述方法还包括:
当所述客户端处于数据加载状态时,在所示动态封面上叠加显示预设动画,其中,所述预设动画用于指示所述客户端处于数据加载状态。
16.根据权利要求1所述的方法,其特征在于,
通过所述客户端接收所述服务器发送的所述第一直播列表信息包括:通过视频播放器的第一容器接收所述第一直播列表信息,其中,所述视频播放器用于播放视频;
在所述客户端上显示所述动态封面信息表示的动态封面包括:在所述视频播放器的第二容器中显示所述动态封面信息表示的所述动态封面;在所述视频播放器的第三容器中显示所述第一视频的静态封面信息。
17.一种直播视频的封面显示装置,其特征在于,包括:
发送单元,用于通过客户端向服务器发送第一请求,其中,所述第一请求用于请求获取第一直播列表信息;
接收单元,用于通过所述客户端接收所述服务器发送的所述第一直播列表信息,其中,所述第一直播列表信息包括当前直播的第一视频的动态封面信息;
显示单元,用于在所述客户端上显示所述动态封面信息表示的动态封面。
CN201710219188.2A 2017-04-05 2017-04-05 直播视频的封面显示方法和装置 Pending CN106998477A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710219188.2A CN106998477A (zh) 2017-04-05 2017-04-05 直播视频的封面显示方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710219188.2A CN106998477A (zh) 2017-04-05 2017-04-05 直播视频的封面显示方法和装置

Publications (1)

Publication Number Publication Date
CN106998477A true CN106998477A (zh) 2017-08-01

Family

ID=59435074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710219188.2A Pending CN106998477A (zh) 2017-04-05 2017-04-05 直播视频的封面显示方法和装置

Country Status (1)

Country Link
CN (1) CN106998477A (zh)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108334364A (zh) * 2017-08-22 2018-07-27 广州久邦世纪科技有限公司 一种基于Lottie实现动态加载和更新动画的方法及其***
CN108718417A (zh) * 2018-05-28 2018-10-30 广州虎牙信息科技有限公司 直播间预览图标的生成方法、装置、服务器及存储介质
CN108875670A (zh) * 2018-06-28 2018-11-23 咪咕动漫有限公司 信息处理方法、装置和存储介质
CN108965922A (zh) * 2018-08-22 2018-12-07 广州酷狗计算机科技有限公司 视频封面生成方法、装置和存储介质
CN108989609A (zh) * 2018-08-10 2018-12-11 北京微播视界科技有限公司 视频封面生成方法、装置、终端设备及计算机存储介质
CN109104631A (zh) * 2018-09-06 2018-12-28 网易传媒科技(北京)有限公司 视频显示方法和装置
CN109151544A (zh) * 2018-08-20 2019-01-04 优酷网络技术(北京)有限公司 多媒体的播放显示方法及装置
CN109246468A (zh) * 2018-08-23 2019-01-18 深圳点猫科技有限公司 一种基于教育***的视频列表切换方法、设备及存储介质
CN109302618A (zh) * 2018-11-27 2019-02-01 网易(杭州)网络有限公司 移动终端中的直播画面渲染方法、装置和存储介质
CN109525853A (zh) * 2018-11-29 2019-03-26 北京字节跳动网络技术有限公司 直播间封面展示方法、装置、终端、服务器及可读介质
CN109547819A (zh) * 2018-11-23 2019-03-29 广州虎牙信息科技有限公司 直播列表展示方法、装置以及电子设备
CN109618216A (zh) * 2018-12-25 2019-04-12 北京微播视界科技有限公司 显示视频加载状态标识的方法、装置、设备及存储介质
CN109819271A (zh) * 2019-02-14 2019-05-28 网易(杭州)网络有限公司 游戏直播间展示的方法及装置、存储介质、电子设备
CN110177291A (zh) * 2019-06-28 2019-08-27 广州酷狗计算机科技有限公司 信息显示方法、装置、终端、服务器及存储介质
CN110740339A (zh) * 2019-10-30 2020-01-31 北京达佳互联信息技术有限公司 直播内容预览方法和装置
CN111031404A (zh) * 2018-10-09 2020-04-17 腾讯科技(深圳)有限公司 媒体预览方法、装置、计算机可读存储介质和计算机设备
CN111228796A (zh) * 2020-01-17 2020-06-05 深圳市乐唯科技开发有限公司 一种音视频实时互动的方法与***
CN111629253A (zh) * 2020-06-11 2020-09-04 网易(杭州)网络有限公司 视频处理方法及装置、计算机可读存储介质、电子设备
CN111711838A (zh) * 2020-06-23 2020-09-25 广州酷狗计算机科技有限公司 视频切换方法、装置、终端、服务器及存储介质
CN111782603A (zh) * 2020-06-29 2020-10-16 掌阅科技股份有限公司 视频书封展示方法、计算设备及计算机存储介质
CN111901616A (zh) * 2020-07-15 2020-11-06 天翼视讯传媒有限公司 一种基于H5/WebGL的改进多视角直播渲染的方法
WO2020233142A1 (zh) * 2019-05-21 2020-11-26 北京字节跳动网络技术有限公司 多媒体文件播放方法、装置、电子设备和存储介质
CN112911337A (zh) * 2021-01-28 2021-06-04 北京达佳互联信息技术有限公司 用于配置终端设备的视频封面图片的方法和装置
CN113225571A (zh) * 2021-03-25 2021-08-06 海南车智易通信息技术有限公司 一种直播封面的处理***、方法及计算设备
CN113395566A (zh) * 2021-06-08 2021-09-14 北京达佳互联信息技术有限公司 视频播放方法、装置、电子设备及计算机可读存储介质
CN113518233A (zh) * 2021-03-22 2021-10-19 广州方硅信息技术有限公司 封面显示方法、装置、电子设备及存储介质
CN114513679A (zh) * 2022-02-11 2022-05-17 广州方硅信息技术有限公司 基于音频预播放的直播间推荐方法、***及计算机设备
CN114708363A (zh) * 2022-04-06 2022-07-05 广州虎牙科技有限公司 游戏直播封面生成方法及服务器
CN114827642A (zh) * 2021-12-29 2022-07-29 广州方硅信息技术有限公司 基于封面轨迹绘制的直播间进场方法、装置及计算机设备
WO2022214091A1 (zh) * 2021-04-08 2022-10-13 北京字节跳动网络技术有限公司 一种控制直播封面显示的方法及装置
CN115334328A (zh) * 2022-07-26 2022-11-11 广州方硅信息技术有限公司 进入直播间页面的方法、装置、直播***、设备和介质
CN115442664A (zh) * 2022-08-19 2022-12-06 武汉斗鱼鱼乐网络科技有限公司 一种面板视图的显示方法、装置、介质、以及电子设备
WO2023005421A1 (zh) * 2021-07-30 2023-02-02 北京字跳网络技术有限公司 作品封面显示方法、装置、介质和电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160162454A1 (en) * 2014-12-04 2016-06-09 Cynny Spa Systems and methods to present content
CN106293723A (zh) * 2016-08-03 2017-01-04 北京金山安全软件有限公司 直播封面的制作方法、装置及设备
CN106412621A (zh) * 2016-09-28 2017-02-15 广州华多网络科技有限公司 网络直播间的视频显示方法及装置、控制方法与相关设备
CN106506448A (zh) * 2016-09-26 2017-03-15 北京小米移动软件有限公司 直播显示方法、装置及终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160162454A1 (en) * 2014-12-04 2016-06-09 Cynny Spa Systems and methods to present content
CN106293723A (zh) * 2016-08-03 2017-01-04 北京金山安全软件有限公司 直播封面的制作方法、装置及设备
CN106506448A (zh) * 2016-09-26 2017-03-15 北京小米移动软件有限公司 直播显示方法、装置及终端
CN106412621A (zh) * 2016-09-28 2017-02-15 广州华多网络科技有限公司 网络直播间的视频显示方法及装置、控制方法与相关设备

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108334364A (zh) * 2017-08-22 2018-07-27 广州久邦世纪科技有限公司 一种基于Lottie实现动态加载和更新动画的方法及其***
CN108718417A (zh) * 2018-05-28 2018-10-30 广州虎牙信息科技有限公司 直播间预览图标的生成方法、装置、服务器及存储介质
CN108718417B (zh) * 2018-05-28 2019-07-23 广州虎牙信息科技有限公司 直播间预览图标的生成方法、装置、服务器及存储介质
CN108875670A (zh) * 2018-06-28 2018-11-23 咪咕动漫有限公司 信息处理方法、装置和存储介质
CN108989609A (zh) * 2018-08-10 2018-12-11 北京微播视界科技有限公司 视频封面生成方法、装置、终端设备及计算机存储介质
WO2020029525A1 (zh) * 2018-08-10 2020-02-13 北京微播视界科技有限公司 视频封面生成方法、装置、电子设备及存储介质
CN109151544A (zh) * 2018-08-20 2019-01-04 优酷网络技术(北京)有限公司 多媒体的播放显示方法及装置
CN109151544B (zh) * 2018-08-20 2021-10-15 阿里巴巴(中国)有限公司 多媒体的播放显示方法及装置
CN108965922A (zh) * 2018-08-22 2018-12-07 广州酷狗计算机科技有限公司 视频封面生成方法、装置和存储介质
CN109246468B (zh) * 2018-08-23 2021-02-26 深圳点猫科技有限公司 一种基于教育***的视频列表切换方法、设备及存储介质
CN109246468A (zh) * 2018-08-23 2019-01-18 深圳点猫科技有限公司 一种基于教育***的视频列表切换方法、设备及存储介质
CN109104631B (zh) * 2018-09-06 2021-09-28 网易传媒科技(北京)有限公司 视频显示方法和装置
CN109104631A (zh) * 2018-09-06 2018-12-28 网易传媒科技(北京)有限公司 视频显示方法和装置
CN114449361A (zh) * 2018-10-09 2022-05-06 腾讯科技(深圳)有限公司 媒体数据的播放方法、装置、可读存储介质和计算机设备
CN111031404A (zh) * 2018-10-09 2020-04-17 腾讯科技(深圳)有限公司 媒体预览方法、装置、计算机可读存储介质和计算机设备
CN114449361B (zh) * 2018-10-09 2023-04-07 腾讯科技(深圳)有限公司 媒体数据的播放方法、装置、可读存储介质和计算机设备
CN109547819A (zh) * 2018-11-23 2019-03-29 广州虎牙信息科技有限公司 直播列表展示方法、装置以及电子设备
CN109302618A (zh) * 2018-11-27 2019-02-01 网易(杭州)网络有限公司 移动终端中的直播画面渲染方法、装置和存储介质
CN109525853B (zh) * 2018-11-29 2021-12-28 北京字节跳动网络技术有限公司 直播间封面展示方法、装置、终端、服务器及可读介质
CN109525853A (zh) * 2018-11-29 2019-03-26 北京字节跳动网络技术有限公司 直播间封面展示方法、装置、终端、服务器及可读介质
CN109618216A (zh) * 2018-12-25 2019-04-12 北京微播视界科技有限公司 显示视频加载状态标识的方法、装置、设备及存储介质
CN109819271A (zh) * 2019-02-14 2019-05-28 网易(杭州)网络有限公司 游戏直播间展示的方法及装置、存储介质、电子设备
WO2020233142A1 (zh) * 2019-05-21 2020-11-26 北京字节跳动网络技术有限公司 多媒体文件播放方法、装置、电子设备和存储介质
CN110177291A (zh) * 2019-06-28 2019-08-27 广州酷狗计算机科技有限公司 信息显示方法、装置、终端、服务器及存储介质
CN110740339B (zh) * 2019-10-30 2022-11-11 北京达佳互联信息技术有限公司 直播内容预览方法和装置
CN110740339A (zh) * 2019-10-30 2020-01-31 北京达佳互联信息技术有限公司 直播内容预览方法和装置
CN111228796A (zh) * 2020-01-17 2020-06-05 深圳市乐唯科技开发有限公司 一种音视频实时互动的方法与***
CN111629253A (zh) * 2020-06-11 2020-09-04 网易(杭州)网络有限公司 视频处理方法及装置、计算机可读存储介质、电子设备
CN111711838A (zh) * 2020-06-23 2020-09-25 广州酷狗计算机科技有限公司 视频切换方法、装置、终端、服务器及存储介质
CN111711838B (zh) * 2020-06-23 2023-03-31 广州酷狗计算机科技有限公司 视频切换方法、装置、终端、服务器及存储介质
CN111782603A (zh) * 2020-06-29 2020-10-16 掌阅科技股份有限公司 视频书封展示方法、计算设备及计算机存储介质
CN111901616A (zh) * 2020-07-15 2020-11-06 天翼视讯传媒有限公司 一种基于H5/WebGL的改进多视角直播渲染的方法
CN112911337B (zh) * 2021-01-28 2023-06-20 北京达佳互联信息技术有限公司 用于配置终端设备的视频封面图片的方法和装置
CN112911337A (zh) * 2021-01-28 2021-06-04 北京达佳互联信息技术有限公司 用于配置终端设备的视频封面图片的方法和装置
CN113518233A (zh) * 2021-03-22 2021-10-19 广州方硅信息技术有限公司 封面显示方法、装置、电子设备及存储介质
CN113225571A (zh) * 2021-03-25 2021-08-06 海南车智易通信息技术有限公司 一种直播封面的处理***、方法及计算设备
WO2022214091A1 (zh) * 2021-04-08 2022-10-13 北京字节跳动网络技术有限公司 一种控制直播封面显示的方法及装置
CN113395566A (zh) * 2021-06-08 2021-09-14 北京达佳互联信息技术有限公司 视频播放方法、装置、电子设备及计算机可读存储介质
CN113395566B (zh) * 2021-06-08 2023-02-21 北京达佳互联信息技术有限公司 视频播放方法、装置、电子设备及计算机可读存储介质
WO2023005421A1 (zh) * 2021-07-30 2023-02-02 北京字跳网络技术有限公司 作品封面显示方法、装置、介质和电子设备
CN114827642A (zh) * 2021-12-29 2022-07-29 广州方硅信息技术有限公司 基于封面轨迹绘制的直播间进场方法、装置及计算机设备
CN114827642B (zh) * 2021-12-29 2024-03-12 广州方硅信息技术有限公司 直播间进场方法、装置、计算机设备及可读存储介质
CN114513679A (zh) * 2022-02-11 2022-05-17 广州方硅信息技术有限公司 基于音频预播放的直播间推荐方法、***及计算机设备
CN114513679B (zh) * 2022-02-11 2024-04-23 广州方硅信息技术有限公司 基于音频预播放的直播间推荐方法、***及计算机设备
CN114708363A (zh) * 2022-04-06 2022-07-05 广州虎牙科技有限公司 游戏直播封面生成方法及服务器
CN115334328A (zh) * 2022-07-26 2022-11-11 广州方硅信息技术有限公司 进入直播间页面的方法、装置、直播***、设备和介质
CN115442664A (zh) * 2022-08-19 2022-12-06 武汉斗鱼鱼乐网络科技有限公司 一种面板视图的显示方法、装置、介质、以及电子设备

Similar Documents

Publication Publication Date Title
CN106998477A (zh) 直播视频的封面显示方法和装置
CN110798697B (zh) 视频显示方法、装置、***以及电子设备
CN106792246B (zh) 一种融合式虚拟场景互动的方法及***
CN104735542B (zh) 一种视频播放方法及装置
CN104012103B (zh) 协作式娱乐平台
Hoskins Television and the Collapse of Memory
CN108737882B (zh) 图像的显示方法、装置、存储介质及电子装置
CN108900857B (zh) 一种多视角视频流处理方法和装置
CN103282962B (zh) 内容排序
WO2010148611A1 (zh) 一种将手机电视播放画面局部放大的方法及移动终端
CN108632676A (zh) 图像的显示方法、装置、存储介质及电子装置
CN105763950A (zh) 一种弹幕显示方法及***
CN103607578B (zh) 基于视频编码的全视角图片浏览***
CN105872835A (zh) 实现异地同步观影的方法、装置及智能设备
CN111246270B (zh) 一种显示弹幕的方法、装置、设备和存储介质
CN111556357B (zh) 直播视频的播放方法、装置、设备及存储介质
CN104869346A (zh) 一种视频通话中的图像处理方法及电子设备
JP2020527883A5 (zh)
WO2019052306A1 (zh) 一种视频处理方法、装置和存储介质
CN104615738B (zh) 一种基于远程同步的移动终端照片分享方法
CN103442202B (zh) 视频通信方法及装置
CN115690664A (zh) 一种图像处理方法、装置、电子设备及存储介质
CN107431844A (zh) 用于向内容呈现设备提供实况数据流的方法、***和设备
CN115379277A (zh) 一种基于iptv业务的vr全景视频播放方法和***
CN113573117A (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: 20170801