CN106331789A - 轮播节目播放控制方法及设备 - Google Patents

轮播节目播放控制方法及设备 Download PDF

Info

Publication number
CN106331789A
CN106331789A CN201610822088.4A CN201610822088A CN106331789A CN 106331789 A CN106331789 A CN 106331789A CN 201610822088 A CN201610822088 A CN 201610822088A CN 106331789 A CN106331789 A CN 106331789A
Authority
CN
China
Prior art keywords
video segment
restructuring
video
mark
date
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.)
Granted
Application number
CN201610822088.4A
Other languages
English (en)
Other versions
CN106331789B (zh
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.)
Poly Polytron Technologies Inc
Juhaokan Technology Co Ltd
Original Assignee
Poly Polytron Technologies Inc
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 Poly Polytron Technologies Inc filed Critical Poly Polytron Technologies Inc
Priority to CN201610822088.4A priority Critical patent/CN106331789B/zh
Publication of CN106331789A publication Critical patent/CN106331789A/zh
Application granted granted Critical
Publication of CN106331789B publication Critical patent/CN106331789B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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/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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/26291Content 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 providing content or additional data updates, e.g. updating software modules, stored at the client
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

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

Abstract

本发明实施例提供一种轮播节目播放控制方法及设备,该方法包括:获取所述终端设备最近一次下载的视频切片的标识、及服务器中待播放的最新视频切片的标识;根据所述最近一次下载的视频切片的标识和所述最新视频切片的标识,判断所述最近一次下载的视频切片和所述最新视频切片之间是否存在丢失视频切片;若是,则向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,所述重组视频切片中至少包括所述丢失视频切片。用于提高节目轮播中的视频播放质量。

Description

