本申请涉及流媒体播放,尤其涉及一种显示设备及流媒体的播放方法。
背景技术:
1、流媒体是指采用流式传输的方式在网络上播放的媒体格式,如音频、视频等,用户可以将手机、电脑、电视、平板等终端设备接入网络中,享受流媒体服务。在播放流媒体的过程中,流媒体应用内容商可以通过音视频传送服务器把视频节目打包成多个数据片段后传送到网络上,用户从网络中下载数据片段经过音视频解码器解码后,流媒体节目就会成功播放。
2、流媒体码流指的是流媒体在传输过程中所使用的编码格式和比特率。不同的编码格式对视频的压缩率和图像质量有不同的影响。流媒体码流的比特率则决定了流媒体的传输速度和质量,比特率越高,传输速度越快,图像质量也越高,但同时也会占用更多的网络带宽。
3、处理器如cpu具有较强的数据处理能力,因此,可以通过cpu处理器来处理流媒体码流的传输与播放。但随着流媒体业务的发展,流媒体码流也在发生变化。例如,流媒体码流的视频流中每个帧的显示时间戳的长度(presentation time stamp,pts)即pts长度已经达到了64位。而cpu经历了由低位到高位的发展过程,其至少包含32位和64位两种不同的处理器,其中32位处理能力可能无法适配部分流媒体的播放。例如,无法适配新的pts长度为64位的流媒体的播放。
技术实现思路
1、本申请一些实施例提供一种显示设备及流媒体的播放方法,以解决流媒体无法播放的问题。
2、第一方面,本申请一些实施例提供一种显示设备,包括:
3、显示器,被配置为显示用户界面;
4、控制器,被配置为:
5、获取流媒体码流,以及将所述流媒体码流打包为码流包;
6、获取系统处理器的处理位数,以及获取所述码流包中码流时间戳的时间戳长度;
7、在所述时间戳长度大于所述处理位数时,根据所述处理位数设置时间戳参考值;
8、以所述时间戳参考值为圆环对所述码流时间戳执行至少一轮回环处理,并记录回环处理过程中的回环参考值;以及在回环处理后的码流时间戳的时间戳长度均落在所述圆环的内部时,生成回环处理后的目标码流包;所述目标码流包包括目标时间戳;
9、根据所述目标时间戳确定流媒体码流的播放位置,以及将所述播放位置发送至播放器;
10、根据所述回环参考值对回环处理后的时间戳执行反回环处理,以补偿所述播放位置得到目标播放位置,以及控制所述播放器根据所述目标播放位置播放所述流媒体码流。
11、第二方面,本申请一些实施例提供一种流媒体的播放方法,可以应用于第一方面的显示设备,所述方法包括:
12、获取流媒体码流,以及将所述流媒体码流打包为码流包;
13、获取系统处理器的处理位数,以及获取所述码流包中码流时间戳的时间戳长度;
14、在所述时间戳长度大于所述处理位数时,根据所述处理位数设置时间戳参考值;
15、以所述时间戳参考值为圆环对所述码流时间戳执行至少一轮回环处理,并记录回环处理过程中的回环参考值;以及在回环处理后的码流时间戳的时间戳长度均落在所述圆环的内部时,生成回环处理后的目标码流包;所述目标码流包包括目标时间戳;
16、根据所述目标时间戳确定流媒体码流的播放位置,以及将所述播放位置发送至播放器;
17、根据所述回环参考值对回环处理后的时间戳执行反回环处理,以补偿所述播放位置得到目标播放位置,以及控制所述播放器根据所述目标播放位置播放所述流媒体码流。
18、由以上技术方案可知,本申请一些实施例提供一种显示设备及流媒体的播放方法,方法包括:获取流媒体码流及将流媒体码流打包为码流包;获取系统处理器的处理位数及码流包中码流时间戳的时间戳长度;在时间戳长度大于处理位数时,根据处理位数设置时间戳参考值;以时间戳参考值为圆环对码流时间戳执行至少一轮回环处理,并记录回环处理过程中的回环参考值;在回环处理后的码流时间戳的时间戳长度均落在圆环的内部时,生成回环处理后的目标码流包;根据目标时间戳确定流媒体码流的播放位置并将播放位置发送至播放器;根据回环参考值对回环处理后的时间戳执行反回环处理,以及控制播放器根据目标播放位置播放流媒体码流。所述方法能够适配不同cpu处理器位数的流媒体码流pts长度,可以克服cpu处理器与流媒体码流pts长度不匹配的问题,在不需要额外增加设备部件的前提下,解决流媒体无法播放及播放过程中出现频繁卡顿的问题。
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器进一步被配置为:
3.根据权利要求2所述的显示设备,其特征在于,所述控制器执行打包所述下行数据流,以生成下行数据包的步骤,进一步被配置为:
4.根据权利要求3所述的显示设备,其特征在于,所述控制器进一步被配置为:
5.根据权利要求4所述的显示设备,其特征在于,所述控制器进一步被配置为:
6.根据权利要求2所述的显示设备,其特征在于,所述控制器进一步被配置为:
7.根据权利要求6所述的显示设备,其特征在于,所述控制器执行以所述时间戳参考值为圆环对所述码流时间戳执行至少一轮回环处理的步骤,进一步被配置为:
8.根据权利要求7所述的显示设备,其特征在于,所述控制器进一步被配置为:
9.根据权利要求8所述的显示设备,其特征在于,所述控制器执行根据所述回环参考值对回环处理后的时间戳执行反回环处理,以补偿所述播放位置得到目标播放位置的步骤,进一步被配置为:
10.一种流媒体的播放方法,应用于权利要求1-9任一项所述的显示设备,所述显示设备包括显示器和控制器,其特征在于,所述方法包括: