一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

跑步机的投屏方法、装置、设备及存储介质与流程

2021-10-24 04:27:00 来源:中国专利 TAG:装置 跑步机 方法 设备 存储介质


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.录屏模块,用于以录屏的方式向所述跑步机传输投屏数据;
30.控制模块,用于通过所述跑步机的麦克风获取用户的语音控制指令并以所述投屏发送端作为声音播放设备播放所述投屏发送端上的多媒体资源。
31.本发明第三方面提供了一种跑步机的投屏设备,所述跑步机的投屏设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
32.所述至少一个处理器调用所述存储器中的所述指令,以使得所述跑步机的投屏设备执行如上述任一项所述的跑步机的投屏方法。
33.本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的跑步机的投屏方法。
34.有益效果:本发明提供了一种跑步机的投屏方法、装置、设备及存储介质,所述跑步机的投屏方法包括:通过扫描二维码的方式建立投屏发送端与跑步机之间的投屏连接;以悬浮窗口的方式在所述跑步机的显示屏上生成投屏界面;以录屏的方式向所述跑步机传输投屏数据;通过所述跑步机的麦克风获取用户的语音控制指令并以所述投屏发送端作为声音播放设备播放所述投屏发送端上的多媒体资源。本发明跑步机的投屏方法由于采用了扫描二维码的方式建立投屏连接,连接方式更加方便,投屏界面为悬浮窗口,方便移动,控制操作通过语音来控制,解放了双手,操控更加方便,用于体验更佳。
附图说明
35.图1为本发明一种跑步机的投屏方法的一个实施例示意图;
36.图2为本发明一种跑步机的投屏装置的一个实施例示意图;
37.图3为本发明一种跑步机的投屏设备的一个实施例示意图。
具体实施方式
38.本发明实施例提供了一种跑步机的投屏方法、装置、设备及存储介质。
39.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
40.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明第一方面提供了一种跑步机的投屏方法,所述跑步机的投屏方法包括:
41.s100、通过扫描二维码的方式建立投屏发送端与跑步机之间的投屏连接;
42.本发明实施例中二维码投屏的方法包括:获取待投屏设备的二维码验证请求;解析二维码验证请求,建立与待投屏设备的网络拓扑;在本实施例中,对二维码的数据进行解析,读取二维码中的设备信息,得到设备的ip地址、端口信息、设备id等信息。接收目标数据的投屏请求,以及根据网络拓扑,将目标数据展示在待投屏设备中。
43.s200、以悬浮窗口的方式在所述跑步机的显示屏上生成投屏界面;
44.以跑步机的操作系统为windows为例,本发明实施例中实现悬浮窗口的方式如下:获取windowmanager服务:设置windowmanager.layoutparams参数;添加view到屏幕;从屏幕上删除view;悬浮窗口需添加权限;通过windowmanager中的display获取屏幕大小;改变dialog背景透明度,安卓操作系统实现悬浮窗口的方法与windows原理类似,本发明在此不再详述。
45.s300、以录屏的方式向所述跑步机传输投屏数据;
46.举例来说,通过使用系统的窗口机制中windowmanager接口来添加视图到屏幕,也可以从屏幕删除视图。实际使用时,在接收到录屏启动请求后,可以通过调用系统中的,context.getsystemservice函数或context.window_service函数,来获取与待录屏的应用信息对应的视图信息,然后根据视图信息,设置windowmanager.layout params函数。
47.s400、通过所述跑步机的麦克风获取用户的语音控制指令并以所述投屏发送端作为声音播放设备播放所述投屏发送端上的多媒体资源。
48.本发明实施例获取到语音控制指令后还需要识别转换,比如可根据语音识别的当前工作模式对语音特征进行判断,并在判断语音特征与当前工作模式对应的语音范本匹配时生成语音命令,再根据语音命令生成按键操作并发送给跑步机,以使跑步机根据按键操作的结果进行工作。
49.在本发明第一方面一种可选的实施方式中,所述以悬浮窗口的方式在所述跑步机
的显示屏上生成投屏界面包括:
50.获取所述投屏发送端设备的显示屏信息;
51.基于所述投屏发送端设备的显示屏信息在所述跑步机的显示屏上生成与所述投屏发送端设备的显示屏同样大小的悬浮窗口。
52.在本实施例中,投屏发送端设备的显示屏信息包括但不限于屏幕大小和分辨率信息;本发明生成悬浮窗口时是以投屏发送端设备的显示屏参数来生成的这样做的好处是可以在跑步机中还原投屏发送端设备的显示效果,同事也可以避免因为投屏发送端的显示屏参数和跑步机的显示屏参数不同导致投屏后投屏界面容易奔溃的技术问题。
53.在本发明第一方面一种可选的实施方式中,所述通过所述跑步机的麦克风获取用户的语音控制指令并以所述投屏发送端作为声音播放设备播放所述投屏发送端上的多媒体资源之后包括:
54.若在第一时间间隔后所述跑步机的麦克风未再捕获到用户的语音控制指令,则自动对所述悬浮窗口最小化成预设图标,并将所述预设图标进行靠边处理。
55.在本实施例中,为了不影响到跑步机上各项运动参数的正常显示,在经过一端时间后,如果没有再次接收到用户的操作指令,则悬浮窗口将会自动进行隐藏,并且生成的预设图标还会进行半透明显示,在需要重新调出悬浮窗口时,只需要轻触预设图标即可。
56.在本发明第一方面一种可选的实施方式中,所述以悬浮窗口的方式在所述跑步机的显示屏上生成投屏界面之后,所述以录屏的方式向所述跑步机传输投屏数据之前包括:
57.判断所述投屏发送端当前的显示界面是否为系统主界面或多媒体播放应用的界面;
58.若所述投屏发送端当前的显示界面为系统主界面或多媒体播放应用的界面,则以录屏的方式向所述跑步机传输所述系统主界面或所述多媒体播放应用的界面的投屏数据。
59.在本实施例中,为了保证投屏后用户的隐私问题,本发明的投屏方法还会对投屏发送端当前的显示界面进行判断,如果是涉及到用户隐私的界面,则可以通过发送空白的投屏数据给跑步机的方式避免泄露,直到用户代开对应的app(主要是多媒体播放类的app)界面后,才会正常的发送投屏数据。
60.在本发明第一方面一种可选的实施方式中,所述判断所述投屏发送端当前的显示界面是否为系统主界面或多媒体播放应用的界面之后还包括:
61.若所述投屏发送端当前的显示界面不为系统主界面或多媒体播放应用的界面,则向所述跑步机传输蓝色背景的投屏数据。
62.在本实施例中,在投屏发送端当前的显示界面不为系统主界面或多媒体播放应用的界面时,可以通过发送纯色的背景图片给跑步机,在另一种实施方式中,可以在投屏发送端中预设一段投屏服务提供商的广告以增强未打开多媒体播放应用时的用户体验。
63.在本发明第一方面一种可选的实施方式中,所述通过所述跑步机的麦克风获取用户的语音控制指令并以所述投屏发送端作为声音播放设备播放所述投屏发送端上的多媒体资源包括:
64.通过所述跑步机的麦克风获取用户的语音控制指令;
65.调用所述跑步机的系统中的语音引擎对所述语音控制指令进行识别;
66.根据识别结果查找所述语音控制指令对应的按键指令,执行所述按键指令对应的
按键操作,控制所述跑步机播放选中的多媒体文件。
67.在本实施例中,语音识别的方法包括:获取语音字符串;根据语音字符串创建语法分析树(用于判断所述语音字符串是否能够被初次识别以及解析所述语音字符串中的至少一个词元的词元属性信息);之后根据初次识别的结果创建语义分析树,语音分析树根据解析的所述词元属性信息获取预存储属性信息以创建语音识别结果。
68.在进行语音识别之后,根据语音识别在跑步机的按键指令库中获取对应语义的按键指令(投屏发送端和跑步机建立连接之后会主动把自身的控制指令发送给跑步机,并和跑步机的控制指令进行绑定映射),需要说明的是本发明的投屏播放多媒体媒体文件的方法是无需发送多媒体文件给跑步机的,本发明的方案实质上可以理解成利用了跑步机的显示屏来方便用户对投屏发送端(手机和平板等)的控制。
69.在本发明第一方面一种可选的实施方式中,所述通过扫描二维码的方式建立投屏发送端与跑步机之间的投屏连接之前包括:
70.在所述投屏发送端中预装投屏发送应用,以及在所述跑步机中预装投屏服务应用。在本实施例中,投屏发送应用和投屏服务应用可以是同一投屏服务商提供的应用,也可以是不同服务上提供的应用,但是投屏发送应用和投屏服务应用需要基于同一种投屏协议,以使得投屏发送端和跑步机之间可以实现正常的投屏功能。
71.参见图2,本发明第二方面提供了一种跑步机的投屏装置,所述跑步机的投屏装置包括:
72.扫码模块10,用于通过扫描二维码的方式建立投屏发送端与跑步机之间的投屏连接;
73.界面生成模块20,用于以悬浮窗口的方式在所述跑步机的显示屏上生成投屏界面;
74.录屏模块30,用于以录屏的方式向所述跑步机传输投屏数据;
75.控制模块40,用于通过所述跑步机的麦克风获取用户的语音控制指令并以所述投屏发送端作为声音播放设备播放所述投屏发送端上的多媒体资源。
76.在本发明第二方面一种可选的实施方式中,所述界面生成模块包括:
77.获取单元,用于获取所述投屏发送端设备的显示屏信息;
78.窗口生成单元,用于基于所述投屏发送端设备的显示屏信息在所述跑步机的显示屏上生成与所述投屏发送端设备的显示屏同样大小的悬浮窗口。
79.在本发明第二方面一种可选的实施方式中,所述跑步机的投屏装置还包括:
80.隐藏模块,用于若在第一时间间隔后所述跑步机的麦克风未再捕获到用户的语音控制指令,则自动对所述悬浮窗口最小化成预设图标,并将所述预设图标进行靠边处理。
81.在本发明第二方面一种可选的实施方式中,所述跑步机的投屏装置还包括:
82.判断模块,用于判断所述投屏发送端当前的显示界面是否为系统主界面或多媒体播放应用的界面;
83.第一传输模块,用于若所述投屏发送端当前的显示界面为系统主界面或多媒体播放应用的界面,则以录屏的方式向所述跑步机传输所述系统主界面或所述多媒体播放应用的界面的投屏数据。
84.在本发明第二方面一种可选的实施方式中,所述跑步机的投屏装置还包括:
85.第二传输模块,用于若所述投屏发送端当前的显示界面不为系统主界面或多媒体播放应用的界面,则向所述跑步机传输蓝色背景的投屏数据。
86.在本发明第二方面一种可选的实施方式中,所述控制模块包括:
87.录音单元,用于通过所述跑步机的麦克风获取用户的语音控制指令;
88.识别单元,用于调用所述跑步机的系统中的语音引擎对所述语音控制指令进行识别;
89.执行单元,用于根据识别结果查找所述语音控制指令对应的按键指令,执行所述按键指令对应的按键操作,控制所述跑步机播放选中的多媒体文件。
90.在本发明第二方面一种可选的实施方式中,所述跑步机的投屏装置还包括:
91.预装模块,用于在所述投屏发送端中预装投屏发送应用,以及在所述跑步机中预装投屏服务应用。
92.图3是本发明实施例提供的一种跑步机的投屏设备的结构示意图,该跑步机的投屏设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器50(central processing units,cpu)(例如,一个或一个以上处理器)和存储器60,一个或一个以上存储应用程序或数据的存储介质70(例如一个或一个以上海量存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对跑步机的投屏设备中的一系列指令操作。更进一步地,处理器可以设置为与存储介质通信,在跑步机的投屏设备上执行存储介质中的一系列指令操作。
93.跑步机的投屏设备还可以包括一个或一个以上电源80,一个或一个以上有线或无线网络接口90,一个或一个以上输入输出接口100,和/或,一个或一个以上操作系统,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图3示出的跑步机的投屏设备结构并不构成对跑步机的投屏设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
94.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述的跑步机的投屏方法的步骤。
95.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
96.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
97.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前
述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