轮播节目播放控制方法及设备
技术领域
本发明实施例涉及电视技术领域,尤其涉及一种轮播节目播放控制方法及设备。
背景技术
目前,随着计算机和互联网技术的不断发展,越来越多的节目可以通过互联网进行轮播。
在现有技术中,互联网中包括多个用于节目轮播的虚拟频道,每一个虚拟频道有其对应的节目单。在节目轮播过程中,服务器按照节目单中的节目播放顺序,向用户提供当前时刻相对应的最新视频切片,在用户接入一个虚拟频道之后,可以在服务器中获取最新视频切片,并对最新切片进行播放。然而,当网速过慢或者网络出现卡顿时,终端设备获取得到的最新视频切片和终端设备已播放的视频切片之间可能存在丢失视频切片;例如,在终端设备播放完视频切片1之后,终端设备的网络出现暂时卡顿,在终端设备网络恢复正常时,终端设备应该播放视频切片2,但是服务器中的最新视频切片可能已更新为视频切片4,则终端设备只能获取并播放视频切片4,使得终端设备播放的视频中丢失了视频切片2和视频切片3,导致视频播放不连续。
由上可知,在现有技术中,在节目轮播过程中,当终端设备网络较慢、或出现暂时卡顿时,终端设备无法播放连续的视频,导致节目轮播中的视频播放质量较差。
发明内容
本发明实施例提供一种轮播节目播放控制方法及设备,用于提高节目轮播中的视频播放质量。
第一方面,本发明实施例提供一种轮播节目播放控制方法,应用于终端设备,所述方法包括:
获取所述终端设备最近一次下载的视频切片的标识、及服务器中待播放的最新视频切片的标识;
根据所述最近一次下载的视频切片的标识和所述最新视频切片的标识,判断所述最近一次下载的视频切片和所述最新视频切片之间是否存在丢失视频切片;
若是,则向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,所述重组视频切片中至少包括所述丢失视频切片。
在一种可能的实施方式中,所述获取所述终端设备最近一次下载的视频切片的标识,包括:
获取所述终端设备中的缓存索引文件,并在所述缓存索引文件中获取所述最近一次下载的视频切片的标识;
所述获取服务器中待播放的最新视频切片的标识,包括:
向所述服务器请求获取所述服务器中的最新索引文件,并在所述最新索引文件中获取所述最新视频切片的标识。
在另一种可能的实施方式中,所述向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,包括:
向所述服务器发送视频请求消息,所述视频请求消息中包括所述最新视频切片的标识和所述丢失视频切片的标识;
接收所述服务器发送的重组视频切片;其中,所述重组视频切片中包括所述丢失视频切片,或者,所述重组视频切片中包括所述丢失视频切片和所述最新视频切片。
第二方面,本发明实施例提供一种轮播节目播放控制方法,应用于服务器,所述方法包括:
接收终端设备发送的视频请求消息,所述视频请求消息中包括丢失视频切片的标识和最新视频切片的标识;
根据所述丢失视频切片的个数,对所述丢失视频切片和所述最新视频切片进行重组,得到重组视频切片;
向所述终端设备发送所述重组视频切片。
在一种可能的实施方式中,根据所述丢失视频切片的个数,对所述丢失视频切片和所述最新视频切片进行重组,确定重组视频切片,包括:
获取所述丢失视频切片的个数;
根据所述丢失视频切片的个数,获取N个待重组视频切片的标识,其中所述N个待重组视频切片中包括所述最新视频切片、及所述最新视频切片之后的N-1个待播放视频切片,所述N为大于或等于1的正整数;
对所述丢失视频切片和所述N个待重组视频切片进行重组,得到N个重组视频切片。
在另一种可能的实施方式中,对所述丢失视频切片和所述N个待重组视频切片进行重组之后,还包括:
根据各所述待重组视频切片的标识,确定各所述重组视频切片的标识。
在另一种可能的实施方式中,所述向所述终端设备发送所述重组视频切片,包括:
在所述N个重组视频切片中,获取与所述最新视频切片的标识相同的目标重组视频切片;
向所述终端设备发送所述目标重组视频切片。
在另一种可能的实施方式中,若所述N大于1,向所述终端设备发送所述目标重组视频切片之后,还包括:
将所述N个重组视频切片中除所述目标重组视频切片之外的重组视频切片确定为所述终端设备对应的缓存重组视频切片;
缓存所述终端设备对应的缓存重组视频切片,以使所述服务器在接收到所述终端设备发送的、包括所述缓存重组视频切片的标识的视频请求消息之后,向所述终端设备发送所述缓存重组视频切片。
第三方面,本发明实施例提供一种终端设备,包括:
第一获取模块,用于获取所述终端设备最近一次下载的视频切片的标识、及服务器中待播放的最新视频切片的标识;
判断模块,用于根据所述最近一次下载的视频切片的标识和所述最新视频切片的标识,判断所述最近一次下载的视频切片和所述最新视频切片之间是否存在丢失视频切片;
第二获取模块,用于在所述判断模块判断所述最近一次下载的视频切片和所述最新视频切片之间存在丢失视频切片时,向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,所述重组视频切片中至少包括所述丢失视频切片。
在一种可能的实施方式中,第一获取模块具体用于:
获取所述终端设备中缓存索引文件,并在所述缓存索引文件中获取所述最近一次下载的视频切片的标识;
向所述服务器请求获取所述服务器中的最新索引文件,并在所述最新索引文件中获取所述最新视频切片的标识。
在另一种可能的实施方式中,所述第二获取模块具体用于:
向所述服务器发送视频请求消息,所述视频请求消息中包括所述最新视频切片的标识和所述丢失视频切片的标识;
接收所述服务器发送的重组视频切片;其中,所述重组视频切片中包括所述丢失视频切片,或者,所述重组视频切片中包括所述丢失视频切片和所述最新视频切片。
第四方面,本发明实施例提供一种服务器,包括:
接收模块,用于接收终端设备发送的视频请求消息,所述视频请求消息中包括丢失视频切片的标识和最新视频切片的标识;
重组模块,用于根据所述丢失视频切片的个数,对所述丢失视频切片和所述最新视频切片进行重组,得到重组视频切片;
发送模块,用于向所述终端设备发送所述重组视频切片。
在一种可能的实施方式中,所述重组模块包括第一获取单元、第二获取单元和重组单元,其中,
所述第一获取单元用于,获取所述丢失视频切片的个数;
所述第二获取单元用于,根据所述丢失视频切片的个数,获取N个待重组视频切片的标识,其中所述N个待重组视频切片中包括所述最新视频切片、及所述最新视频切片之后的N-1个待播放视频切片,所述N为大于或等于1的正整数;
所述重组单元用于,对所述丢失视频切片和所述N个待重组视频切片进行重组,得到N个重组视频切片。
在另一种可能的实施方式中,所述服务器还包括确定模块,其中,
所述确定模块用于,在所述重组单元对所述丢失视频切片和所述N个待重组视频切片进行重组之后,根据各所述待重组视频切片的标识,确定各所述重组视频切片的标识。
在另一种可能的实施方式中,所述服务器还包括获取模块,其中,
所述获取模块用于,在所述N个重组视频切片中,获取与所述最新视频切片的标识相同的目标重组视频切片;
相应的,所述发送模块用于向所述终端设备发送所述目标重组视频切片。
在另一种可能的实施方式中,所述服务器还包括缓存模块,其中,
所述获取模块还用于,在所述发送模块向所述终端设备发送所述目标重组视频切片之后,将所述N个重组视频切片中除所述目标重组视频切片之外的重组视频切片确定为所述终端设备对应的缓存重组视频切片;
相应的,所述缓存模块用于,缓存所述终端设备对应的缓存重组视频切片,以使所述服务器在接收到所述终端设备发送的、包括所述缓存重组视频切片的标识的视频请求消息之后,向所述终端设备发送所述缓存重组视频切片。
本发明实施例所示的轮播节目播放控制方法及设备,在终端设备向服务器请求获取视频切片之前,终端设备先判断终端设备最近一次下载的视频切片和服务器中待播放的最新视频切片之间是否存在丢失视频切片;若否,则终端设备向服务器请求下载并播放最新视频切片,若是,则终端设备请求服务器对丢失视频切片和最新视频切片进行重组,终端设备下载服务器重组后的重组视频切片,并对重组后的视频切片进行播放,由于重组后的视频切片中包括了丢失视频切片,这样,可以避免终端设备播放的视频出现不连续的问题,进而提高了节目轮播中的视频播放质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的轮播节目播放控制方法的应用场景示意图;
图2为本发明提供的轮播节目播放控制方法的流程示意图一;
图3为本发明提供的视频切片重组方法的流程示意图;
图4为本发明提供的发送重组视频切片方法的流程示意图;
图5为本发明提供的轮播节目播放控制方法的流程示意图二;
图6为本发明提供的终端设备的结构示意图;
图7为本发明提供的服务器的结构示意图一;
图8为本发明提供的服务器的结构示意图二。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的轮播节目播放控制方法的应用场景示意图,请参见图1,包括终端设备101和服务器102。其中,用户可以通过终端设备101接入由服务器102提供服务的虚拟频道,服务器102中包括节目单和用于进行节目的轮播的多个视频切片。在终端设备101接入虚拟频道之后,终端设备向服务器102请求视频切片,具体的,若终端设备101确定服务器102提供的最新视频切片与终端设备101已下载的视频切片之间不存在丢失视频切片,则终端设备101直接获取服务器102提供的最新视频切片;若终端设备101确定服务器102提供的最新视频切片与终端设备101已下载的视频切片之间存在丢失视频切片,则终端设备101请求服务器102对丢失视频切片和最新视频切片进行重组,并对重组后的视频切片(包括丢失视频切片)进行播放,以避免终端设备101播放的视频不连续。
下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图2为本发明提供的轮播节目播放控制方法的流程示意图一,请参见图2,该方法可以包括:
S201、终端设备获取最近一次下载的视频切片的标识、及服务器中待播放的最新视频切片的标识;
S202、根据最近一次下载的视频切片的标识和最新视频切片的标识,判断最近一次下载的视频切片和最新视频切片之间是否存在丢失视频切片;
S203、若判断结果为是,终端设备向服务器发送的视频请求消息,视频请求消息中包括丢失视频切片的标识和最新视频切片的标识;
S204、服务器根据丢失视频切片的个数,对丢失视频切片和最新视频切片进行重组,得到重组视频切片;
S205、服务器向终端设备发送重组视频切片。
在本发明实施例中,当用户需要通过终端设备观看轮播节目时,用户可以通过终端设备接入用于播放轮播节目的虚拟频道,且该虚拟频道中的轮播节目由服务器提供。在用户通过终端设备接入虚拟频道之后,终端设备则周期性向服务器请求获取视频切片,并对获取得到的视频切片进行播放。其中,视频切片为预设时长的视频内容,例如,一个视频切片可以为可播放5秒钟的视频内容。在实际应用过程中,可以根据实际需要设置一个视频切片的播放时长。
终端设备每次向服务器请求获取视频切片的过程类似,下面,以终端设备任意一次向终端设备请求视频切片的过程为例,对轮播节目播放控制方法进行详细说明。
在终端设备对轮播视频进行播放的过程中,当终端设备需要向服务器请求获取新的视频切片时,终端设备先获取最近一次下载的视频切片的标识、以及服务器中待播放的最新视频切片的标识。其中,服务器中待播放的最新视频切片为节目单中在当前时刻需要播放的视频切片。可选的,终端设备可以在缓存索引文件中获取最近一次下载的视频切片的标识,该缓存索引文件可以为终端设备在向服务器请求获取最近一次下载的视频切片时,从服务器中获取得到的,该缓存索引文件中预设位置、或者编号最新(例如编号最大)的视频切片的标识即为终端设备最近一次下载的视频切片的标识。可选的,当终端设备需要获取最新视频切片的标识时,终端设备可以向服务器请求获取最新索引文件,并在最新索引文件中获取最新视频切片的标识,其中,最新索引文件中预设位置、或者编号最新(例如编号最大)的视频切片的标识即为最新视频切片的标识。可选的,索引文件均可以为m3u8文件。
在终端设备获取得到最近一次下载的视频切片的标识、及最新视频切片的标识之后,终端设备判断最近一次下载的视频切片和最新视频切片之间是否存在丢失视频切片。可选的,若最近一次下载的视频切片的标识和最新视频切片的标识连续,则说明最近一次下载的视频切片和最新视频切片之间不存在丢失视频切片,否则,说明最近一次下载的视频切片和最新视频切片之间不存在丢失视频切片。例如,假设终端设备最近一次下载的视频切片的标识为0011,最新视频切片的标识为0014,则说明最近一次下载的视频切片的标识(0011)和最新视频切片的标识(0014)之间存在丢失视频切片,丢失视频切片的标识为0012和0013。
若终端设备判断最近一次下载的视频切片和最新视频切片之间不存在丢失视频切片,终端设备向服务器发送的第一类型的视频请求消息,该第一类型的视频请求消息中包括最新视频切片的标识,服务器根据视频请求消息中包括的内容(不包括丢失视频切片的标识),向终端设备发送最新视频切片,以使终端设备对最新视频切片进行播放。
若终端设备判断最近一次下载的视频切片和最新视频切片之间存在丢失视频切片,终端设备向服务器发送的第二类型的视频请求消息,该第二类型的视频请求消息中包括丢失视频切片的标识和最新视频切片的标识。可选的,为了便于服务器区分上述两种类型的视频请求,终端设备也可以在第二类型的视频请求消息中携带预设标识,该预设标识用于指示视频请求消息为第二类型的视频请求消息。需要说明的是,在第二类型的视频请求消息中,还可以包括最新视频切片的标识和调整时长,该调整时长用于指示丢失视频切片的播放时长,例如,若一个视频切片的播放时长为5秒,丢失切片的个数为3个,则该调整时长为15秒。
可选的,在终端设备确定存在丢失视频切片时,终端设备还可以判断丢失视频切片对应的播放时刻与当前时刻之间的时长是否大于预设时长(例如5分钟),若是,则终端设备直接向服务器请求获取最新视频切片,并对最新视频切片进行播放;若否,则终端设备再向服务器发送的第二类型的视频请求消息。在实际应用过程中,可以根据实际需要设置该预设时长。
在服务器接收到包括丢失视频切片的标识和最新视频切片的标识的视频请求消息之后,服务器获取丢失视频切片的个数,并对丢失视频切片和最新视频切片进行重组,得到重组视频切片。该重组视频切片中包括丢失视频切片,或者,重组视频切片中包括丢失视频切片和最新视频切片。其中,重组视频切片的播放时长和最新视频切片的播放时长相同。可选的,服务器可以将K(K为大于1的正整数)个视频切片中视频帧压缩至一个视频切片中,得到重组视频切片,这样,重组视频切片中包括K个视频切片中的内容,且重组视频切片的播放速度是正常视频切片的播放速度的K倍。
在服务器获取得到重组视频切片之后,向终端设备发送重组视频切片,以使终端设备对重组视频切片进行播放。由于该重组视频切片中包括丢失视频切片,避免终端设备播放的视频不连续。
本发明实施例所示的轮播节目播放控制方法,在终端设备向服务器请求获取视频切片之前,终端设备先判断终端设备最近一次下载的视频切片和服务器中待播放的最新视频切片之间是否存在丢失视频切片;若否,则终端设备向服务器请求下载并播放最新视频切片,若是,则终端设备请求服务器对丢失视频切片和最新视频切片进行重组,终端设备下载服务器重组后的重组视频切片,并对重组后的视频切片进行播放,由于重组后的视频切片中包括了丢失视频切片,这样,可以避免终端设备播放的视频出现不连续的问题,进而提高了节目轮播中的视频播放质量。
在图2所示实施例的基础上,可选的,服务器可以通过如下可行的实现方式对丢失视频切片和最新视频切片进行重组,确定重组视频切片(图2所示实施例中的S204),具体的,请参见图3所示的实施例。
图3为本发明提供的视频切片重组方法的流程示意图,请参见图3,该方法可以包括:
S301、获取丢失视频切片的个数;
S302、根据所述丢失视频切片的个数,获取N个待重组视频切片的标识,其中,N个待重组视频切片中包括最新视频切片、及最新视频切片之后的N-1个待播放视频切片,N为大于或等于1的正整数;
S303、对丢失视频切片和N个待重组视频切片进行重组,得到N个重组视频切片。
在图3所示的实施例中,当服务器需要对丢失视频切片和最新视频切片进行重组是,服务器先获取丢失视频切片的个数,并根据丢失视频切片的个数,获取N个待重组视频切片的标识,该N个待重组视频切片中包括最新视频切片、及最新视频切片之后的N-1个待播放视频切片。可选的,服务器可以根据预设重组规则及丢失视频切片的个数获取N个待重组视频切片的标识。可选的,预设重组规则可以为最多将L(L为大于1的正整数)个视频切片重组为1个重组视频切片。
在服务器获取得到N个待重组视频切片之后,服务器对丢失视频切片和N个待重组视频切片进行重组,得到N个重组视频切片。可选的,服务器可以按照视频切片的播放先后顺序,依次对丢失视频切片和N个待重组视频切片进行重组,得到N个重组视频切片。
下面,通过具体示例,对图3实施例所示的方法进行详细说明。
示例性的,假设终端设备最近一次下载的视频切片的标识为0011,服务器中待播放的最新视频的标识为0014,相应的,丢失视频切片的标识为0012和0013。
在服务器接收到终端设备发送的、包括丢失视频切片的标识和最新视频切片的标识的视频请求消息之后,服务器获取丢失视频的个数(2个)。
服务器根据丢失视频的个数和预设重组规则,获取N个待重组视频切片的标识,并对丢失视频切片和N个待重组视频切片进行重组,得到N个重组视频切片。具体的,当预设重组规则不同时,获取得到的N个待重组视频切片也不同:
假设预设重组规则为对两个视频切片进行重组,由于丢失视频的个数为两个,则为了保证后续视频切片播放的同步性,需要获取两个(N=2)待重组视频切片的标识,分别为视频切片0014和视频切片0015,然后,服务器需要对视频切片0012、0013、0014和0015进行重组得到两个(N=2)重组视频切片,具体的,服务器可以将视频切片0012和0013进行重组得到第一个重组视频切片,将视频切片0014和视频切片0015进行重组得到第二个重组视频切片。
假设预设重组规则为对三个视频切片进行重组,由于丢失视频的个数为两个,则为了保证后续视频切片播放的同步性,需要获取一个(N=1)待重组视频切片的标识,该待重组视频切片为0014,然后,服务器需要对视频切片0012、0013和0014进行重组得到一个(N=1)重组视频切片,具体的,服务器将视频切片0012、0013和0014进行重组得到一个重组视频切片。
在上述过程中,服务器可以根据丢失视频切片的个数,确定待重组视频切片的个数N,并对丢失视频切片和N个待重组视频切片进行重组,以得到N个重组视频切片,这样,当丢失视频切片的个数较多时,可以保证重组后的视频切片的播放速度不会太快,进而保证了节目轮播中的视频播放质量。
在图3所示实施例的基础上,在服务器对丢失视频切片和N个待重组视频切片进行重组之后,为了保证该终端设备后续播放的视频的准确性,服务器在得到N个重组视频切片之后,可以根据各待重组视频切片的标识,确定各重组视频切片的标识。可选的,服务器可以直接将各待重组视频切片的标识确定为个重组视频切片的标识。例如,假设丢失视频切片的标识为0012和0013,待重组视频切片的标识为0014和0015,服务器将视频切片0012和视频切片0013进行重组得到第一个重组视频切片,将视频切片0014和视频切片0015进行重组得到第二个重组视频切片,则第一个重组视频切片的标识可以为0014,第二个重组视频切片的标识可以为0015。
在上述所示实施例的基础上,在服务器为各个重组视频切片确定了切片标识之后,服务器可以通过如下可行的实现方式向终端设备发送重组视频切片(图2所示实施例中的S205),具体的,请参见图4所示的实施例。
图4为本发明提供的发送重组视频切片方法的流程示意图,请参见图4,该方法可以包括:
S401、在N个重组视频切片中,获取与最新视频切片的标识相同的目标重组视频切片;
S402、向终端设备发送目标重组视频切片。
在图4所示的实施例中,当服务器需要向终端设备发送重组视频切片时,服务器在N个视频切片中获取与最新视频切片的标识相同的目标重组视频切片,并向终端设备发送目标重组视频切片。
进一步的,服务器可以将N个重组视频切片中除目标重组视频切片之外的重组视频切片确定为终端设备对应的缓存重组视频切片,并缓存终端设备对应的缓存重组视频切片,以使服务器在接收到终端设备发送的、包括缓存重组视频切片的标识的视频请求消息之后,向终端设备发送缓存重组视频切片。
示例性的,假设终端设备最近一次下载的视频切片的标识为0011、丢失视频切片的标识为0012、0013、0014,再假设预设重组规则为将两个切片重组为一个切片,相应的,待重组视频切片的标识为0015、0016、0017,具体的,如表1所示:
表1
最近一次下载的视频切片的标识 0011
丢失视频切片的标识 0012、0013、0014
待重组视频切片的标识 0015、0016、0017
服务器根据预设重组规则对丢失视频切片和待重组视频切片进行重组,具体的,对视频切片0012和视频切片0013进行重组,得到第一重组视频切片,对视频切片0014和视频切片0015进行重组,得到第二重组视频切片,对视频切片0016和视频切片0017进行重组,得到第三重组视频切片,并确定该三个重组视频切片的标识,具体的,如表2所示:
表2
重组视频切片中包括的视频切片的标识 重组视频切片的标识
第一重组视频切片(0012、0013) 0015
第二重组视频切片(0014、0015) 0016
第三重组视频切片(0016、0017) 0017
服务器确定了各个重组视频切片的标识之后,由于最新视频切片的标识为0015,因此,服务器在该三个重组视频切片中,将第一重组视频切片确定为目标重组视频切片,并向终端设备发送第一重组视频切片。
进一步的,服务器缓存第二重组视频切片和第三重组视频切片,这样,当终端设备向服务器发送包括0016的视频请求消息时,服务器向终端设备发送第二重组视频切片,当终端设备向服务器发送包括0017的视频请求消息时,服务器向终端设备发送第三重组视频切片。
在上述过程中,在服务器确定得到多个重组视频切片时,服务器对多个重组视频切片进行标识,以保证服务器可以向终端设备发送正确的重组视频切片;进一步的,服务器对多个重组视频切片中的部分视频切片进行缓存,以保证服务器在后续向终端设备发送视频切片时,可以向终端设备发送正确的视频切片,以保证终端设备可以播放连续的视频,进一步提高了节目轮播中的视频播放质量。
下面,通过图5所示的实施例,对上述实施例所示的方法进行详细说明,具体的,请参见图5所示的实施例。
图5为本发明提供的轮播节目播放控制方法的流程示意图二,请参见图5,该方法可以包括:
S501、终端设备向服务器发送索引文件请求消息;
S502、服务器向终端设备发送其当前存储的最新索引文件;
S503、终端设备在缓存索引文件中获取最近一次下载的视频切片的标识、并在最新索引文件中获取最新视频切片的标识;
S504、终端设备根据最近一次下载的视频切片的标识和最新视频切片的标识,判断最近一次下载的视频切片和最新视频切片之间是否存在丢失视频切片;
若是,则执行S505-S506;
若否,则执行S507;
S505、终端设备向服务器发送第一类型的视频请求消息,该第一类型的视频请求消息中包括最新视频切片的标识;
S506、服务器向终端设备发送最新视频切片;
S507、终端设备向服务器发送第二类型的视频请求消息,该第二类型的视频请求消息中包括丢失视频切片的标识和最新视频切片的标识;
S508、服务器根据丢失视频切片的个数,获取N个待重组视频切片的标识;
S509、服务器对丢失视频切片和N个待重组视频切片进行重组,得到N个重组视频切片;
S510、服务器根据N个待重组视频切片的标识确定该N个重组视频切片的标识;
S511、服务器向终端设备发送与最新视频切片的标识相同的目标重组视频切片;
S512、服务器缓存N个重组视频切片中除目标重组视频切片之外的缓存重组视频切片。
在图5所示的实施例中,服务器中存储着索引文件,该索引文件中包括多个视频切片的标识,且该多个视频切片的标识包括待播放的最新视频切片的标识,服务器根据视频切片的播放时长,对其存储的索引文件进行更新,例如,当视频切片的播放时长为5秒,则服务器每5秒对索引文件中的视频切片的标识进行更新一次,具体的,在索引文件中增加最新视频切片的标识,同城,在索引文件中删除播放时刻距当前时刻最远的一个视频切片的标识。
例如,假设索引文件中可以存储10个视频切片,视频切片的播放时长为5秒,假设服务器在10点时存储的索引文件如表3所示:
表3
0020
0019
……
0013
0012
0011
在表3所示的索引文件中,视频切片的标识越大,视频切片的播放时刻与当前时刻之间的时间差越小,例如,在表3中,切片标识0020为最新视频切片的标识,切片标识0011为距当前时刻最远的视频切片的标识。
在10点零5秒时,服务器对表3所示的索引文件进行更新,在其中增加最新视频切片的标识,并删除距当前时刻最远的视频切片的标识,具体的,更新后的索引文件如表4所示:
表4
0021
0020
……
0014
0013
0012
在实际应用过程中,当终端设备需要向服务器请求新的视频切片时,终端设备先向服务器请求获取索引文件,服务器则将服务器中当前存储的最新索引文件发送至终端设备;终端设备上一次向服务器请求获取的缓存索引文件,并分别在缓存索引文件中获取最近一次下载的视频切片的标识,在最新索引文件中获取最新视频切片的标识。
若终端设备判断最近一次下载的视频切片和最新视频切片之间不存在丢失视频切片,则向服务器请求获取最新视频切片。
若终端设备判断最近一次下载的视频切片和最新视频切片之间存在丢失视频切片,则向服务器请求对丢失视频切片和最新视频切片进行重组,并对重组后的视频切片进行播放。需要说明的是,服务器对丢失视频切片和最新视频切片进行重组的过程,在图3所示的实施例中已进行详细介绍,此处不再进行赘述。
下面,通过具体示例对图5实施例所示的方法进行详细说明。
示例性的,假设终端设备中缓存的缓存索引文件如表5所示:
表5
0010
0009
……
0003
0002
0001
在终端设备下载完视频切片0010之后,终端设备的网络出现卡顿,在终端设备的网络恢复正常时,终端设备向服务器请求获取最新索引文件,具体的,最新索引文件如表6所示:
表6
0014
0013
……
0007
0006
0005
终端设备在表5所示的缓存索引文件中获取最近一次下载的视频切片的标识0010,终端设备在表6所示的最新索引文件中获取最新视频切片的标识0014,终端设备根据最近一次下载的视频切片的标识(0010)和最新视频切片的标识(0014)确定存在丢失视频切片,丢失视频切片的标识为0011、0012和0013。
终端设备向服务器发送视频请求消息,该视频请求消息中包括丢失视频切片的标识(0011、0012和0013)及最新视频切片的标识0014,服务器根据视频请求消息中包括的内容(包括了丢失视频切片的标识),确定需要对丢失视频切片和最新视频切片进行重组。
假设预设重组规则为对两个视频切片进行重组,则服务器根据丢失视频切片的个数,确定待重组视频切片的标识0014、0015、0016。服务器对视频切片0011和视频切片0012进行重组,得到第一重组与视频切片,对视频切片0013和视频切片0014进行重组,得到第二重组视频切片,对视频切片0015和视频切片0016进行重组,得到第三重组视频切片。服务器还确定第一重组视频切片的标识为0014,第二重组视频切片的标识为0015,第三重组视频切片的标识为0016。服务器向终端设备发送第一重组视频切片,以使终端设备对第一重组视频切片进行播放,并缓存第二重组视频切片和第三重组视频切片,并在终端设备下次向服务器发送视频请求时,向终端设备发送第二重组视频切片,在终端设备再下一次向服务器发送视频请求时,向终端设备发送第三重组视频切片。
在上述任意一个实施例的基础上,可选的,在节目轮播启动之后,终端设备可以不断监测当期的网络情况,可选的,可以通过缓存区下载的字节流与下载时间判断当前的网络;若检测到网络出现异常,且网络在预设时长(例如,2分钟)之内没有恢复正常,则提示网络异常的信息给用户;若网络在预设时长(例如,2分钟)之内网络恢复,则终端设备可以向服务器发送第二类型的视频请求信息,该第二类型的视频请求信息中可以包括终端设备的播放时延,以使服务器根据该播放时延,确定丢失视频切片,并对丢失视频切片和最新视频切片进行重组,并向终端设备发送重组后的重组视频切片,进而避免终端设备播放不连续的视频。
图6为本发明提供的终端设备的结构示意图,请参见图6,该终端设备可以包括:
第一获取模块601,用于获取所述终端设备最近一次下载的视频切片的标识、及服务器中待播放的最新视频切片的标识;
判断模块602,用于根据所述最近一次下载的视频切片的标识和所述最新视频切片的标识,判断所述最近一次下载的视频切片和所述最新视频切片之间是否存在丢失视频切片;
第二获取模块603,用于在所述判断模块602判断所述最近一次下载的视频切片和所述最新视频切片之间存在丢失视频切片时,向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,所述重组视频切片中至少包括所述丢失视频切片。
本发明实施例所示的终端设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方式中,第一获取模块601具体用于:
获取所述终端设备中的缓存索引文件,并在所述缓存索引文件中获取所述最近一次下载的视频切片的标识;
向所述服务器请求获取所述服务器中当前存储的最新索引文件,并在所述最新索引文件中获取所述最新视频切片的标识。
在另一种可能的实施方式中,所述第二获取模块603具体用于:
向所述服务器发送视频请求消息,所述视频请求消息中包括所述最新视频切片的标识和所述丢失视频切片的标识;
接收所述服务器发送的重组视频切片;其中,所述重组视频切片中包括所述丢失视频切片,或者,所述重组视频切片中包括所述丢失视频切片和所述最新视频切片。
本发明实施例所示的终端设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图7为本发明提供的服务器的结构示意图一,请参见图7,该服务器可以包括:
接收模块701,用于接收终端设备发送的视频请求消息,所述视频请求消息中包括丢失视频切片的标识和最新视频切片的标识;
重组模块702,用于根据所述丢失视频切片的个数,对所述丢失视频切片和所述最新视频切片进行重组,得到重组视频切片;
发送模块703,用于向所述终端设备发送所述重组视频切片。
本发明实施例所示服务器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图8为本发明提供的服务器的结构示意图二,在图7所示实施例的基础上,请参见图8,所述重组模块702包括第一获取单元7021、第二获取单元7022和重组单元7023,其中,
所述第一获取单元7021用于,获取所述丢失视频切片的个数;
所述第二获取单元7022用于,根据所述丢失视频切片的个数,获取N个待重组视频切片的标识,其中所述N个待重组视频切片中包括所述最新视频切片、及所述最新视频切片之后的N-1个待播放视频切片,所述N为大于或等于1的正整数;
所述重组单元7023用于,对所述丢失视频切片和所述N个待重组视频切片进行重组,得到N个重组视频切片。
在另一种可能的实施方式中,所述服务器还包括确定模块704,其中,
所述确定模块704用于,在所述重组单元7023对所述丢失视频切片和所述N个待重组视频切片进行重组之后,根据各所述待重组视频切片的标识,确定各所述重组视频切片的标识。
在另一种可能的实施方式中,所述服务器还包括获取模块705,其中,
所述获取模块705用于,在所述N个重组视频切片中,获取与所述最新视频切片的标识相同的目标重组视频切片;
相应的,所述发送模块703用于向所述终端设备发送所述目标重组视频切片。
在另一种可能的实施方式中,所述服务器还包括缓存模块706,其中,
所述获取模块705还用于,在所述发送模块703向所述终端设备发送所述目标重组视频切片之后,将所述N个重组视频切片中除所述目标重组视频切片之外的重组视频切片确定为所述终端设备对应的缓存重组视频切片;
相应的,所述缓存模块706用于,缓存所述终端设备对应的缓存重组视频切片,以使所述服务器在接收到所述终端设备发送的、包括所述缓存重组视频切片的标识的视频请求消息之后,向所述终端设备发送所述缓存重组视频切片。
本发明实施例所示服务器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (10)

