【技术实现步骤摘要】
本专利技术涉及节目播放控制领域,尤其涉及一种基于HLS协议的节目播放方法和装置。
技术介绍
HLS(HTTP Live Streaming,超文本传输协议实时流),是苹果公司实现的基于HTTP协议的动态码率自适应技术,可实现流媒体的直播和点播,主要用于PC端和Apple终端的音视频服务。相对于其他的流媒体的播放协议,HLS技术最大的不同在于,在播放过程中,客户端获取到的,并不是一个完整的数据流,HLS协议在服务器端将普通的多媒体文件转码成多个连续的、很短时长的媒体切片文件(例如MPEG-TS格式),同时生成对应的M3U8索引文件,而客户端下载M3U8索引文件,并按照M3U8里面的顺序下载相应的切片文件并播放,因为服务器端总是会将最新的待播放的多媒体文件生成新的小切片文件,这样客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播或点播的功能。目前随着用户需求的差异化发展,不同类型的观众或者不同场所的客户端对同一多媒体文件会出现不同的播放需求,比如在影院上映的电影,其会受到上映时间的限制,以至于会根据情况删除一些影片的内容以满足上映的要求,再比如同样的一部电影,由于播放的地区可能会受到法律法规或者宗教等政治因素的影响,导致一些暴力的、宗教的、地域性的敏感片段禁止播放,再比如像儿童和成人等可能具备不同播放权限的用户也会对同一媒体文件有不同的喜好需求,因此,已有技术为了满足这种不同用户多样化的需求,不得不针对每一种观看类型都部署一套对应的播放策略,包括可播放内容和不可播放内
容,以至于服务器端需要准备多种多媒体切片文件版本和M3U8索引文 ...
【技术保护点】
一种基于HLS协议的节目播放方法,应用于终端,其特征在于,所述方法包括:基于目标节目,向服务器发送第一播放请求并下载服务器基于所述第一播放请求生成的第一播放索引文件,所述第一播放索引文件用于提供与所述目标节目相关的基本类切片文件的URL地址;若所述第一播放索引文件中包含预设的增量类切片文件标识信息,则向服务器发送基于HLS协议的的第二播放请求,所述第二播放请求中至少携带有所述终端的权限标识信息;下载服务器基于所述终端的权限标识信息生成的第二播放索引文件,所述第二播放索引文件用于提供增量类切片文件的URL地址;按照第一播放索引文件提供的基本类切片文件URL地址和第二播放索引文件提供的增量类切片文件的URL地址下载所述目标节目的切片文件并播放。
【技术特征摘要】
1.一种基于HLS协议的节目播放方法,应用于终端,其特征在于,所述方法包括:基于目标节目,向服务器发送第一播放请求并下载服务器基于所述第一播放请求生成的第一播放索引文件,所述第一播放索引文件用于提供与所述目标节目相关的基本类切片文件的URL地址;若所述第一播放索引文件中包含预设的增量类切片文件标识信息,则向服务器发送基于HLS协议的的第二播放请求,所述第二播放请求中至少携带有所述终端的权限标识信息;下载服务器基于所述终端的权限标识信息生成的第二播放索引文件,所述第二播放索引文件用于提供增量类切片文件的URL地址;按照第一播放索引文件提供的基本类切片文件URL地址和第二播放索引文件提供的增量类切片文件的URL地址下载所述目标节目的切片文件并播放。2.如权利要求1所述的方法,其特征在于,还包括:若所述第一播放索引文件中没有包含预设的增量类切片文件的标识信息,则按照第一播放索引文件提供的基本类切片文件URL地址下载所述目标节目的切片文件并播放。3.如权利要求2所述的方法,其特征在于,在下载服务器基于所述终端的权限标识信息生成的第二播放索引文件的步骤之后,还包括:获取所述第一播放索引文件和第二播放索引文件中每个切片文件的时间信息;基于所述时间信息,对所述第一播放索引文件和第二播放索引文件进行合并,生成合并索引文件。4.如权利要求3所述的方法,其特征在于,所述第二播放索引文件在服务器端进行了加密操作,相应的,在下载服务器基于所述终端的权限标识信息生成的第二播放索引文件的步骤之后,还包括:向服务器发送基于加密后的第二播放索引文件的解密请求;根据服务器下发的解密信息,获取第二播放索引文件提供的增量类切片文件的URL地址。5.一种基于HLS协议的节目播放方法,应用于服务器,其特征在于,所述方法包括:接收终端发送的第一播放请求,对目标节目进行切片;若所述目标文件的切片文件中包含预设内容类型的切片文件,则对所述切片文件进行分类,生成基本类切片文件和与预设内容类型相应的至少一种增量类切片文件;按照预设的播放策略生成第一播放索引文件,所述第一播放索引文件用于提供基本类切片文件的URL地址和预设的增量类切片文件的标识信息;接收所述终端在下载所述第一播放索引文件后发送的第二播放请求,所述第二播放请求中携带有所述终端权限标识信息;根据所述权限标识信息,确定与权限标识信息相关的增量类切片文件;基于所述增量类切片文件生成第二播放索引文件,所述第二播放索引文件用于提供所述增量类切片文件的URL地址。6.如权利要求5所述的方法,其特征在于,所述对所述切片文件进行分类,生成基本类切片文件和与预设内容类型相应的至少一种增量类切片文件的步骤,具体为:将所述切片文件按照预设的内容类型进行划分;将非预设的内容类型对应的切片文件确定为基本类切片文件,将符合预设的内容类型对应的切片文件按照节目内容类型的不同划分为至少一种类型的增量切片...
【专利技术属性】
技术研发人员:胡烜,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。