【技术实现步骤摘要】
安卓应用中支持Unity的数据处理方法及装置
本申请涉及视频直播
,尤其涉及一种安卓(Android)应用中支持Unity的数据处理方法及装置。
技术介绍
随着互联网技术的发展,基于互联网的直播技术越来越广泛。用户界面(UserInterface,UI)是开发直播应用的重要环节,好的UI可以提高直播效果,增进用户与主播之间的互动性,提升直播房间的人气,增加直播应用的用户流量。在现有技术的基础上,如何进一步开发更加丰富多彩、支持更酷更炫动画效果的UI是开发直播应用急需解决的问题。
技术实现思路
面对直播应用开发过程中急需解决的问题,本申请专利技术人经过反复思考和研究提出一种解决思路,即在直播应用中融合Unity,利用Unity实现直播应用中的UI。其中,Unity是一种跨平台可视化的游戏引擎,主要用于开发游戏。直播应用除了包括UI,还包括与UI互访的底层业务逻辑。在一种应用场景中,底层业务逻辑基于Android实现。基于此,在直播应用中融合Unity,实际上是Unity与Android之间的融合,这就需要解决基于Android实现的底层业务逻辑与基于Unity实现 ...
【技术保护点】
一种安卓Android应用中支持Unity的数据处理方法,其特征在于,适用于所述Android应用中基于Unity封装成的aar模块,所述aar模块包括Android层和Unity层;所述方法包括:所述Android层按照预设数据格式对来自所述aar模块外部的消息进行组装,以形成字符串;所述Android层通过所述Android层内部面向所述Unity层的数据传输函数将所述字符串传入所述Unity层;所述Unity层通过所述Unity层内部面向所述Android层的数据接收函数接收所述字符串;所述Unity层按照所述预设数据格式对所述字符串进行解析,以获得所述字符串包含的命 ...
【技术特征摘要】
1.一种安卓Android应用中支持Unity的数据处理方法,其特征在于,适用于所述Android应用中基于Unity封装成的aar模块,所述aar模块包括Android层和Unity层;所述方法包括:所述Android层按照预设数据格式对来自所述aar模块外部的消息进行组装,以形成字符串;所述Android层通过所述Android层内部面向所述Unity层的数据传输函数将所述字符串传入所述Unity层;所述Unity层通过所述Unity层内部面向所述Android层的数据接收函数接收所述字符串;所述Unity层按照所述预设数据格式对所述字符串进行解析,以获得所述字符串包含的命令号和数据内容;所述Unity层根据所述命令号所标识的处理方式,对所述数据内容进行相应处理。2.根据权利要求1所述的方法,其特征在于,所述Android应用为直播应用;所述aar模块用于构建所述直播应用的直播间界面。3.根据权利要求2所述的方法,其特征在于,所述Android层按照预设数据格式对来自所述aar模块外部的消息进行组装,以形成字符串之前,还包括:所述Android层监听所述直播间界面上的事件;当监听到指定事件时,所述Android层从所述直播应用的服务端和/或所述直播应用的主程序,获取所述指定事件关联的消息。4.根据权利要求3所述的方法,其特征在于,所述字符串包含的命令号为指示开启弹幕的命令号;所述字符串包含的数据内容为弹幕消息;或者所述字符串包含的命令号为指示赠送礼物的命令号;所述字符串包含的数据内容为用户赠送给主播的虚拟礼物以及展示虚拟礼物的动效方式;或者所述字符串包含的命令号为指示用户升级的命令号;所述字符串包含的数据内容为升级后的用户等级信息;或者所述字符串包含的命令号为指示主播升级的命令号;所述字符串包含的数据内容为升级后的主播等级信息;或者所述字符串包含的命令号为指示直播间封禁的命令号;所述字符串包含的数据内容为关闭直播间的指示信息;或者所述字符串包含的命令号为指示变更在线人数的命令号;所述字符串包含的数据内容为新的在线人数。5.根据权利要求4所述的方法,其特征在于,所述Unity层根据所述命令号所标识的处理方式,对所述数据内容进行相应处理,包括以下至少一种:若所述命令号指示开启弹幕,则在所述直播间界面上展示所述弹幕消息;若所述命令号指示赠送礼物,则在所述直播间界面上,以所述动效方式展示所述用户赠送给主播的虚拟礼物;若所述命令号指示用户升级,则将所述直播间界面上显示的用户等级信息变更为所述升级后的用户等级信息;若所述命令号指示主播升级,则将所述直播间界面上显示的主播等级信息变更为所述升级后的主播等级信息;若所述命令号指示直播间封禁,则根据所述关闭直播间的指示信息,关闭所述直播间界面;若所述命令号指示变更在线人数,则将所述直播间界面上显示的在线人数变更为所述新的在线人数。6.根据权利要求1-5任一项所述的方法,其特征在于,还包括:在支持Android的开发环境中,创建一模块类...
【专利技术属性】
技术研发人员:李林,张鹏翼,张菊元,
申请(专利权)人:北京潘达互娱科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。