一种多屏播放系统技术方案

技术编号:23079040 阅读:59 留言:0更新日期:2020-01-10 23:09
本实用新型专利技术实施例公开了一种多屏播放系统,中控模块根据当前工作状态将获取的帧数据发送至主显示屏和副显示屏;主显示屏和副显示屏对接收的帧数据进行渲染播放。本实用新型专利技术实施例提供的多屏播放系统,无需集成多个多媒体播放器,显示屏基于渲染技术即可进行同步播放,系统流畅度高,且中控模块可根据当前工作状态发送帧数据,从而丰富了多屏播放方式。

A multi screen playing system

【技术实现步骤摘要】
一种多屏播放系统
本技术实施例涉及多屏播放技术,尤其涉及一种多屏播放系统。
技术介绍
在安卓系统中,一个媒体播放器只能播放一个视频画面。目前,若在安卓系统集成多个媒体播放器,以支持多个屏幕显示同一视频画面,至少包括下述问题:各媒体播放器解码方式不同,会导致视频画面不同步;各媒体播放器同时解码,会导致内存占用高,系统卡顿。因此,亟需一种可解决上述问题的多屏播放系统。
技术实现思路
本技术实施例提供一种多屏播放系统,可支持多个屏幕同步播放视频画面,且系统流畅度高。本技术实施例提供了一种多屏播放系统,包括:中控模块,用于获取帧数据,并根据当前工作状态将所述帧数据发送至主显示屏和副显示屏;主显示屏和至少一个副显示屏,分别与所述中控模块连接,用于对接收的帧数据进行渲染播放。可选的,所述中控模块包括:帧数据获取子模块,用于通过媒体播放器获取帧数据。可选的,所述中控模块,还包括:帧数据发送子模块,用于根据当前工作状态,通过将所述主显示屏和副显示屏内定义的表面设置为所述媒体播放器的输出表面,将所述帧数据发送至主显示屏和副显示屏。可选的,所述中控模块,还包括:状态判断子模块,用于监听状态信号,根据所述状态信号确定当前工作状态;相应的,所述帧数据发送子模块,用于在第一工作状态下将所述帧数据发送至主显示屏,在第二工作状态下将所述帧数据同时发送至主显示屏以及副显示屏。可选的,所述的系统设置于车辆系统中,所述状态信号包括手刹信号。可选的,所述主显示屏和副显示屏,用于通过预先创建的渲染器对接收的帧数据进行渲染播放。可选的,所述系统包括至少一个主显示屏和至少一个副显示屏。本技术实施例提供的多屏播放系统,中控模块根据当前工作状态将获取的帧数据发送至主显示屏和副显示屏;主显示屏和副显示屏对接收的帧数据进行渲染播放。系统无需集成多个多媒体播放器,显示屏基于渲染技术即可进行同步播放,系统流畅度高,且中控模块可根据当前工作状态发送帧数据,从而丰富了多屏播放方式。附图说明为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本技术提供的一种多屏播放系统示意图;图2是本技术提供的一另种多屏播放系统示意图。具体实施方式为使本技术的目的、技术方案和优点更加清楚,以下将参照本技术实施例中的附图,通过实施方式清楚、完整地描述本技术的技术方案,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。图1是本技术实施例一提供的一种多屏播放系统示意图。该多屏播放系统可应用于多显示屏同时播放媒体数据的情况。该系统是由中控模块与主显示屏和副显示屏相互配合完成多屏播放的。参见图1,该多屏播放系统包括:中控模块10,用于获取帧数据,并根据当前工作状态将帧数据发送至主显示屏20和副显示屏30;主显示屏20和副显示屏30,分别与中控模块10连接,用于对接收的帧数据进行渲染播放。本多屏播放系统可应用于多显示屏同时播放媒体数据的情况,例如应用于车辆系统时,主显示屏可以是乘客区显示屏,副显示屏可以是驾驶区显示屏。且当多屏播放系统应用于车辆系统时,根据当前工作状态将帧数据发送至主显示屏和副显示屏可以包括,当车辆为行驶状态时将帧数据发送至乘客区的主显示屏,当车辆为泊车完成状态时将帧数据发送至乘客区的主显示屏和驾驶区的副显示屏,从而可以丰富多屏播放形式。其中,中控模块即为中央控制模块,通常情况下可以由用户界面、中央控制主机、各类控制接口、控制接口处理模块以及电源模块等硬件构成,且中央控制模块可以通过编程方式增加控制或通讯等功能。其中,中控模块获取到待播放的帧数据后,可根据当前系统的工作状态将帧数据发送至主显示屏和副显示屏,例如可以是在不同工作状态下将帧数据分别发送至主显示屏和/或副显示屏。其中,主显示屏和副显示屏在不同工作状态下接收到中控模块的帧数据之后,将帧数据通过渲染的方式进行播放,从而避免了采用不同播放器解码数据播放时导致的画面不同步,内存占用高,系统卡顿的情况。图2是本技术提供的另一种多屏播放系统示意图。参见图2,在本实施例中,中控模块10包括:帧数据获取子模块,用于通过媒体播放器获取帧数据。其中,帧数据获取子模块通过媒体播放器获取帧数据的主要流程可以包括:通过调用new()方法新建媒体播放器对象,例如可以是mediaPlayer=newAndroidMediaPlayer();对该播放器对象设置播放源,例如可以是mediaPlayer.setDataSource(×××),且“×××”可以表示播放源地址,该地址可以是网络地址,也可以是终端本地存储地址;调用prepare()方法监测播放器对象是否已经进入了Prepared状态,或者调用prepareAsync()方法监测播放器对象是否进入Preparing状态;当播放器对象进入Prepared状态或Preparing状态时,调用start()方法获取播放数据的帧数据。可选的,中控模块10还包括:帧数据发送子模块,用于根据当前工作状态,通过将主显示屏20和副显示屏30内定义的表面设置为媒体播放器的输出表面,将帧数据发送至主显示屏20和副显示屏30。其中,媒体播放器在设置播放源之后,可定义私有变量SurfaceTexture,例如可以是privateSurfaceTexturesurfaceTexture;且可以创建的SurfaceTextur为参数创建surface,例如可以是surface=newSurface(surfaceTexture);之后可以将surface与播放器对象进行关联,例如可以是mediaPlayer.setSurface(surface),即将表面surface作为MediaPlayer的输出表面。与此同时,在主显示屏和副显示屏内可预先在xml文件中创建GLSurfaceView;并通过new方法创建渲染器,例如可以是renderer=newVideoRender();在创建好渲染器对象后可定义私有变量surface,例如可以是privateSurfaceTexturesurface。通过将主显示屏和副显示屏中定义的表面设置为与播放器定义的表面的名称相同,可以将主显示屏和副显示屏内定义的表面设置为媒体播放器的输出表面。其中,通过setOnFrameAvailableListener方法可监听播放器对象是否有新的一帧数据到来,当将监听到新的帧数据时可以根据当前工作状态发送至主显示屏和副显示屏。可选本文档来自技高网...

