System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及显示设备,尤其涉及一种显示设备及广播节目播放方法。
技术介绍
1、atsc3.0是美国制定的下一代广播技术标准。atsc3.0的信号可以通过宽带tcp(transmission control protocol,传输控制协议)/ip(internet protocol,网际互连协议)组播的方式来下发数据,也可以通过广播alp(atsc 3.0link-layer protocol,atsc3.0链路层协议)方式下发数据,使其可以实现真正的三网整合。在atsc3.0规范制定中为了尽可能利用现有的在宽带网络中应用成熟的方案和措施,在节目直播中引用了大量的流媒体播放技术,其中相对于实时信号直播滞后是现有的流媒体直播技术的天生缺陷,如果使用传统的流媒体直播解决方案来播放通过广播下发的流媒体数据,则必然会把相应缺陷带入到广播节目播放。同时由于广播的特性,数据是以固定的速率下发,即2秒数据需要2秒来下发,其中2秒钟数据通过网络下载的时间取决于带宽,通常远小于2秒,而现有atsc3.0节目数据是通过切片的方式下发,导致播放器必须等待切片数据完整下载才能解析,使atsc3.0节目起播速度显著变慢,用户体验差。
技术实现思路
1、本申请一些实施例提供了一种显示设备及广播节目播放方法,通过建立长链接下载广播节目数据,使得在下载到一个用户数据报协议包时即可起播,增加广播节目的起播速度,提升用户体验。
2、第一方面,本申请一些实施例中提供一种显示设备,包括:
3、显示器;
4、控制器,被配置为:
5、发送获取广播节目的请求;
6、基于所述请求建立长链接,所述长链接用于下载所述广播节目对应的音视频切片,所述音视频切片包括至少一个用户数据报协议包;
7、基于所述长链接下载所述用户数据报协议包;
8、当检测到下载到所述用户数据报协议包时,播放所述用户数据报协议包对应的音视频数据。
9、在一些实施例中,所述控制器,被配置为:
10、获取所述音视频切片的数据大小;
11、在下载所述用户数据报协议包后,统计当前已下载用户数据报协议包的数据大小;
12、如果已下载用户数据报协议包的数据大小与所述音视频切片的数据大小相同,关闭所述长链接。
13、在一些实施例中,所述控制器,被配置为:
14、获取所述音视频切片的数据大小;
15、根据所述音视频切片的数据大小及所述用户数据报协议包负载的数据大小,确定所述音视频切片中所述用户数据报协议包的第一数量;
16、在已下载所述用户数据报协议包的数量达到所述第一数量时,关闭所述长链接。
17、在一些实施例中,所述控制器包括协议栈、网络本地服务器和播放器;
18、所述播放器被配置为:向所述网络本地服务器发送获取广播节目的请求;
19、所述网络本地服务器被配置为:将所述请求发送至所述协议栈,基于所述请求建立长链接;
20、所述协议栈被配置为:接收所述广播节目对应的视频切片,所述视频切片包括至少一个视频用户数据报协议包,并将所述视频用户数据报协议包发送至所述网络本地服务器;
21、所述网络本地服务器被配置为:基于长链接将所述视频用户数据报协议包发送至所述播放器;
22、所述播放器被配置为:当检测到下载到所述视频用户数据报协议包时,播放所述视频用户数据报协议包对应的视频数据。
23、在一些实施例中,所述协议栈被配置为:接收所述广播节目对应的音频切片,所述音频切片包括至少一个音频用户数据报协议包,并将所述音频用户数据报协议包发送至所述网络本地服务器;
24、所述网络本地服务器被配置为:基于长链接将所述音频用户数据报协议包发送至所述播放器;
25、所述播放器被配置为:当检测到下载到所述音频用户数据报协议包时,播放所述音频用户数据报协议包对应的音频数据,所述音频数据与所述视频数据同步播放。
26、第二方面,本申请一些实施例提供一种广播节目播放方法,包括:
27、发送获取广播节目的请求;
28、基于所述请求建立长链接,所述长链接用于下载所述广播节目对应的音视频切片,所述音视频切片包括至少一个用户数据报协议包;
29、基于所述长链接下载所述用户数据报协议包;
30、当检测到下载到所述用户数据报协议包时,播放所述用户数据报协议包对应的音视频数据。
31、在一些实施例中,所述方法包括:
32、获取所述音视频切片的数据大小;
33、在下载所述用户数据报协议包后,统计当前已下载用户数据报协议包的数据大小;
34、如果已下载用户数据报协议包的数据大小与所述音视频切片的数据大小相同,关闭所述长链接。
35、在一些实施例中,所述方法包括:
36、获取所述音视频切片的数据大小;
37、根据所述音视频切片的数据大小及所述用户数据报协议包负载的数据大小,确定所述音视频切片中所述用户数据报协议包的第一数量;
38、在已下载所述用户数据报协议包的数量达到所述第一数量,关闭所述长链接。
39、在一些实施例中,所述方法包括:
40、播放器被配置为:向所述网络本地服务器发送获取广播节目的请求;
41、网络本地服务器被配置为:将所述请求发送至所述协议栈,基于所述请求建立长链接;
42、协议栈被配置为:接收所述广播节目对应的视频切片,所述视频切片包括至少一个视频用户数据报协议包,并将所述视频用户数据报协议包发送至所述网络本地服务器;
43、所述网络本地服务器被配置为:基于长链接将所述视频用户数据报协议包发送至所述播放器;
44、所述播放器被配置为:当检测到下载到所述视频用户数据报协议包时,播放所述视频用户数据报协议包对应的视频数据。
45、在一些实施例中,所述方法包括:
46、所述协议栈被配置为:接收所述广播节目对应的音频切片,所述音频切片包括至少一个音频用户数据报协议包,并将所述音频用户数据报协议包发送至所述网络本地服务器;
47、所述网络本地服务器被配置为:基于长链接将所述音频用户数据报协议包发送至所述播放器;
48、所述播放器被配置为:当检测到下载到所述音频用户数据报协议包时,播放所述音频用户数据报协议包对应的音频数据,所述音频数据与所述视频数据同步播放。
49、本申请的一些实施例提供一种显示设备及广播节目播放方法,所述方法可以基于获取广播节目的请求建立长链接,并基于长链接下载所述广播节目对应的音视频切片,其中音视频切片包括至少一个用户数据报协议包。本申请无需等音视频切片全部下载完成才可以播放音视频切片,而是在基于长链接下载到用户数据报协议包后即可开始播放广播节目,加快广播节目的起播本文档来自技高网...
【技术保护点】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
3.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述控制器包括协议栈、网络本地服务器和播放器;
5.根据权利要求4所述的显示设备,其特征在于,所述协议栈被配置为:接收所述广播节目对应的音频切片,所述音频切片包括至少一个音频用户数据报协议包,并将所述音频用户数据报协议包发送至所述网络本地服务器;
6.一种广播节目播放方法,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,包括:
8.根据权利要求6所述的方法,其特征在于,包括:
9.根据权利要求6所述的方法,其特征在于,包括:
10.根据权利要求9所述的方法,其特征在于,包括:
【技术特征摘要】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
3.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述控制器包括协议栈、网络本地服务器和播放器;
5.根据权利要求4所述的显示设备,其特征在于,所述协议栈被配置为:接收所述广播节目对应的音频切...
【专利技术属性】
技术研发人员:陈秀强,罗贤之,
申请(专利权)人:海信电子科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。