一种按键事件监听方法、系统和电子设备与流程

文档序号:38028655发布日期:2024-05-17 13:06阅读:9来源:国知局
一种按键事件监听方法、系统和电子设备与流程

【】本发明涉及人机交互领域,尤其涉及一种按键事件监听方法、系统和电子设备。

背景技术

0、
背景技术:

1、在分布式操作系统中,多个电子设备可以组成一个超级终端,本电子设备的不同应用可以选择不同的远端电子设备同时播放多媒体(如音乐媒体、视频媒体)流。但是,目前对于媒体按键事件的管理策略局限于单设备事件管理,无法满足分布式多设备场景下对于媒体按键事件独立响应管理需要,给用户带来不好的使用体验。


技术实现思路

0、
技术实现要素:

1、有鉴于此,本发明实施例提供了一种按键事件监听方法、系统和电子设备,将本地应用和投射应用的按键事件监听分开独立管理,能够满足分布式多设备场景下对于媒体按键事件独立响应的需要,提高用户使用体验。

2、第一方面,本发明实施例提供了一种按键事件监听方法,应用于第一电子设备,所述第一电子设备包括第一应用,所述方法包括:

3、响应于用户对所述第一应用的操作,生成第一注册信息,所述第一注册信息包括设备id,所述第一注册信息用于向所述第一电子设备注册监听所述第一应用的按键事件;

4、与所述设备id对应的设备为所述第一电子设备时,根据所述第一注册信息和本地监听对象栈的管理策略监听所述第一应用的按键事件;

5、与所述设备id对应的设备为第二电子设备时,根据所述第一注册信息和远端监听对象栈的管理策略监听所述第一应用的按键事件,所述第二电子设备用于播放所述第一应用的多媒体流。本发明实施例将本地应用的按键事件监听与分布式应用的按键事件监听进行分离,能够满足分布式多设备场景下对于媒体按键事件独立响应的需要,提高用户使用体验。

6、结合第一方面,在第一方面的某些实现方式中,所述根据所述第一注册信息和远端监听对象栈的管理策略监听所述第一应用的按键事件,包括:

7、根据所述第一注册信息,将所述第一应用的按键接收器压入与所述第二电子设备对应的远端监听对象栈;

8、接收所述第二电子设备发送的按键事件信息;

9、当所述第一应用的按键接收器位于所述第二电子设备的远端监听对象栈的栈顶时,通过所述第一应用的按键接收器将所述按键事件信息通知到所述第一应用,以使所述第一应用对所述按键事件信息进行按键事件的响应。本发明实施例通过分布式按键监听对象栈技术,实现了对投射到多个设备上的多个分布式应用按键事件分发的同时管理,设备之间互不影响;按键事件应用独立响应,按键事件在哪个设备上发生,投射在该设备上的对应音频应用响应该按键事件。

10、结合第一方面,在第一方面的某些实现方式中,所述接收第二电子设备发送的按键事件信息之后,所述方法还包括:

11、当所述第一应用的按键事件接收器不位于所述第二电子设备的远端监听对象栈的栈顶时,不将所述按键事件信息通知到所述第一应用。

12、结合第一方面,在第一方面的某些实现方式中,所述按键事件包括:下一首、上一首、暂停、停止、音量加或者音量减。

13、结合第一方面,在第一方面的某些实现方式中,所述接收第二电子设备发送的按键事件信息,包括:

14、通过按键事件反馈模块,接收至少一个电子设备发送的至少一个按键事件信息;

15、根据所述至少一个电子设备的设备id对所述至少一个按键事件信息进行区分,得到所述第二电子设备的所述按键事件信息。本发明实施例的按键事件反馈装置可以同时监听多个远端设备的按键事件信息,并将这些按键事件通过设备id进行区分。

16、结合第一方面,在第一方面的某些实现方式中,所述通过所述第一应用的按键接收器将所述按键事件信息通知到所述第一应用之前,所述方法还包括:

17、通过所述按键事件反馈模块,将所述按键事件信息通知到第一多模输入系统;

18、通过第一多模输入系统,对所述按键事件信息进行分类,并将分类后的所述按键事件信息及其对应的所述第二电子设备的设备id打包后发送至远端按键管理装置;

19、通过所述远端按键管理装置,确定出与所述按键事件信息对应的所述第二电子设备的远端监听对象栈。本发明实施例的按键事件反馈模块通过第一多模输入系统将远端设备的按键事件信息及其对应的设备id打包后上传至远端按键管理装置,以使远端按键管理装置对该按键事件信息进行处理。

20、结合第一方面,在第一方面的某些实现方式中,所述通过所述第一应用的按键接收器将所述按键事件信息通知到所述第一应用之前,所述方法还包括:

21、通过所述按键事件反馈模块,将所述按键事件信息通知到与所述第二电子设备的设备id对应的虚拟音频设备驱动;

22、通过所述虚拟音频设备驱动,将所述按键事件信息上报至所述远端按键管理装置;

23、通过所述远端按键管理装置,确定出与所述按键事件信息对应的第二电子设备的远端监听对象栈。本发明实施例的按键事件反馈模块通过远端设备在本地设备注册的虚拟音频设备驱动,将远端设备的按键事件信息上传至远端按键管理装置,以使远端按键管理装置对该按键事件信息进行处理,做到本地音频框架与分布式音频设备之间的解耦。

24、第二方面,本发明实施例提供了一种按键事件监听方法,应用于第二电子设备,所述第二电子设备用于播放第一应用的多媒体流,所述第一应用安装于第一电子设备;所述方法包括:

25、响应于用户对媒体按键的操作,生成按键事件信息;

26、将所述按键事件信息发送至所述第一电子设备,以使所述第一电子设备的所述第一应用对所述按键事件信息进行按键事件的响应。本发明实施例通过远端设备的分布式按键监听装置捕获在远端设备上发生的按键事件,并将按键事件返回本地设备,实现了分布式媒体键事件的反馈机制,同步反馈多设备音频媒体键事件并将状态通知到对应注册应用。

27、第三方面,本发明实施例提供了一种按键事件监听系统,所述系统包括上述方法中的所述第一电子设备和上述方法中的所述第二电子设备。

28、第四方面,本发明实施例提供了一种电子设备,包括处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,当所述处理器运行所述程序指令时,使所述电子设备执行如上述所述的方法的步骤。

29、第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述程序请求被计算机运行时使所述计算机执行如上述所述的方法。

30、第六方面,本发明实施例提供了一种计算机程序产品,所述计算机程序产品包含指令,当所述计算机程序产品在计算机或任一至少一种处理器上运行时,使得所述计算机执行如上述方法中的功能/步骤。

31、本发明实施例提供的按键事件监听方法、系统和电子设备的技术方案中,第一电子设备包括第一应用,第一电子设备响应于用户对第一应用的操作,生成第一注册信息,第一注册信息包括设备id,第一注册信息用于向第一电子设备注册监听第一应用的按键事件;与设备id对应的设备为第一电子设备时,根据第一注册信息和本地监听对象栈的管理策略监听第一应用的按键事件;与设备id对应的设备为第二电子设备时,根据第一注册信息和远端监听对象栈的管理策略监听第一应用的按键事件,第二电子设备用于播放第一应用的音频,将本地应用和投射应用的按键事件监听分开独立管理,能够满足分布式多设备场景下对于按键事件独立响应的需要,提高用户使用体验。

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