芯友网Xin1234.COM

windows上 cocos的 设置音乐音量无效?



毛金大
windows上 cocos的 设置音乐音量无效?
狗灰
毛金大
.....
要自己写?
怎么搞?
狗灰
?大金毛 不过劳资早就在坛里发过补丁啊!
毛金大
坛文库?
那个?
狗灰
看样子不在了
毛金大
是要在源码里自己实现是把
狗灰
毛金大
......
那我这预编译库的不是有没得搞
tna
毛金大
等我弄xp那个在去看把
你在上传一下你那补丁
tna
assetbunle真麻烦
格空

苹果端方向应该是怎么样的啊
狗灰
?大金毛 写进去再重新编译库啊,不过还有一个种方法,可以调这个进程音量:
毛金大
我这没那个啊
狗灰
?大金毛 那个原始补丁不在现在的电脑上,这边的改过其它功能,但有些问题。
毛金大
我这是要在游戏里做声音开关啊
狗灰
?大金毛 自己程序也可以控制那个接口啊
毛金大
直接调用系统的?
反正都是要改c艹源码的的吧  我在js里不能弄的把
狗灰
tna
狗灰
?大金毛 你现在要急着加这个功能进去吗?
毛金大
不急
windows的只需要上次弄的那个xp的 其他的可以无所谓
安卓和ios没问题就行    xp那个还不急
狗灰
不过你有这个界面,至少不能发布出去后点这个设置没的用吧!
毛金大
现在值发布安卓和ios的  
xp的还点东西没弄完  没这么块发布
狗灰

?大金毛 等等,不对啊!你是只控制声音开关,又没有调具体音量啊。
毛金大
xp那个触摸屏是我们自己弄的 硬件 去掉都是自己的写 的 我都还没接好呢
我就是代码里把音量设置为0
狗灰
不管手机还是PC,背景音乐关闭推荐用暂停播放以便节省性能消耗,而不是把音量调为0。
毛金大
暂停的话 音效怎么弄
每一个播放的地方都要设置?
狗灰
音效关闭的优化方案,做一个全局变量判断如果没有开音效就直接不播放。
毛金大
这样不方便  那我加载其他人的游戏 我怎么去控制他的音效播放呢
我这直接设置音量 他游戏里也是没有声音的
狗灰
你们没有做一个全局控制?
毛金大
我们游戏可能不是我们自己开发的 
可能是第三方开发的
如果要全局 不是还要规定他们也这样弄 如果他们不这样弄 那我就控制不了他游戏的音效了
狗灰
?大金毛 那你只有在cocos源码里面控制了。
毛金大
我们现在为了热更新 基本全部东西都在js里处理
狗灰
就算你实现音量调节功能也要改源码
毛金大
所以 我这直接设置音量是最优的了
xp而已
xp那个exe本来就要单独编译了 所以无所谓了
狗灰

但是不利于提高性能
毛金大
那点性能完全可以忽略不计了 
还不如压缩一下图片来的实际呢
狗灰
压缩图片只减小包大小,跟运行性能有个鸡巴关系!
毛金大

