標籤:audio quick 3.3rc1 聲音引擎
昨天在群裡有人說setSoundsVolume和setMusicVolume設定聲音大小無效。。。我記得cocos2dx是沒實現內容的,就貿貿然回答說,是這你的沒用,但群裡有人說是有用的,我就去虛心請教,大神人很好,回答了我很多問題,告訴我說實現了,而且是針對不同的平台。實現的檔案位置,如:
650) this.width=650;" style="float:none;" title="QQ20141218162749.png" alt="wKioL1SSkTyQoED4AAC1UYlx-hA141.jpg" src="http://s3.51cto.com/wyfs02/M02/57/23/wKioL1SSkTyQoED4AAC1UYlx-hA141.jpg" />
650) this.width=650;" style="float:none;" title="QQ20141218162807.png" alt="wKiom1SSkJrxjX05AACw8-ctYJ0010.jpg" src="http://s3.51cto.com/wyfs02/M02/57/26/wKiom1SSkJrxjX05AACw8-ctYJ0010.jpg" />
我先測試setMusicVolume,在win32下setMusicVolume是無效的,在Android上是可以的。
但在測試setSoundsVolume時,就遇見問題了,當調用audio.playSound時,就在真機上黑屏了,在win32上顯示正常。不調用audio.playSound就在真機上顯示正常。。。這讓我糾結了半天!
後來又問了個大神,說出了他的想法,可能是檔案時間長度原因。。。讓我茅塞頓開!!!!音效檔案時間長度有限制。
我的檔案時間長度是1分多鐘,因為測試沒在意那麼多,換了個短時間的,在真機上就正常顯示,雖然沒聲音(檔案格式原因),但setSoundsVolume還是有效!!!
我的demo就是建立一個按鈕,按鈕事件把聲音設為0.
以下就是輸出資訊:
650) this.width=650;" title="QQ20141218163929.png" alt="wKioL1SSk-zAFNxcAAC-Emyody0545.jpg" src="http://s3.51cto.com/wyfs02/M00/57/23/wKioL1SSk-zAFNxcAAC-Emyody0545.jpg" />
這次踩坑,讓我意識到的平台的重要性!!!!!
如有不足之處,請大家指出,一起交流成長!
本文出自 “小狼Zer” 部落格,請務必保留此出處http://9151482.blog.51cto.com/9141482/1591455
quick cocos2dx 3.3rc1 踩坑日記(二)------ 聲音引擎