一种远程预览系统、方法、装置、电子设备及存储介质与流程

文档序号:37638216发布日期:2024-04-18 17:57阅读:9来源:国知局
一种远程预览系统、方法、装置、电子设备及存储介质与流程

本技术涉及显示,特别是涉及一种远程预览系统、方法、装置、电子设备及存储介质。


背景技术:

1、随着时代的发展,屏幕墙可以应用于多种场景,示例性的,在商场外侧墙壁上可以采用屏幕墙来播放视频或图片。屏幕墙一般可以由多个屏幕单元组成,也就是,多个屏幕单元拼接在一起构建得到屏幕墙;并且,屏幕墙可以通过至少一个控制端进行管理,具体而言,每一控制端可以管理屏幕墙的一个或多个屏幕单元,而每一屏幕单元被一个控制端进行管理。

2、在相关技术中,当需要针对屏幕墙所显示的内容进行远程预览时,通常由管理平台直接从屏幕墙对应的各个控制端进行取流,再将数据流发送至远程预览端,以通过远程预览端进行预览。

3、但是,屏幕墙中的各个控制端的取流通道的数量有限,那么,在多个远程预览端同时对同一屏幕墙进行远程预览时,也就是同时对同一屏幕墙的每一控制端进行多路取流时,可能会出现影响屏幕墙播放稳定性的情况,也可能出现远程预览端的数量多于取流通道的数量。那么,对于远程预览而言,会出现导致取流失败的情况,故无法有效地多路取流以进行远程预览,也就是,多个远程预览端无法针对同一屏幕墙进行有效地并行预览。


技术实现思路

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、当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1