只要和内存又关系的都又
狗灰
你运行总要解压啊,解压后还不是原始大小。
毛金大
pot和npot都不同的
pot一个2048的就16m  npot的 能少一点是一点
狗灰
?大金毛 这个又不是图片压缩
tna
= =
毛金大
纹理占的少了  性能才能又更多的内存用
tna
哈哈哈哈哈
狗灰
你那是尺寸减小
tna
pvr那些是压缩
etc2也是
毛金大
加载到内存一样少的
我试过了
狗灰
这个才叫压缩
毛金大
我这个指的比较广泛 
点一近住主佛跟
C#调用 摄像头  是多少位系统的  在编译的时候  目标平台就必须设置成多少的么  
tna
666666
是不是32位转8位也是压缩
狗灰
?跟佛主住近一点 不是
点一近住主佛跟
我现在  64系统 设置成 目标平台x86  好像调用不到
tna
点一近住主佛跟
是什么问题
毛金大
目测是我之前那种问题是吧
还是调用64的库
点一近住主佛跟
库的问题么 ?
狗灰
?ant 然而加载后必须转换为BGRA才能渲染。
点一近住主佛跟
意思是库是 32位就可以么
tna
?灰狗 灰狗兄说的是哪个?
狗灰
?跟佛主住近一点 你程序是x86就必须调用x86的库,你程序是x64就必须调用x64库,跟你系统没的
关系
tna
pvr或者etc记得只要显卡支持,就可以直接渲染
狗灰
?ant 说的这个:
tna
喔喔
这个没清楚,不是都一样的吗?
点一近住主佛跟
。。。。你们调用摄像头 用什么库aforge么?  谁有32位的?
狗灰
?ant 然而显然时间大大增加,有个卵用。
?跟佛主住近一点 用可以用DirectShow读取摄像头
点一近住主佛跟
  我现在就是调用的 这个
可是 好像我现在是64位的 没找到 32的
狗灰
DirectShow是系统自带的
点一近住主佛跟
额 。。  是么 
我试下
哪个库下的
tna
?灰狗 有种渲染,叫做颜色索引,png8直接用这种处理后,可以直接渲染
?灰狗 不需要转换
狗灰
你那个应该是第三方库aforge进行过封装吧
点一近住主佛跟
嗯  是 
第三方库
他提供了 预览控件 所以用他的
狗灰
?跟佛主住近一点 System32下的就是原生的DirectShow库。
点一近住主佛跟
哦 好的 我试试去 
  ?灰狗   我添加引用进来设这个  没问题吧?
不太对啊。
狗灰
卧槽,不好意思才发现,dll内置tlb只提供播放音频和视频的接口,其它接口只在C艹的dshow.h里面才:
点一近住主佛跟
额。。。   
那这还是要用  封转的库来弄了
狗灰
还一个方法可以用vfw库的capCreateCaptureWindow(C井用DllImport导入声明就行了)
点一近住主佛跟
vfwwdm32.dll这个库么
狗灰
不是,是这两个:
点一近住主佛跟
哦  
呵呵
精灵getName() 返回的是哪个名字 ?
毛金大
setName
狗灰
呵呵
呵呵
还要自己手动设置么
毛金大
name 和tag差不多 都是一个标记而已
狗灰
这个是cocos提供给程序做标记用,Name是字符串标记,Tag是整数标记。
呵呵
哦,我试试,谢谢 
Tag也要自己设置吧  ?
毛金大
在js里没区别 jsb里就又区别了 tag=""  就报错了  =_=  当初也浪费我不少时间
呵呵
我用c++
狗灰
?呵呵 听你的意思,好像是要想要取Sprite对应的图片名字吧?

毛金大
你看到是其他地方需要去获取他才给他设置标记啊  不需要获取的 就不用了
图片名字不是这个变量
呵呵
恩 
只是做个标记 
狗灰
没区别个毛线
毛金大
js  nama 和tag 怎么set 都可以
狗灰
js最终也转去调用C艹
呵呵
嗯 
进坛还要改名么?
毛金大
灰狗 js可以网页版运行
狗灰
毛金大
在网页上 setTag("123")  可以  在jsb下就不行了
狗灰
?大金毛 网页js和cocosjs又不一样。
tna
毛金大
我说的js就是cocosjs 
狗灰
?呵呵 取Sprite图片名字可以用这个:getTexture()->getPath()
?大金毛 cocosjs就是要通过jsb转到C艹上去啊。
呵呵
嗯 
毛金大
但是网页版不用啊 
我都是开发调试都是用的网页版 最后发布在用jsb测试下
狗灰
那个是webjs
毛金大
遇到这种问题就只能jsb里暴力调试了   心塞啊
tna

妈的 这复制
狗灰
犬园田华中
你们真活跃
狗灰
这名字?
毛金大
=_=
tna
犬园田华中
大中华
狗灰