1.一种轮播节目播放控制方法,其特征在于,应用于终端设备,所述方法包括:
获取所述终端设备最近一次下载的视频切片的标识、及服务器中待播放的最新视频切片的标识;
根据所述最近一次下载的视频切片的标识和所述最新视频切片的标识,判断所述最近一次下载的视频切片和所述最新视频切片之间是否存在丢失视频切片;
若是,则向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,所述重组视频切片中至少包括所述丢失视频切片。
2.根据权利要求1所述的方法,其特征在于,所述获取所述终端设备最近一次下载的视频切片的标识,包括:
获取所述终端设备中的缓存索引文件,并在所述缓存索引文件中获取所述最近一次下载的视频切片的标识;
所述获取服务器中待播放的最新视频切片的标识,包括:
向所述服务器请求获取所述服务器中的最新索引文件,并在所述最新索引文件中获取所述最新视频切片的标识。
3.根据权利要求2所述的方法,其特征在于,所述向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,包括:
向所述服务器发送视频请求消息,所述视频请求消息中包括所述最新视频切片的标识和所述丢失视频切片的标识;
接收所述服务器发送的重组视频切片;其中,所述重组视频切片中包括所述丢失视频切片,或者,所述重组视频切片中包括所述丢失视频切片和所述最新视频切片。
4.一种轮播节目播放控制方法,其特征在于,应用于服务器,所述方法包括:
接收终端设备发送的视频请求消息,所述视频请求消息中包括丢失视频切片的标识和最新视频切片的标识;
根据所述丢失视频切片的个数,对所述丢失视频切片和所述最新视频切片进行重组,得到重组视频切片;
向所述终端设备发送所述重组视频切片。
5.根据权利要求4所述的方法,其特征在于,根据所述丢失视频切片的个数,对所述丢失视频切片和所述最新视频切片进行重组,确定重组视频切片,包括:
获取所述丢失视频切片的个数;
根据所述丢失视频切片的个数,获取N个待重组视频切片的标识,其中所述N个待重组视频切片中包括所述最新视频切片、及所述最新视频切片之后的N-1个待播放视频切片,所述N为大于或等于1的正整数;
对所述丢失视频切片和所述N个待重组视频切片进行重组,得到N个重组视频切片。
6.根据权利要求5所述的方法,其特征在于,对所述丢失视频切片和所述N个待重组视频切片进行重组之后,还包括:
根据各所述待重组视频切片的标识,确定各所述重组视频切片的标识。
7.根据权利要求5或6所述的方法,其特征在于,所述向所述终端设备发送所述重组视频切片,包括:
在所述N个重组视频切片中,获取与所述最新视频切片的标识相同的目标重组视频切片;
向所述终端设备发送所述目标重组视频切片。
8.根据权利要求7所述的方法,其特征在于,若所述N大于1,向所述终端设备发送所述目标重组视频切片之后,还包括:
将所述N个重组视频切片中除所述目标重组视频切片之外的重组视频切片确定为所述终端设备对应的缓存重组视频切片;
缓存所述终端设备对应的缓存重组视频切片,以使所述服务器在接收到所述终端设备发送的、包括所述缓存重组视频切片的标识的视频请求消息之后,向所述终端设备发送所述缓存重组视频切片。
9.一种终端设备,其特征在于,包括:
第一获取模块,用于获取所述终端设备最近一次下载的视频切片的标识、及服务器中待播放的最新视频切片的标识;
判断模块,用于根据所述最近一次下载的视频切片的标识和所述最新视频切片的标识,判断所述最近一次下载的视频切片和所述最新视频切片之间是否存在丢失视频切片;
第二获取模块,用于在所述判断模块判断所述最近一次下载的视频切片和所述最新视频切片之间存在丢失视频切片时,向服务器请求获取对所述丢失视频切片和所述最新视频切片进行重组后的重组视频切片,所述重组视频切片中至少包括所述丢失视频切片。
10.一种服务器,其特征在于,包括:
接收模块,用于接收终端设备发送的视频请求消息,所述视频请求消息中包括丢失视频切片的标识和最新视频切片的标识;
重组模块,用于根据所述丢失视频切片的个数,对所述丢失视频切片和所述最新视频切片进行重组,得到重组视频切片;
发送模块,用于向所述终端设备发送所述重组视频切片。
CN201610822088.4A 2016-09-13 2016-09-13 轮播节目播放控制方法及设备 Active CN106331789B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610822088.4A CN106331789B (zh) 2016-09-13 2016-09-13 轮播节目播放控制方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610822088.4A CN106331789B (zh) 2016-09-13 2016-09-13 轮播节目播放控制方法及设备

