CN104080011A - 一种基于hls协议实现时移***的方法 - Google Patents

一种基于hls协议实现时移***的方法 Download PDF

Info

Publication number
CN104080011A
CN104080011A CN201410322072.8A CN201410322072A CN104080011A CN 104080011 A CN104080011 A CN 104080011A CN 201410322072 A CN201410322072 A CN 201410322072A CN 104080011 A CN104080011 A CN 104080011A
Authority
CN
China
Prior art keywords
program
file
time
time shift
client
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
CN201410322072.8A
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.)
Inspur Software Group Co Ltd
Original Assignee
Inspur Software Group 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 Inspur Software Group Co Ltd filed Critical Inspur Software Group Co Ltd
Priority to CN201410322072.8A priority Critical patent/CN104080011A/zh
Publication of CN104080011A publication Critical patent/CN104080011A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种基于HLS协议实现时移***的方法,属于OTT技术领域,该方法步骤如下:1)服务器端获取EPG信息,将直播流切片并生成m3u8索引文件及TS文件;2)将生成m3u8和TS文件作为一个完整的时移节目;3)每个时移节目的m3u8文件生成对应的URL,并将对应关系存放于数据库,客户端时移节目呈现页面绑定每个时移节目m3u8对应的URL;4)客户端通过访问URL获取其对应的m3u8文件,并根据m3u8文件中描述的TS文件渐进式下载并播放。本发明具有以下特点:1)以EPG中描述的节目作为时移单元,服务器端操作简单;2)具有HLS带来的所有优点;3)客户端使用便捷。

Description

一种基于HLS协议实现时移***的方法
 
技术领域
本发明涉及OTT技术领域,具体地说是一种基于HLS协议实现时移***的方法。
背景技术
OTT 是“Over The Top”的缩写,是指通过互联网向用户提供各种应用服务。这种应用和目前运营商所提供的通信业务不同,它仅利用运营商的网络,而服务由运营商之外的第三方提供。目前,典型的OTT业务有互联网电视业务,苹果应用商店等。
目前OTT已在国外发展的如火如荼,国内也紧跟潮流,一场来自渠道和智能终端的变革正在发生,互联网电视机顶盒产业将获得高速发展,基于互联网电视机顶盒的各种应用层出不穷,而在所有应用中最核心的仍是看电视。目前基于互联网直播的应用有泰捷视频、风云直播等,其使用的技术大都是HLS(Http Live Streaming)。
HLS是苹果公司基于HTTP实现的流媒体传输协议,目前已向IETF提交HLS草案。HLS的特点是服务端将视频源文件或者直播流进行切片存储,并生m3u8索引文件,在m3u8文件中对各切片文件进行描述,客户端根据m3u8中描述的TS文件顺序进行渐进式下载及播放。HLS具有以下优点:1、网络传输便捷,数据通过HTTP协议传输,所以完全不用考虑防火墙或者代理的问题;2、客户端通过渐进式下载的方式,可减轻主干网络负载;3、客户端可根据网络负载情况,动态调整视频播放码率。
虽然目前大多数视频软件都提供直播,但未提供时移功能,导致用户错过直播节目,无法再次收看,严重影响用户体验。
发明内容
本发明的技术任务是提供一种基于HLS协议实现时移***的方法。
本发明的技术任务是按以下方式实现的,该方法步骤如下:
1)服务器端获取EPG信息,以EPG信息中每个节目的起始时间与节目的结束时间作为时间段,将该时间段内的直播流切片并生成m3u8索引文件及TS文件;
2)将生成m3u8和TS文件作为一个完整的时移节目,并进行归档,各时移节目之间彼此独立,***中只保留一定时间内的时移节目;
3)每个时移节目的m3u8文件生成对应的URL,并将对应关系存放于数据库,客户端时移节目呈现页面绑定每个时移节目m3u8对应的URL;
4)客户端通过访问URL获取其对应的m3u8文件,并根据m3u8文件中描述的TS文件渐进式下载并播放。
所述的步骤1)中EPG信息包括每个节目的频道名称、节目名称、节目开始及节目结束时间及节目类型信息。
  所述的EPG信息导入数据库,从数据库中查询录制节目时移列表。
