quick cocos2dx 3.3rc1 踩坑日記(一)------ 聲音引擎

    昨天在羣裏有人說setSoundsVolume和setMusicVolume設置聲音大小無效。。。我記得cocos2dx是沒實現內容的,就貿貿然回答說,是這你的沒用,但羣裏有人說是有用的,我就去虛心請教,大神人很好,回答了我很多問題,告訴我說實現了,而且是針對不同的平臺。實現的文件位置,如下圖:

wKioL1SSkTyQoED4AAC1UYlx-hA141.jpg

wKiom1SSkJrxjX05AACw8-ctYJ0010.jpg

    我先測試setMusicVolume,在win32下setMusicVolume是無效的,在Android上是可以的。

    但在測試setSoundsVolume時,就遇見問題了,當調用audio.playSound時,就在真機上黑屏了,在win32上顯示正常。不調用audio.playSound就在真機上顯示正常。。。這讓我糾結了半天!

    後來又問了個大神,說出了他的想法,可能是文件時長原因。。。讓我茅塞頓開!!!!音效文件時長有限制。

    我的文件時長是1分多鐘,因爲測試沒在意那麼多,換了個短時間的,在真機上就正常顯示,雖然沒聲音(文件格式原因),但setSoundsVolume還是有效的!!!

    我的demo就是創建一個按鈕,按鈕事件把聲音設爲0.

    以下就是輸出信息:

    wKioL1SSk-zAFNxcAAC-Emyody0545.jpg

    這次踩坑,讓我意識到的平臺的重要性!!!!!

    如有不足之處,請大家指出,一起交流成長!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章