Explorar o código

fix:mp3文件读取没有结束

alienwalker %!s(int64=4) %!d(string=hai) anos
pai
achega
d5c579a47e
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      demo/multimedia/Air105/music_demo.lua

+ 1 - 1
demo/multimedia/Air105/music_demo.lua

@@ -94,7 +94,7 @@ function music_demo_start()
                                 sys.waitUntil("moredata", 2000)
                                 in_buff:copy(nil, data) 
                                 result = codec.get_audio_data(codecr, in_buff, buff)
-                                while buff:used() == 0 do
+                                while buff:used() == 0 and data and #data > 0 do
                                     log.info("need more data to decode", in_buff:used())
                                     data = f:read(2048)
                                     in_buff:copy(nil, data)