System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于显示,尤其涉及一种流媒体播放方法、设备、流媒体中转服务器及播放系统。
技术介绍
1、随着现代科技的发展,发光二极管(light-emitting diode,led)显示屏在户外显示大放异彩,主要可以应用在广告播放、公益投放以及政府/教育机构做信息展示。这些led显示屏的主要播放素材是:本地视频/图片、h5网页和流媒体。其中,客户对流媒体的需求越来越多,特别是随着现在短视频行业,直播行业的兴起,有些重要的活动中,可能需要直接能进行直播视频的展示。
2、在进行流媒体播放时,这些led显示屏通常搭配一个播放设备接收流媒体源,但是,申请人发现,这种led显示屏和播放设备在直接播放某些高清流媒体时,会出现播放卡顿的技术问题。
技术实现思路
1、本申请实施例提供了一种流媒体播放方法、设备、流媒体中转服务器及播放系统,通过将高清流媒体源重新处理为带宽需求较低的低清流媒体源,然后让播放设备播放低清流媒体源,从而降低流媒体源的网络带宽需求,使得播放设备在播放低清流媒体源时能够流畅播放,不再卡顿,解决了目前播放设备直接播放高清流媒体源的卡顿问题。
2、第一方面,本申请实施例提供了一种流媒体播放方法,包括:
3、获取第一地址,第一地址用于播放设备上传第一流媒体源;
4、获取播放设备的目标参数,并根据目标参数确定编码方式;
5、根据编码方式对第一流媒体源进行处理,得到第二流媒体源,第二流媒体源的码流小于第一流媒体源的码流;
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、流媒体中转服务器根据编码方式对第一流媒体源进行处理,得到第二流媒体源,第二本文档来自技高网...
【技术保护点】
1.一种流媒体播放方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述编码方式对所述第一流媒体源进行处理,得到第二流媒体源,包括:
3.如权利要求1或2所述的方法,其特征在于,所述目标参数包括所述播放设备传输链路的网络带宽,所述根据所述目标参数确定编码方式,包括:
4.如权利要求1或2所述的方法,其特征在于,所述目标参数包括所述播放设备对应显示屏的分辨率;所述根据所述目标参数确定编码方式,包括:
5.如权利要求1或2所述的方法,其特征在于,所述目标参数包括所述播放设备的接口参数;所述根据所述目标参数确定编码方式,包括:
6.一种流媒体播放方法,其特征在于,包括:
7.如权利要求6所述的方法,其特征在于,所述获取来自所述流媒体中转服务器的第二地址之前,所述方法还包括:
8.如权利要求7所述的方法,其特征在于,当所述目标参数包括传输链路的网络带宽时,所述方法还包括:
9.一种流媒体中转服务器,其特征在于,包括:
10.一种播放设备,其特征在于,包括:<
...【技术特征摘要】
1.一种流媒体播放方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述编码方式对所述第一流媒体源进行处理,得到第二流媒体源,包括:
3.如权利要求1或2所述的方法,其特征在于,所述目标参数包括所述播放设备传输链路的网络带宽,所述根据所述目标参数确定编码方式,包括:
4.如权利要求1或2所述的方法,其特征在于,所述目标参数包括所述播放设备对应显示屏的分辨率;所述根据所述目标参数确定编码方式,包括:
5.如权利要求1或2所述的方法,其特征在于,所述目标参数包括所述播放设备的接口参数;所述根据所述目标参数确定编码方式,包括:
6.一种流媒体播放方法,其特征在于,包括:
【专利技术属性】
技术研发人员:陈雄伟,韩丹,
申请(专利权)人:西安诺瓦星云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。