【技术保护点】
1.一种多屏播放系统,其特征在于,设置于车辆系统中,包括:/n中控模块,用于获取帧数据,并根据当前工作状态将所述帧数据发送至主显示屏和副显示屏;/n主显示屏和副显示屏,分别与所述中控模块连接,用于对接收的帧数据进行渲染播放;/n其中,所述中控模块,还包括:/n状态判断子模块,用于监听状态信号,根据所述状态信号确定当前工作状态;/n其中,所述状态信号包括手刹信号。/n

【技术特征摘要】
1.一种多屏播放系统,其特征在于,设置于车辆系统中,包括:
中控模块,用于获取帧数据,并根据当前工作状态将所述帧数据发送至主显示屏和副显示屏;
主显示屏和副显示屏,分别与所述中控模块连接,用于对接收的帧数据进行渲染播放;
其中,所述中控模块,还包括:
状态判断子模块,用于监听状态信号,根据所述状态信号确定当前工作状态;
其中,所述状态信号包括手刹信号。


2.根据权利要求1所述的系统,其特征在于,所述中控模块包括:
帧数据获取子模块,用于通过媒体播放器获取帧数据。


3.根据权利要求2所述的系统,其特征在于,所述中控模块,还包括:<...

【专利技术属性】
技术研发人员:王宝文程伟代晶
申请(专利权)人:上海航盛实业有限公司
类型:新型
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1