本发明涉及车载信息显示的,具体涉及基于安卓系统的多屏同步多媒体显示方法及系统。
背景技术:
1、在如今的车载终端设备上,车载系统的智能化程度和人机交互变得越来越重要,因此,传统车载终端上的单个车机屏幕逐渐开始不适应市场需求。目前,包含多个屏幕的车载系统越来越常见,每个屏幕都可以单独显示不同的内容(多屏异显)。多个屏幕在播放视频的时候需要适应不同的需求场景,可以多个屏幕分别播放不同的视频,也可以多个屏幕同时播放相同的视频。通过这种可切换的播放形式能够让车上的每一位乘客都有较好的观影角度,大大提升了乘客的观影舒适性。
2、现有技术提出了一种车载多屏视频同步方法,根据主屏幕的主视频播放页面生成至少一个副屏幕的副视频播放页面,将所述副视频播放页面设置为隐藏状态;确定接收到同步指令时,将所述副视频播放页面展示在对应的副屏幕,实现视频同步。但是在该方案需要提前设置主屏幕和副屏幕,且只能令副屏幕同步播放主屏幕的视频页面,无法使主屏幕同步副屏幕的视频页面,用户必须在主屏幕处进行操作操作,导致视频同步操作不方便,且在车辆颠簸过程中寻找主屏幕容易出现安全隐患;此外,该方案中的同步播放仍存在一定延迟,降低了乘客的体验感。
技术实现思路
1、为解决当前车载多屏同步技术需要在特定屏幕进行同步播放操作,操作过程较为不便,且视频同步存在延迟的问题,本发明提出一种基于安卓系统的多屏同步多媒体显示方法及系统,通过在安卓的系统层将任意屏幕硬件设备上的屏幕显示内容指定到不同的屏幕硬件上,实现多屏幕同步显示效果,操作便捷的同时保证了画面同步的无延迟。
2、为了达到上述技术效果,本发明的技术方案如下:
3、一种基于安卓系统的多屏同步多媒体显示方法,包括:
4、s1:启动安卓系统,每个屏幕硬件设备上生成对应的屏幕显示内容layer;
5、s2:安卓系统识别是否存在正在播放多媒体信息的屏幕硬件设备,若是,进入步骤s3,否则,结束流程;
6、s3:安卓系统提示是否开启同步播放,若用户选择是,进入步骤s4,否则,结束流程;
7、s4:安卓系统启动屏幕控制模块;
8、s5:屏幕控制模块获取当前正在播放多媒体信息的屏幕硬件设备对应的layer的属性值layerstackid;
9、s6:将其他屏幕硬件设备对应的layerstackid修改为步骤s5中得到layerstackid;
10、s7:同步播放操作结束,所有屏幕硬件设备播放相同的多媒体信息。
11、本技术方案通过调整屏幕硬件设备对应的layerstackid,改变屏幕硬件设备的屏幕显示内容layer,实现多个屏幕硬件设备之间同步无延迟播放同一多媒体信息的效果。
12、进一步,所述屏幕硬件设备为触摸屏,用户可以通过触摸屏幕硬件设备进行多屏同步播放操。
13、根据上述技术手段,有利于乘客在乘车环境下进行同步播放操作。
14、进一步,在步骤s6中,通过调用安卓系统的应用程序编程接口,将多个屏幕硬件设备对应的layer设置为同一个。
15、根据上述技术手段,从系统层面实现无延迟的多屏同显播放视频的效果。
16、进一步,步骤s7后还包括:当用户选择退出多屏同步播放或者视频播放结束时,还原所有屏幕硬件设备和屏幕显示内容layer,退出多屏同步播放效果,恢复多屏异显状态;当再次监听到存在屏幕硬件设备正在播放多媒体信息时,返回步骤s3。
17、进一步,在步骤s3中,在当前正在播放多媒体信息的屏幕硬件设备上弹出是否开启同步播放的提示窗。
18、根据上述技术手段,有利于提示用户通过触摸屏选择是否触发同步播放操作。
19、进一步,在步骤s3中,用户通过触摸屏幕硬件设备上的提示窗选项选择是否开启同步播放该屏幕硬件设备的多媒体信息。
20、根据上述技术手段,方便乘客在乘车环境下触发同步播放操作。
21、进一步,在步骤s1中,每个屏幕硬件设备分别绑定一个输入事件的节点文件input/dev。
22、根据上述技术手段,有利于令多个屏幕获取对应的输入事件。
23、进一步,在步骤s6中,还包括将屏幕设备对应的输入事件节点文件与步骤s5中获得的layerstackid进行绑定,同步多个屏幕上的输入事件。
24、根据上述技术手段,将用户在其中任何一个屏幕硬件设备上的操作实时同步到其他屏幕硬件设备上,让其他屏幕硬件设备前的用户对该同步播放操作没有任何突兀感。
25、本技术方案还提出一种基于安卓系统的多媒体多屏同步显示系统,包括:
26、屏幕硬件设备,用于显示屏幕显示内容layer;
27、多媒体监听模块,用于监听屏幕硬件设备是否正在播放多媒体信息;
28、屏幕控制模块,用于将正在播放多媒体信息的屏幕硬件设备对应的layerstackid同步指定给其他屏幕硬件设备;
29、输入事件管理模块,用于监听输入事件,将其他屏幕硬件设备对应的输入事件的节点文件input/dev指向同一layerstackid。
30、进一步,所述屏幕硬件设备为触摸屏。
31、根据上述技术手段,方便乘客手动触发同步播放操作。
32、本技术方案首先在每一个屏幕硬件设备上生成对应的屏幕显示内容layer并获取对应的layerstackid,然后通过多媒体监听模块监听并定位正在播放多媒体信息屏幕硬件设备,在屏幕硬件设备上弹出是否开启同步播放的提示窗,用户手动触发同步播放操作后,屏幕控制模块将正在播放多媒体信息的屏幕硬件设备对应的layerstackid同步指定给其他屏幕硬件设备,同时输入事件管理模块也将其他屏幕硬件设备对应的输入事件的节点文件input/dev指向同一layerstackid,实现多屏幕的同步显示。
33、与现有技术相比,本发明技术方案的有益效果是:
34、本发明提出一种基于安卓系统的多媒体多屏同步显示方法及系统,在每个屏幕硬件设备上生成对应的屏幕显示内容layer,获取每个layer的属性值layerstackid并绑定对应的屏幕硬件设备,然后识别当前正在播放多媒体信息的屏幕硬件设备,用户手动选择开启同步播放屏幕硬件设备的多媒体信息后,将其他屏幕硬件设备的layerstackid统一修改,其他屏幕硬件设备同步显示与该layerstackid对应的layer,实现多个屏幕硬件设备同步播放相同的多媒体信息,从系统层面实现了无延迟的多屏同显播放视频的效果,有利于为车上的每一位乘客提供更加舒适的观影角度;此外,根据用户手动触发条件控制不同屏幕硬件设备的同显或异显,操作简单便捷。
1.一种基于安卓系统的多屏同步多媒体显示方法,其特征在于,包括:
2.根据权利要求1所述的基于安卓系统的多屏同步多媒体显示方法,其特征在于,所述屏幕硬件设备为触摸屏。
3.根据权利要求1所述的基于安卓系统的多屏同步多媒体显示方法,其特征在于,在步骤s6中,通过调用安卓系统的应用程序编程接口,将多个屏幕硬件设备对应的layer设置为同一个。
4.根据权利要求1所述的基于安卓系统的多屏同步多媒体显示方法,其特征在于,步骤s7后还包括:当用户选择退出多屏同步播放或者视频播放结束时,还原所有屏幕硬件设备和屏幕显示内容layer,退出多屏同步播放效果。
5.根据权利要求2所述的基于安卓系统的多屏同步多媒体显示方法,其特征在于,在步骤s3中,在当前正在播放多媒体信息的屏幕硬件设备上弹出是否开启同步播放的提示窗。
6.根据权利要求5所述的基于安卓系统的多屏同步多媒体显示方法,其特征在于,在步骤s3中,用户通过触摸屏幕硬件设备上的提示窗选项选择是否开启同步播放该屏幕硬件设备的多媒体信息。
7.根据权利要求5所述的基于安卓系统的多屏同步多媒体显示方法,其特征在于,在步骤s1中,每个屏幕硬件设备分别绑定一个输入事件的节点文件input/dev。
8.根据权利要求1至7任一项所述的基于安卓系统的多屏同步多媒体显示方法,其特征在于,在步骤s6中,还包括将屏幕设备对应的输入事件节点文件与步骤s5中获得的layerstackid进行绑定,同步多个屏幕上的输入事件。
9.一种基于安卓系统的多媒体多屏同步显示系统,其特征在于,包括:
10.根据权利要求9所述的基于安卓系统的多屏同步多媒体显示系统,其特征在于,所述屏幕硬件设备为触摸屏。