dmuratshin 8 年之前
父节点
当前提交
4b504928e6
共有 2 个文件被更改,包括 11 次插入4 次删除
  1. 1 1
      src/sound/emscripten/SoundEmscripten.cpp
  2. 10 3
      src/sound/emscripten/SoundHandleEmscripten.cpp

+ 1 - 1
src/sound/emscripten/SoundEmscripten.cpp

@@ -15,7 +15,7 @@ namespace oxygine
 
 
     int SoundEmscripten::getDuration() const
     int SoundEmscripten::getDuration() const
     {
     {
-        return 1000;
+        return 30000;
     }
     }
 
 
     SoundHandle* SoundEmscripten::createSH()
     SoundHandle* SoundEmscripten::createSH()

+ 10 - 3
src/sound/emscripten/SoundHandleEmscripten.cpp

@@ -56,10 +56,17 @@ namespace oxygine
 
 
     void SoundHandleEmscripten::_resume()
     void SoundHandleEmscripten::_resume()
     {
     {
-        EM_ASM_ARGS(
+        if (_handle)
         {
         {
-            sound.resume($0);
-        }, _handle);
+            EM_ASM_ARGS(
+            {
+                sound.resume($0);
+            }, _handle);
+        }   
+        else
+        {
+            _play();
+        }
     }
     }
 
 
     void SoundHandleEmscripten::_stop()
     void SoundHandleEmscripten::_stop()