所述的步骤4)中客户端使用两级列表方式,一级列表显示时移频道名称,二级列表显示对应频道节目名称及时间,节目名称按时间倒序排列,方面用户查找。
本发明的一种基于HLS协议实现时移***的方法和现有技术相比,具有以下特点:
1)以EPG中描述的节目作为时移单元,服务器端操作简单,将XML信息入库,录制时查询数据库即可实现;
2)使用HLS协议,具有HLS带来的所有优点,传输便捷、减轻主干网网络负载及可变码率等;
3)客户端使用便捷,只需从时移列表中根据节目名选择即可。
附图说明
附图1为一种基于HLS协议实现时移***的方法的EPG信息图。
具体实施方式
实施例1:
    该基于HLS协议实现时移***的方法步骤如下:
1)服务器端获取EPG信息,以EPG信息中每个节目的起始时间与节目的结束时间作为时间段,将该时间段内的直播流切片并生成m3u8索引文件及TS文件;
2)将生成m3u8和TS文件作为一个完整的时移节目,并进行归档,各时移节目之间彼此独立,***中只保留一定时间内的时移节目;
3)每个时移节目的m3u8文件生成对应的URL,并将对应关系存放于数据库,客户端时移节目呈现页面绑定每个时移节目m3u8对应的URL;
4)客户端通过访问URL获取其对应的m3u8文件,并根据m3u8文件中描述的TS文件渐进式下载并播放。
实施例2:
    该基于HLS协议实现时移***的方法步骤如下:
1)服务器端获取EPG信息,EPG信息包括每个节目的频道名称、节目名称、节目开始及节目结束时间及节目类型信息,将EPG信息导入数据库,从数据库中查询录制节目时移列表,以EPG信息中每个节目的起始时间与节目的结束时间作为时间段,将该时间段内的直播流切片并生成m3u8索引文件及TS文件;
2)将生成m3u8和TS文件作为一个完整的时移节目,并进行归档,各时移节目之间彼此独立,***中只保留一定时间内的时移节目;
3)每个时移节目的m3u8文件生成对应的URL,并将对应关系存放于数据库,客户端时移节目呈现页面绑定每个时移节目m3u8对应的URL;
4)客户端通过访问URL获取其对应的m3u8文件,并根据m3u8文件中描述的TS文件渐进式下载并播放。
实施例3:
    该基于HLS协议实现时移***的方法步骤如下:
1)服务器端获取EPG信息,EPG信息包括每个节目的频道名称、节目名称、节目开始及节目结束时间及节目类型信息,将EPG信息导入数据库,从数据库中查询录制节目时移列表,以EPG信息中每个节目的起始时间与节目的结束时间作为时间段,将该时间段内的直播流切片并生成m3u8索引文件及TS文件;
2)将生成m3u8和TS文件作为一个完整的时移节目,并进行归档,各时移节目之间彼此独立,***中只保留一定时间内的时移节目;
3)每个时移节目的m3u8文件生成对应的URL,并将对应关系存放于数据库,客户端时移节目呈现页面绑定每个时移节目m3u8对应的URL;
4)客户端使用两级列表方式,一级列表显示时移频道名称,二级列表显示对应频道节目名称及时间,节目名称按时间倒序排列,方面用户查找;客户端通过访问URL获取其对应的m3u8文件,并根据m3u8文件中描述的TS文件渐进式下载并播放。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

Claims (4)

