欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 1404|回复: 1

[经验分享] cocos lua接入分享

[复制链接]

1

主题

0

好友

65

积分

小白[LV1]

Rank: 1

云币
185
威望
65
发表于 2017-3-6 18:14:19 |显示全部楼层
COCOS引擎版本:3.10
仅有语音模式和翻译模式绑定(我这边用不到实时),实时语音的也类似
由于官方SDK仅有C++版本,第一反应就是使用luabinding,但下载完SDK一看提供的C++文件,满眼的虚函数.....luabinding应该是没办法直接绑定了,只好封装一遍再进行绑定,至于C++语法啥的就不说了,附件内提供我早期版本给大家参考(凑合看Gvoice.cpp和Gvoice.h),接下来就需要生成绑定的CPP了,生成方法可以自行百度,也很简单,附件内同样提供早期版本(lua_gvoice_auto.hpp和lua_gvoice_auto.cpp),
使用方法:
以安卓为例
将Gvoice.h和官方提供的.h文件一起放到一个文件夹内,然后按照官方的文档进行设置,,最后将Gvoice.cpp和lua_gvoice_auto.cpp加入LOCAL_SRC_FILES,注:路径可能不一样哦,自己按照自己的配置来

接着修改入口文件,在AppDelegate内include lua_gvoice_auto.hpp,在入口函数内加上register_all_Gvoice(),
至此基本完成了接入,直接编译项目,
lua内初始化
self.gvoice = Gvoice:getInstance()
self.gvoice:init(appid,key, uid)
剩下的应该都知道怎么用了吧....这个只是刚封装的时候的版本,比如回调这些还没有加,不过也不难,就不提供啦
我擦...不给传zip,链接: https://pan.baidu.com/s/1eS7RnOI 密码: typ6

0

主题

0

好友

20

积分

小白[LV1]

Rank: 1

云币
70
威望
20
发表于 2017-6-7 10:32:35 |显示全部楼层
楼主想请教一下,回调这块应该怎么用,还有就是Gvoice里没有setFileID这个函数,应该怎么改?多谢啦!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-9-26 07:53 , Processed in 1.178586 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部