犬园田华中
还是数字
毛金大
突然发现有这东西
狗灰
VIP才能用
?中华田园犬 你是还在用%d吧,所以把字符串的地址输出了。
犬园田华中
% f么
狗灰
犬园田华中
那用什么
哥哥雨你是我键关
犬园田华中
快说
不然放金毛咬人了
狗灰
你C/C艹是体育老师教的吗?字符串的英文叫string,当然是用%s输出了。
犬园田华中
- - 我们的是用直接 cout<< 
哥哥雨你是我键关
哈哈哈
葱吃.连大
狗灰
cout是往控制台上打印,不会打印在调试器上。
毛金大
都cocos了 为啥不用LOG啊
犬园田华中
我无地自容了
别讨论这个问题了
葱吃.连大
狗灰
?中华田园犬 再说你cout能像CCLOG那样Release模式去掉log输出吗?
毛金大
他肯定不知道为啥release要去掉log
犬园田华中
没试过
知道就说阿
ykspeeD
双11  不剁手  在这里讨论 LOG   难怪找不到女朋友
犬园田华中
这么多BB
说的好像你有似的
毛金大
群猪 贡献了多少啊?
群猪肯定有啊 楼主就是我们的模范 担任cto 迎娶白富美的人
ykspeeD
狗灰
?中华田园犬 你用cout的话,那你发布时候不是一个个的手动注释掉。
毛金大
你这和我们又区别码
ykspeeD
不要用  COUT  输出日志
哥哥雨你是我键关
他也可以定义个宏来控制。
ykspeeD
DEBUG  RELEASE  很烦
毛金大
你说半天  他根本不知道为啥要去掉.......
犬园田华中
说的我头大了
记住我还是只小狗 
毛金大
人家刚入门的新手 那里考虑过这些
踩的吭多了 才能慢慢成为:)
哥哥雨你是我键关
反正就是个宏而已,随便搞。
犬园田华中
CCLOG("name=%s", a.getCString());  这样没错吧
狗灰
哥哥雨你是我键关
你把这个搞出来 我就告诉你错没错。
犬园田华中
   我学过的
虽然忘了
毛金大
算毛线算  直接来个Max
犬园田华中
 很不幸