Publications (2)

Publication Number Publication Date
CN106331789A true CN106331789A (zh) 2017-01-11
CN106331789B CN106331789B (zh) 2019-07-02

Family

ID=57787901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610822088.4A Active CN106331789B (zh) 2016-09-13 2016-09-13 轮播节目播放控制方法及设备

Country Status (1)

Country Link
CN (1) CN106331789B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878815A (zh) * 2017-03-09 2017-06-20 青岛海信电器股份有限公司 视频的播放方法和装置
CN109729380A (zh) * 2018-12-24 2019-05-07 聚好看科技股份有限公司 音视频播放方法和设备
WO2022012348A1 (zh) * 2020-07-15 2022-01-20 华为技术有限公司 数据传输方法、装置、转发节点以及计算机可读存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277209A (zh) * 2008-05-14 2008-10-01 山东大学 网络流媒体传输断线重连技术
JP2009147808A (ja) * 2007-12-17 2009-07-02 Nippon Hoso Kyokai <Nhk> 送信装置およびそのプログラム、ならびに、受信装置およびapi実行プログラム
CN102238160A (zh) * 2010-05-06 2011-11-09 腾讯数码(深圳)有限公司 掉线重连后回放场景的装置及方法
CN103685264A (zh) * 2013-12-06 2014-03-26 乐视致新电子科技(天津)有限公司 轮播媒体分片的方法、客户端及***
CN104469538A (zh) * 2014-12-09 2015-03-25 西安理工大学 面向画面画质较小损失的rtp视频流数据包重组方法
CN105430475A (zh) * 2015-11-04 2016-03-23 北京奇虎科技有限公司 视频数据的缓冲方法及装置
CN105898533A (zh) * 2015-12-09 2016-08-24 乐视网信息技术(北京)股份有限公司 用于直播视频的视频录制装置及方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009147808A (ja) * 2007-12-17 2009-07-02 Nippon Hoso Kyokai <Nhk> 送信装置およびそのプログラム、ならびに、受信装置およびapi実行プログラム
CN101277209A (zh) * 2008-05-14 2008-10-01 山东大学 网络流媒体传输断线重连技术
CN102238160A (zh) * 2010-05-06 2011-11-09 腾讯数码(深圳)有限公司 掉线重连后回放场景的装置及方法
CN103685264A (zh) * 2013-12-06 2014-03-26 乐视致新电子科技(天津)有限公司 轮播媒体分片的方法、客户端及***
CN104469538A (zh) * 2014-12-09 2015-03-25 西安理工大学 面向画面画质较小损失的rtp视频流数据包重组方法
CN105430475A (zh) * 2015-11-04 2016-03-23 北京奇虎科技有限公司 视频数据的缓冲方法及装置
CN105898533A (zh) * 2015-12-09 2016-08-24 乐视网信息技术(北京)股份有限公司 用于直播视频的视频录制装置及方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878815A (zh) * 2017-03-09 2017-06-20 青岛海信电器股份有限公司 视频的播放方法和装置
CN106878815B (zh) * 2017-03-09 2020-01-31 青岛海信电器股份有限公司 视频的播放方法和装置
CN109729380A (zh) * 2018-12-24 2019-05-07 聚好看科技股份有限公司 音视频播放方法和设备
CN109729380B (zh) * 2018-12-24 2021-07-27 聚好看科技股份有限公司 音视频播放方法和设备
WO2022012348A1 (zh) * 2020-07-15 2022-01-20 华为技术有限公司 数据传输方法、装置、转发节点以及计算机可读存储介质