1.一种基于HLS协议实现时移***的方法,其特征在于,该方法步骤如下:
1)服务器端获取EPG信息,以EPG信息中每个节目的起始时间与节目的结束时间作为时间段,将该时间段内的直播流切片并生成m3u8索引文件及TS文件;
2)将生成m3u8和TS文件作为一个完整的时移节目,并进行归档,各时移节目之间彼此独立,***中只保留一定时间内的时移节目;
3)每个时移节目的m3u8文件生成对应的URL,并将对应关系存放于数据库,客户端时移节目呈现页面绑定每个时移节目m3u8对应的URL;
4)客户端通过访问URL获取其对应的m3u8文件,并根据m3u8文件中描述的TS文件渐进式下载并播放。
2.根据权利要求1所述的一种基于HLS协议实现时移***的方法,其特征在于,所述的步骤1)中EPG信息包括每个节目的频道名称、节目名称、节目开始及节目结束时间及节目类型信息。
3. 根据权利要求2所述的一种基于HLS协议实现时移***的方法,其特征在于,所述的EPG信息导入数据库,从数据库中查询录制节目时移列表。
4. 根据权利要求1所述的一种基于HLS协议实现时移***的方法,其特征在于,所述的步骤4)中客户端使用两级列表方式,一级列表显示时移频道名称,二级列表显示对应频道节目名称及时间,节目名称按时间倒序排列,方面用户查找。
CN201410322072.8A 2014-07-08 2014-07-08 一种基于hls协议实现时移***的方法 Pending CN104080011A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410322072.8A CN104080011A (zh) 2014-07-08 2014-07-08 一种基于hls协议实现时移***的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410322072.8A CN104080011A (zh) 2014-07-08 2014-07-08 一种基于hls协议实现时移***的方法

Publications (1)

Publication Number Publication Date
CN104080011A true CN104080011A (zh) 2014-10-01

Family

ID=51601018

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410322072.8A Pending CN104080011A (zh) 2014-07-08 2014-07-08 一种基于hls协议实现时移***的方法

Country Status (1)