狗ahplA
有没有遇到ccLayerColor 在 ios10 & 6s 以上机型崩溃的问题,2个条件必须同时满足,缺一不可
狗灰
等会儿,std::string哪来getCString?只有c_str好不!
毛金大
正好我这有
不过我没用ccLayerColor 
葱吃.连大
狗ahplA
他那个是cocos自己弄了个string,就是std::身体ring
std string 被包进了 ccobject
狗灰
说去Release去掉LOG,我们还在Release专门用IsDebuggerPresent检测程序如果被别人调试就强行结束掉。
毛金大
好高级 那如果自己需要调试怎么办?
狗灰
用Debug模式啊
毛金大
好吧 无视我  我技术差经常debug没问题 release出问题的饿
狗灰
犬园田华中
我觉得没错吧
狗灰
getName返回的不是std::string吗?
犬园田华中
有区别么
狗灰
当然不一样了,std::string是C艹的标准字符串类,cocos2d::String是cocos模仿OC的NSString做的。
狗ahplA
并不是,只是包了一个ccobject而已
毛金大
灰神 你说这么高深的东西你让萌新情可以看
狗ahplA
不然没法放进他自定义的一些容器,ccarray什么的
狗灰
毛金大
直接让他吧完整的代码块发一下 告诉他怎么写补救好了 
省时省力省脑细胞
犬园田华中
我理解阿
。。。
这就没意思了
cocos::String   是仿的std::string
还有cocos::Vector
这一套都是改的std的   删了点东西  加了点东西
狗ahplA
最主要就是要包ccobject,也就是后面的ref
直接用std容器,在push和get的时候,没有retain 和 release的操作
是的  主要是做引用计数管理
毛金大
a啊 说说你那个ccLayerColor 
这个我们就跳过吧
狗ahplA
就是用了那个layercolor,在刚刚那2个条件满足的时候,会崩溃
具体原因不详
我还在测试
毛金大
群猪都发话了啊
应该是color部分出问题了把  我猜
狗灰
对啊,难怪不得?黑狗 不讨论这个问题!
狗争无世与
tna
狗争无世与
犬园田华中
毛金大
突然反映过来 双11是光棍节啊
狗灰
楼主
tna
犬园田华中
CCLOG 与log有区别么
哥哥雨你是我键关
我有个同事,他妈妈给你发信息,今天是你过节,还是买点什么吃的啊这些玩意。我同事懵逼了半天,尼玛不是狂欢吗?双11,为啥是我过节?
劳资真是
狗灰
CCLOG在Debug下 == log,在Release下 CCLOG(及括号中的内容) 都会被编译器自动替换为空。
毛金大
不是log接口没实现嘛?
犬园田华中
既是Release不用CCLOG咯
毛金大
release
哥哥雨你是我键关
不可以 把 预编译删掉?
毛金大
少年 log是很消耗资源的  一般release 是要把log去掉的
狗灰
?中华田园犬 这样就可以保证把发布的时候不带LOG。
毛金大
release就是发布 需要吧不需要的所有东西都去掉  log就是第一个要去掉的东西
狗灰
?大金毛 那只是改xp兼容的时候才是没有去实现log的。
哥哥雨你是我键关
犬园田华中
组织下语言 我看懵 了
毛金大
这些东西你可以先不管 等你遇到了 你就知道了
很多东西都是这样 说了你也不明白  等你遇到你就知道了
犬园田华中
那就放着先
毛金大
新手先学会怎么写吧  至于其他的都先放在吧    
狗灰
还有要注意学会用:
CCLOG("name=%s", xxx->getName().c_str());
而不要这样:
auto name = xxx-&get;getName();
CCLOG("name=%s", name.c_str());
犬园田华中
显得专业?
水之浪沧
。。。?
犬园田华中
`
水之浪沧
有学到一点
好开心
狗灰
不是,因为Release编译后:
auto name = xxx->getName();  // 这句被保留
CCLOG("name=%s", name.c_str()); // 这句被删掉
如果写成这样:
CCLOG("name=%s", xxx-&get;getName().c_str()); // CCLOG(及括号中的内容) 都会被删掉
犬园田华中
毛金大
人家连走都还没学会 你你开始给他讲跑的知识了  你让人家怎么理解
犬园田华中
没事阿  记着先
毛金大
我敢保证 2个小时后你就会忘记他说的东西
犬园田华中
占位赋值用哪个
没事了
你们学了多久了
tna
灰狗大师是飞的人,走和跑,对他来说已经是一样的了
毛金大
=_=
狗灰

你以为老子当真是给他讲的哦?
葱吃.连大
狗灰

要我带你飞吗?
犬园田华中
erutuF
水之浪沧
:)教学,我都会认真听的
多指点
tna
水之浪沧
tna
带我装逼带我飞
水之浪沧
还有?ant 大师
tna
erutuF
水之浪沧
可以不装逼,但是,男人一定要骚
狗灰

?ant 先买装备
tna
你不知道  灰狗 是又骚  又会装B吗、
狗灰
然后下一个《微软模拟飞行》就可以带你飞了。
tna
我要坐高达?灰狗 
ωλτΠ�`
我要坐有全息投影操作的那种驾驶舱
狗ahplA
layercolor那个我真的解决不到
太神奇了
崩溃的时候指针指向layercolor的ondraw里面的gldraw
注释了之后就不蹦了,说明确实是那里
但是报错是报bad access
毛金大
你用layercolor做了个啥?
狗ahplA
这招啊,半透明背景啊,各种
遮罩
水之浪沧
为何你们说的我都听不懂,中间是还差个10年吗
毛金大
没办法只能换成一个1像素的白色图片咯
我都是用一个32的白色图片做的
或者new一个sprtie
狗ahplA
一个像素的图片然后拉伸么
这个工作量很大啊
毛金大

