上周其实学了关于Unity编辑器的内容但感觉了解的不深刻所以就不写了,转而写关于这一周的自己的感受吧!
上周一到周三都在忙接入腾讯语音的工作,感觉对手头的工作没有合理的安排,记得上上周 谭总问我这个SDK大概啥时候能搞定!我说了明天,现在想想ztm逗!TT
关于自己游戏语音框架的流程做了总结:
所以在接入腾讯的时候就想当然了以为所有的语音都是一家!!!在接入腾讯语音的时候主要遇到的问题:
.1 腾讯语音转文字要准备的步骤较多 必须先上传自己的文件然后返回文件id
.2 由于项目组的需求 需要将对应的语音数据传到自己的服务器,但是腾讯对语音数据做了编码操作 导致写完后才发现播放不正确
.3 关于原语音框架的兼容问题(其实还是代码的熟悉问题)
上述的问题其实都有对应的方案来解决,解决后再分享出来(:
上周还对lua源码表这一节做了分享,在分享过程中出现了一个问题就是关于字节码生成先后的问题,我在ppt上展示的图如下:
关于歧义的发生点,我认为字节码是在pcall后才生成的,one认为在词法解析的时候就已经生成了字节码? 后来特意去查了资料发现自己是错误的
在词法解析是就生成了字节码
//5.3.2为字节码 //返回的是闭包函数 static void f_parser (lua_State *L, void *ud) { LClosure *cl; struct SParser *p = cast(struct SParser *, ud); int c = zgetc(p->z); /* read first character */ if (c == LUA_SIGNATURE[0]) { //如果当前是binary表示已经转为字节码无需解析 checkmode(L, p->mode, "binary"); cl = luaU_undump(L, p->z, p->name); } else { //当前是文本则需要词法解析(转字节码) checkmode(L, p->mode, "text"); cl = luaY_parser(L, p->z, &p->buff, &p->dyd, p->name, c); } lua_assert(cl->nupvalues == cl->p->sizeupvalues); luaF_initupvals(L, cl); }
流程资料:http://www.cnblogs.com/zxh1210603696/p/4479945.html
其实在表初始化时的大小确定还是有问题的..这个之后再解决!!!
周四周五去了杭州灵隐寺,希望游戏能大卖吧!
周六周日都在陪妹子....但是感觉好多锅都没背完....紧张的陪妹子!
生活如此多娇...