[問題(Solved)] SoundPool一直unable to load
各位板大好,我想要用Android播放一段音效,
google了一下應該可以用soundPool,
但是每次都會有下面這串log
========================================================================
SoundPool(22945): SoundPool constructor: maxChannels=1, streamType=3, srcQuality=0
SoundPool(22945): load: fd=51, offset=459904, length=14594, priority=1
SoundPool(22945): create sampleID=1, fd=52, offset=14594, length=459904
SoundPool(22945): doLoad: loading sample sampleID=1
SoundPool(22945): Start decode
MediaPlayer(22945): decode(52, 459904, 14594)
Cliptray Manager(22945): setInputType : 0
SoundPool(22945): close(52)
SoundPool(22945): Unable to load sample: (null)
========================================================================
主要就是最後一句...Orz
程式碼在此:
http://pastebin.com/0y73xzc2
搞了好幾個小時還是無解,麻煩高手幫忙了! 感恩感恩
PS.自學沒多久,問題很笨或code寫的很好笑,請笑小聲一點 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.48.106
推
02/09 08:32, , 1F
02/09 08:32, 1F
推
02/09 10:55, , 2F
02/09 10:55, 2F
我有試過wav檔,後來google說建議用ogg我就轉檔成ogg,
然後音效才4秒不到,檔案才20KB
但是問題好像沒有任何改善耶,不知道還有什麼別的可能?
code看起來合理嗎?
※ 編輯: nininick 來自: 1.169.158.143 (02/09 15:16)
推
02/09 15:35, , 3F
02/09 15:35, 3F
→
02/09 15:36, , 4F
02/09 15:36, 4F
感謝樓上好心人的建議...
因為我檢查了一下ogg檔,發現連普通player都播不了,
可見應該是ogg檔的問題,造成decoder無法正常解碼。
然後我直接放wav檔就解決了!推測應該是我用的online轉檔網站有問題,
再次感謝~
※ 編輯: nininick 來自: 1.169.158.143 (02/09 15:42)