Harmony Next 缓存目录下ogg音频播放加载解码耗时(是不是bug)

  • Creator 版本:2.4.14

  • 目标平台:Harmony Next (OpenHarmony 5.0.1)

  • 重现方式:
    1.使用cc.assetManager.loadRemote加载缓存目录下的ogg音频,得到audioClip。
    image
    2.调用cc.audioEngine.play(audioClip, false, 1),返回-1。c++代码打印"FileInfo (), preloadEffect () failed"。是不是有可能decode没完造成的

  • 首个报错:image

  • 手机型号:华为 MatePad Pro
    怀疑是AudioDecoderOgg::decodeToPcm()耗时导致的,从调用play到声音出来,需要等十几秒。音频文件越大时间越久。

我这边测试1m~2m的ogg, 也差不多耗时1~2s. 请问1.你测试的ogg多大?2. 2.4.15或者3.8.6 是否有也有这样的问题呢?

8m左右吧。最新版本没试过。
相对来说比ios和安卓平台慢太多了。会影响体验的

https://github.com/cocos/cocos-engine/pull/18538,可以试试这个pr