还好把
狗ahplA
我们这里面涉及的layercolor太多了
毛金大
你可以封装一下码
替换掉
狗ahplA
我刚刚大概找了一下想替换layout,发现工作量都很大
哥哥雨你是我键关
我 用CCLayerColor 为啥没有问题。
毛金大
那你是想继续深入查问题?
狗灰
?大金毛 Sprite创建的时候参数传空就是默认使用cocos提供的白色图片。
哥哥雨你是我键关
我启动页 那个健康忠告就是用的CCLayerColor 做的。
并没有任何问题。
毛金大
Sprite床脚不是可以弄个黑色的码
创建
狗灰
?Alpha狗 不要用缩放,用SetRect。
毛金大
健康忠告我直接放登录界面最下面了
一张图片 
哥哥雨你是我键关
。。。
这尼玛,
好low。
毛金大
启动页安卓好自己写 
我这么懒肯定不写了
狗灰
?大金毛 白色 * 任何颜色 = 任何颜色,所以只需要使用默认的白色图片就够了。
水之浪沧
这两个按钮不好看
毛金大
我知道  我项目了就是用的白色的
哥哥雨你是我键关

看到没,
教科书级别的。
毛金大

一闪而过 还不如我一直存在
水之浪沧
?大金毛 你这话,我感觉我恋爱了
毛金大
狗ahplA
这个只能作为最后的选择
能把layercolor改好,肯定是优先改好,解决bug
狗灰
?关键我是你雨哥哥 你这个有点像盛大游戏的风格嘛!
毛金大
?关键我是你雨哥哥 你不试试6s ios10  说不定也又问题.kb
哥哥雨你是我键关
不会,有问题测试那边的人早说了。
毛金大
a神他怀疑你能力
哥哥雨你是我键关
劳资 这个项目 是经过好几个专业测试公司 测过的。
狗ahplA
哥哥雨你是我键关
水之浪沧
。。。。。。。。
哥哥雨你是我键关
劳资想买个帽子,发现没一个有特色的。
都千篇一律。
者还生梯电
绿色的 有特色
哥哥雨你是我键关
不好意思,没有。
狗灰
哥哥雨你是我键关
者还生梯电
论斗图
我支付 灰狗
只服
狗灰
我支付宝就是我QQ邮箱,快给我支付过来!
光逆
哥哥雨你是我键关
这2天,有效代码为0.
我 
毛金大
有人知道这个代码不  "http://wpa.qq.com/msgrd?v=3&uin=43204370&site=qq&menu=yes"  ios10无效了  又啥替代的方法不
不接qq的sdk怎么直接打开qq
并发起一个会话
狗灰
用OpenURL啊
毛金大
上面这个就是OpenURL  ios10上不行了
ios10 只会打开appstore  不会打开qq
更不用说发起会话了
狗灰
毛金大
貌似不是这个
打开是这个
狗灰
Open这个URL就行了:
毛金大
这个不行
我的ios8都打不开
再说 他这个不就是和我那个一样的码
狗灰
那很有可能是苹果限制的原因,比如不允许网页有打开App的操作。
毛金大
=_=
ipa的安装不封杀 封杀这个
狗灰
Windows下都是可的啊:
毛金大
这个只有ios10不行 
好了 找到ios10 可以的了
换成这个就行了
狗灰

?大金毛 就是说ios不能用http协议,必须用专用协议?
毛金大
这我就不知道咯
难道上面那个缓存https就可以了?
http设置一下还是可以用的啊 
我这和服务器交互还是http的啊
狗灰
我是说打开QQ的http
为了反和谐建议给金三胖起个新名字:鑫胖
毛金大
.....
狗灰
发现这个名字更好:鑫月半
yomilPaL
实战课程丨图形渲染
http://gad.qq.com/content/coursedetail/7173520?ADTAG=gad.cx.qq
这个不错可以听听
毛金大.员理管.
刚刚稍微有点空了又让我接QQ和微信的登录
tna.员理管.


狗灰.员理管.
犬园田华中.渣学.
割命

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容