Переглянути джерело

fix:mp3文件读取没有结束

alienwalker 4 роки тому
батько
коміт
d5c579a47e
1 змінених файлів з 1 додано та 1 видалено
  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)