Also Published As

Publication number Publication date
CN106331789B (zh) 2019-07-02

Similar Documents

Publication Publication Date Title
CN101146110B (zh) 一种播放流媒体的方法
US8825790B2 (en) Caching of fragmented streaming media
CN105357591B (zh) 一种自适应码率视频直播的QoE监控和优化方法
CN103475932B (zh) 网络视频的无缝在线播放方法及装置、网络电视***
WO2019134470A1 (zh) 视频直播方法及装置
CN105898352A (zh) 基于m3u8的流媒体文件直播方法及***
CN103929427A (zh) 一种动态多线程下载装置及其下载方法
CA2612396A1 (en) Presenting advertising content
CN104519397A (zh) 音视频投屏播放方法、机顶盒和终端设备
CN102833219A (zh) 向客户端传输数据文件的方法和装置
CN106817354A (zh) 一种视频流传输方法、设备和***
CN105592318B (zh) 一种实现hls频道回看业务的***、设备和方法
CN106331789A (zh) 轮播节目播放控制方法及设备
CN101202882B (zh) 一种媒体资源传输方法、***及机顶盒
CN103179450A (zh) 一种视频播放方法、装置、***及音轨服务器
CN106791930B (zh) 一种视频处理方法和装置
CN105847979A (zh) 一种下载视频文件和提供视频文件的方法及装置
KR20160083675A (ko) 라이브 스트리밍 컨텐츠 제공 방법, 이를 위한 라이브 스트리밍 캐시 장치 및 이를 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
CN103841468A (zh) 实时流媒体数据传输方法
CN105791987B (zh) 媒体数据播放的方法及终端
EP3247124A1 (en) Client, streaming media data receiving method and streaming media data transmission system
US9332421B2 (en) Method and apparatus for random access to multimedia content in wireless communication system
CN111327964B (zh) 一种定位视频播放卡顿的方法及设备
CN114866787B (zh) 一种直播实现方法及***
CN105007521B (zh) 一种ts视频的播放方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant