Coronasdk 特定频道上的audio.play间歇性不工作?(在SDK中)

Coronasdk 特定频道上的audio.play间歇性不工作?(在SDK中),coronasdk,Coronasdk,我有一个问题,间歇性的一些音频为我的游戏是不工作的。它可以在几分钟内正常工作,但随后突然安静下来,不适用于该频道。 你知道为什么吗?有什么已知的问题吗 细节 *使用此特定频道播放游戏中可能出现的几种不同声音 *根据需要交换频道上声音的使用 *我把下面的代码放在游戏循环中,当声音失败时,一切似乎都正常 print ("Audio Active/Playing/Paused/Volume: ", audio.isChannelActive(Consta

我有一个问题,间歇性的一些音频为我的游戏是不工作的。它可以在几分钟内正常工作,但随后突然安静下来,不适用于该频道。 你知道为什么吗?有什么已知的问题吗

细节 *使用此特定频道播放游戏中可能出现的几种不同声音 *根据需要交换频道上声音的使用 *我把下面的代码放在游戏循环中,当声音失败时,一切似乎都正常

        print ("Audio Active/Playing/Paused/Volume: ",
                audio.isChannelActive(Constants.AUDIO_SFX),
                audio.isChannelPlaying(Constants.AUDIO_SFX),
                audio.isChannelPaused(Constants.AUDIO_SFX),
                audio.getVolume(Constants.AUDIO_SFX)
        )
代码示例说明了我在不同点所做的工作,即将频道的使用转换为不同的声音

   if audio.isChannelActive( Constants.AUDIO_SFX ) then
       audio.stop(Constants.AUDIO_SFX)
   end
   audio.play(runningSound, {channel=Constants.AUDIO_CANOPY_SFX, loops=-1, fadein=10 } )
会不会是时间问题?在同一频道的“audio.stop”之后直接播放“audio.play”是一个问题吗?演出前是否应该暂停一下


除了打印语句之外,还有其他关于如何查找故障原因的想法吗?对我来说,最突出的是你正在检查并停止:Constants.AUDIO\u SFX 但是你试图在channel Constants.AUDIO\u CANOPY\u SFX上播放,我们不知道这些值是什么


我也会考虑在没有FADEIN的情况下尝试它。 抱歉-但是是的,它们是相同的值(我更正了这一点)-但是,这里的一个要点是,“fadein”值似乎是导致问题的原因。我不明白为什么,但我已经将其设置为0(可能只是从我所做的复制/粘贴中得到了一个值),现在看起来很好。