System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云游戏,尤其涉及一种虚拟手柄控制tv端云电竞游戏的方法。
技术介绍
1、随着云计算的兴起,云电竞游戏也越来越受欢迎,与云电竞游戏相结合的新兴产物也是越来越多,其中较为常见就是智能电视,即tv端与云电竞游戏的结合,尤其受到云电竞游戏用户们的青睐,主要原因是在tv端上体验云电竞游戏,能享受到tv端的大屏带来的极致画面体验和沉浸式体验。因此家庭化tv端游戏越来越普及,操控形式也越来越多样化。
2、目前,使用tv端玩云电竞游戏需要连接外接设备来操纵,如使用外接键盘、外接鼠标或外接手柄等;以外接手柄为例,接入外接手柄后,通过手柄传递控制信号到tv端,tv端接入云电竞游戏的软件开发工具包(software development kit,简称:sdk)捕获到该控制信号,再将该控制信号传递给游戏,这种方式必须通过外接设备才能实现。然而,拥有外接键盘、外接鼠标或外接手柄等外接设备的用户较少,并不像智能手机有非常高的普及率,甚至,有些人会因为外接设备的繁琐,放弃玩tv端游戏。
3、在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
4、tv端玩云电竞游戏需要通过外接设备操纵,相对不灵活,影响用户的游戏体验。
技术实现思路
1、本专利技术的目的在于提供一种虚拟手柄控制tv端云电竞游戏的方法,以解决现有技术中存在的tv端玩云电竞游戏需要通过外接设备操纵,相对不灵活,影响用户的游戏体验技术问题。本专利技术提供的诸多技术方案中的优选技术方案所
2、为实现上述目的,本专利技术提供了以下技术方案:
3、本专利技术提供的一种虚拟手柄控制tv端云电竞游戏的方法,其特征在于,将移动端作为虚拟手柄对tv端的云电竞游戏进行控制,包括以下步骤:s1、所述移动端与所述tv端建立无线通信,移动端生成所述虚拟手柄;s2、所述移动端获取所述tv端登录所述云电竞游戏的用户识别码;s3、所述移动端根据所述用户识别码,通过手柄调用接口向所述云电竞游戏的后台申请加入手柄连接;s4、所述移动端通过申请后,向所述后台申请加入操作控制流,与所述云电竞游戏的游戏引擎建立p2p通信;s5、所述移动端通过所述p2p通信对所述云电竞游戏进行控制,且与所述tv端的游戏画面同步。
4、优选的,步骤s1包括:s11、所述移动端通过扫描所述tv端启动所述云电竞游戏后下发的二维码建立无线通信;s12、所述移动端扫描所述二维码后,自动跳转到所述二维码的网址;s13、所述移动端通过javascript脚本获取所述二维码的网址中的手柄参数;s14、所述移动端根据所述手柄参数,生成所述虚拟手柄。
5、优选的,步骤s4中,与所述云电竞游戏的游戏引擎建立p2p通信,具体包括:s41、所述后台通知所述游戏引擎,所述移动端加入操作控制流;s42、所述游戏引擎向所述移动端返回相应的ip地址和端口信息;s43、所述移动端根据所述ip地址和端口信息,交换web端与所述游戏引擎的会话描述协议;s44、根据所述会话描述协议建立p2p通信。
6、优选的,步骤s5包括:s51、所述移动端通过javascript脚本,捕获用户在所述移动端进行的操作;s52、通过移动端的分辨率和展示的游戏窗口大小,等比例计算所述操作的坐标,生成操作指令;s53、通过webrtc的datachannel通道向所述游戏引擎发送所述操作指令;s54、所述游戏引擎识别所述操作指令进行游戏响应。
7、优选的,步骤s5中所述的操作包括以下的至少一种:点击开始、触摸移动、点击结束、双指触摸、单指触摸、双指点击和单指点击。
8、优选的,步骤s3中,加入手柄连接成功后,所述移动端通过心跳保活机制向所述后台持续发送心跳信号,使所述虚拟手柄保持在线。
9、优选的,步骤s4和步骤s5之间还包括:s401、所述移动端向所述后台申请加入视频流,所述后台通知所述游戏引擎,所述移动端加入视频流;s402、所述游戏引擎通过所述p2p通信,向所述移动端发送视频流;s403、所述移动端收到视频流后,以视频的形式展示在所述移动端的屏幕上。
10、优选的,步骤s5中,当在所述移动端进行操作时,在所述视频的上层添加粒子特效,同时所述游戏引擎下发给所述tv端所述移动端当前操作的位置,所述tv端显示所述粒子特效。
11、优选的,所述手柄参数包括:所述虚拟手柄的点击操纵指令与所述云电竞游戏操作系统的键码值的一一对应关系,以及所述虚拟手柄的触摸操作指令与所述云电竞游戏操作系统的键码值的一一对应关系。
12、优选的,所述云电竞游戏的后台具有多个所述手柄调用接口,同时能够连接多个所述虚拟手柄。
13、实施本专利技术上述技术方案中的一个技术方案,具有如下优点或有益效果:
14、本专利技术移动端与tv端连接后,在移动端的屏幕上生成虚拟手柄,并建立该虚拟手柄与云电竞游戏的连接,用户能够通过移动端上生成的虚拟手柄按键操控tv端云电竞游戏,为tv端用户操作游戏提供了便利和多样性,移动端(如手机、平板电脑等)的普及性高,解决了无手柄用户不能体验tv端游戏的问题;且移动端与tv端为无线连接,不需要外接连线,灵活性高,降低用户体验tv端云电竞游戏的成本,提升用户的游戏体验。
本文档来自技高网...【技术保护点】
1.一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,将移动端作为虚拟手柄对TV端的云电竞游戏进行控制,包括以下步骤:
2.根据权利要求1所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,步骤S1包括:
3.根据权利要求1所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,步骤S4中,与所述云电竞游戏的游戏引擎建立P2P通信,具体包括:
4.根据权利要求3所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,步骤S5包括:
5.根据权利要求4所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,步骤S5中所述的操作包括以下的至少一种:点击开始、触摸移动、点击结束、双指触摸、单指触摸、双指点击和单指点击。
6.根据权利要求1所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,步骤S3中,加入手柄连接成功后,所述移动端通过心跳保活机制向所述后台持续发送心跳信号,使所述虚拟手柄保持在线。
7.根据权利要求1所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,步骤S4和步骤S5之间
8.根据权利要求7所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,步骤S5中,当在所述移动端进行操作时,在所述视频的上层添加粒子特效,同时所述游戏引擎下发给所述TV端所述移动端当前操作的位置,所述TV端显示所述粒子特效。
9.根据权利要求1所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,所述手柄参数包括:所述虚拟手柄的点击操纵指令与所述云电竞游戏操作系统的键码值的一一对应关系,以及所述虚拟手柄的触摸操作指令与所述云电竞游戏操作系统的键码值的一一对应关系。
10.根据权利要求1所述的一种虚拟手柄控制TV端云电竞游戏的方法,其特征在于,所述云电竞游戏的后台具有多个所述手柄调用接口,同时能够连接多个所述虚拟手柄。
...【技术特征摘要】
1.一种虚拟手柄控制tv端云电竞游戏的方法,其特征在于,将移动端作为虚拟手柄对tv端的云电竞游戏进行控制,包括以下步骤:
2.根据权利要求1所述的一种虚拟手柄控制tv端云电竞游戏的方法,其特征在于,步骤s1包括:
3.根据权利要求1所述的一种虚拟手柄控制tv端云电竞游戏的方法,其特征在于,步骤s4中,与所述云电竞游戏的游戏引擎建立p2p通信,具体包括:
4.根据权利要求3所述的一种虚拟手柄控制tv端云电竞游戏的方法,其特征在于,步骤s5包括:
5.根据权利要求4所述的一种虚拟手柄控制tv端云电竞游戏的方法,其特征在于,步骤s5中所述的操作包括以下的至少一种:点击开始、触摸移动、点击结束、双指触摸、单指触摸、双指点击和单指点击。
6.根据权利要求1所述的一种虚拟手柄控制tv端云电竞游戏的方法,其特征在于,步骤s3中,加入手柄连接成功后,所述移动端通过心跳保活机制向所述后...
【专利技术属性】
技术研发人员:请求不公布姓名,崔小培,
申请(专利权)人:深圳云天畅想信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。