Country Link
CN (1) CN104080011A (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105072458A (zh) * 2015-07-23 2015-11-18 浪潮软件集团有限公司 一种基于hls协议实现机顶盒直播过程中时移的方法
CN105357544A (zh) * 2015-10-29 2016-02-24 浪潮软件集团有限公司 一种基于hls的多媒体文件处理方法及服务器
CN105491400A (zh) * 2015-11-24 2016-04-13 腾讯科技(深圳)有限公司 一种视频流下载方法及其设备
WO2016062089A1 (zh) * 2014-10-20 2016-04-28 中兴通讯股份有限公司 基于hls的能力控制方法及服务***和slb服务器
CN105992022A (zh) * 2015-02-05 2016-10-05 天脉聚源(北京)科技有限公司 一种在线录制下载方法及***
CN106507150A (zh) * 2016-12-08 2017-03-15 山东浪潮商用***有限公司 一种基于ip直播的收视信息统计方法
CN107864406A (zh) * 2017-10-24 2018-03-30 广东省南方数字电视无线传播有限公司 时移视频播放方法、装置和***
CN108156490A (zh) * 2017-12-27 2018-06-12 深圳康佳信息网络有限公司 一种利用移动终端回放电视直播的方法、***及存储介质
WO2018103696A1 (zh) * 2016-12-07 2018-06-14 中兴通讯股份有限公司 媒体文件的播放方法、服务端、客户端及***
CN108271039A (zh) * 2016-12-30 2018-07-10 中兴通讯股份有限公司 一种文件发送方法及装置
CN115734030A (zh) * 2022-12-14 2023-03-03 海看网络科技(山东)股份有限公司 一种加速移动端获取直播频道节目列表的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120042335A1 (en) * 2010-08-16 2012-02-16 Samsung Electronics Co., Ltd. Method and apparatus for reproducing advertisement
CN103517157A (zh) * 2013-09-27 2014-01-15 武汉市烽视威科技有限公司 实现hls频道时移播放的方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120042335A1 (en) * 2010-08-16 2012-02-16 Samsung Electronics Co., Ltd. Method and apparatus for reproducing advertisement
CN103517157A (zh) * 2013-09-27 2014-01-15 武汉市烽视威科技有限公司 实现hls频道时移播放的方法及***

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016062089A1 (zh) * 2014-10-20 2016-04-28 中兴通讯股份有限公司 基于hls的能力控制方法及服务***和slb服务器
CN105992022A (zh) * 2015-02-05 2016-10-05 天脉聚源(北京)科技有限公司 一种在线录制下载方法及***
CN105072458A (zh) * 2015-07-23 2015-11-18 浪潮软件集团有限公司 一种基于hls协议实现机顶盒直播过程中时移的方法
CN105357544A (zh) * 2015-10-29 2016-02-24 浪潮软件集团有限公司 一种基于hls的多媒体文件处理方法及服务器
CN105491400A (zh) * 2015-11-24 2016-04-13 腾讯科技(深圳)有限公司 一种视频流下载方法及其设备
CN105491400B (zh) * 2015-11-24 2020-06-02 腾讯科技(深圳)有限公司 一种视频流下载方法及其设备
WO2018103696A1 (zh) * 2016-12-07 2018-06-14 中兴通讯股份有限公司 媒体文件的播放方法、服务端、客户端及***
CN106507150A (zh) * 2016-12-08 2017-03-15 山东浪潮商用***有限公司 一种基于ip直播的收视信息统计方法
CN108271039A (zh) * 2016-12-30 2018-07-10 中兴通讯股份有限公司 一种文件发送方法及装置
CN108271039B (zh) * 2016-12-30 2021-11-12 中兴通讯股份有限公司 一种文件发送方法及装置
CN107864406A (zh) * 2017-10-24 2018-03-30 广东省南方数字电视无线传播有限公司 时移视频播放方法、装置和***
CN108156490A (zh) * 2017-12-27 2018-06-12 深圳康佳信息网络有限公司 一种利用移动终端回放电视直播的方法、***及存储介质
CN108156490B (zh) * 2017-12-27 2020-12-04 深圳康佳信息网络有限公司 一种利用移动终端回放电视直播的方法、***及存储介质
CN115734030A (zh) * 2022-12-14 2023-03-03 海看网络科技(山东)股份有限公司 一种加速移动端获取直播频道节目列表的方法
CN115734030B (zh) * 2022-12-14 2024-01-26 海看网络科技(山东)股份有限公司 一种加速移动端获取直播频道节目列表的方法

Similar Documents

Publication Publication Date Title
CN104080011A (zh) 一种基于hls协议实现时移***的方法
CN103379362B (zh) 视频点播方法和***
CN102572555B (zh) 一种实现hls客户端视频直播回看的方法及***
US8887215B2 (en) Targeted high-value content in HTTP streaming video on demand
US8646013B2 (en) Identifying instances of media programming available from different content sources
US9148682B2 (en) Method and apparatus for providing broadcast content and system using the same
KR20140121373A (ko) 적응성 스트리밍을 위한 콘텐츠 필터링
CN103081506A (zh) 提供串流内容的方法及装置
CN104125229B (zh) 流媒体的播放方法与播放装置
US20200220645A1 (en) Server selected variable bitrate streaming
CN104471914A (zh) 超文本传输协议动态自适应流媒体中的特定内容识别和时间行为
CN108933764B (zh) 一种实现快速起播的方法和装置
EP2493191B1 (en) Method, device and system for realizing hierarchically requesting content in http streaming system
CN104135678A (zh) 一种基于hls协议实现视频点播中视频广告投放的方法
KR20120114016A (ko) 사용자 컨텐츠를 외부 단말기에서 네트워크 적응적으로 스트리밍하는 방법 및 장치
CN106961630B (zh) 一种基于dash优化的p2p流媒体视频播放方法
CN105228001A (zh) 一种flv格式视频在线播放的方法及***
CN103517157A (zh) 实现hls频道时移播放的方法及***
KR101705898B1 (ko) 디지털 방송 시스템에서 타임시프트 서비스 제공 방법 및 시스템
KR20120047987A (ko) 모바일 장치를 위한 미디어 콘텐츠 스위칭 방법
CN103747365B (zh) 基于http流的媒体内容动态插播方法、装置及***
CN104581374A (zh) 一种获取切片文件和生成子m3u8文件的方法、节点及服务器
CN101499915A (zh) 互联网中为用户提供多媒体内容描述信息的方法和装置
CN105992022A (zh) 一种在线录制下载方法及***
CN105592369B (zh) 一种视频摘要处理方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141001