# fmod在鸿蒙设备上播放3D音效是杂音

**URL:** <https://qa.fmod.com/t/fmod-3d/22927>\
**Category:** 中文支持\
**Created:** [May 12, 2025, 1:43am UTC](https://qa.fmod.com/t/fmod-3d/22927 "2025-05-12T01:43:06Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrJin](https://avatars.discourse-cdn.com/v4/letter/m/8edcca/32.png) [@MrJin](https://qa.fmod.com/u/MrJin)\
**Post date:** [May 12, 2025, 1:43am UTC](https://qa.fmod.com/t/fmod-3d/22927/1 "2025-05-12T01:43:06Z")

</div>

fmod版本2.03  
团结引擎1.4.2（unity 2022.3.48）  
经过测试在鸿蒙设备上播放3D音效是杂音，怎么解决？

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [May 12, 2025, 3:02am UTC](https://qa.fmod.com/t/fmod-3d/22927/2 "2025-05-12T03:02:43Z")

</div>

你好，感谢你提供的版本信息。

> [@MrJin](#):
>
> 经过测试在鸿蒙设备上播放3D音效是杂音，怎么解决？

可以麻烦你提供一下更多信息以及具体的复现过程么？我这边使用相同的版本似乎没法复现你的问题，你是用Event Emitter播放声音还是通过代码播放声音呢？如果是代码的话我能看一下播放声音部分的代码么？

还有就是不知能否看看你在FMOD Setting里面的平台设定截图？

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/2/2c1b19f49b70807b251fc27a9111b5c9c4ba74d3.png)

---

<div class="post-metadata">

**Author:** ![MrJin](https://avatars.discourse-cdn.com/v4/letter/m/8edcca/32.png) [@MrJin](https://qa.fmod.com/u/MrJin)\
**Post date:** [May 12, 2025, 3:18am UTC](https://qa.fmod.com/t/fmod-3d/22927/3 "2025-05-12T03:18:08Z")

</div>

![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/1/1be0728b70ed13b444d4781f8124a4c12b83fed5.png)  
通过代码播放声音，代码截图  
 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/3/38f0300b47050ff72e468555f6d83148ef35b278.png)

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [May 14, 2025, 4:37am UTC](https://qa.fmod.com/t/fmod-3d/22927/4 "2025-05-14T04:37:16Z")

</div>

非常感谢你分享的代码！我这边尝试使用FMOD 2.03.07 以及 1.4.2的团结引擎，但还是没有办法成功复现你的问题。

不知可否麻烦你上传有问题的项目或者一个简单的复现项目到你的 [FMOD Profiler](https://www.fmod.com/profile#uploads) 上让我进行调查呢？

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [May 22, 2025, 5:39am UTC](https://qa.fmod.com/t/fmod-3d/22927/5 "2025-05-22T05:39:59Z")

</div>

你好，

很遗憾，我这边似乎还是没办法成功复现，所以想来跟进一下看看，不知你那边是否运气好有任何这杂音问题的进展，或者有更多信息可以分享呢？

另外就是不知可否麻烦你在FMOD Settings里将`Loggin Level`设置成`Log`，以及勾选上`Enable API Error Logging`，然后分享给我们完整的日志呢？

这应该能帮助我们进行调查和定位潜在的问题，非常感谢！

 ![enableLogImage](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/8/88a8e3ce70154b374eda69f1198482bbe65d39ab.png)

---

<div class="post-metadata">

**Author:** ![MrJin](https://avatars.discourse-cdn.com/v4/letter/m/8edcca/32.png) [@MrJin](https://qa.fmod.com/u/MrJin)\
**Post date:** [May 22, 2025, 9:16am UTC](https://qa.fmod.com/t/fmod-3d/22927/6 "2025-05-22T09:16:34Z")

</div>

[20250522\_171329.log](https://qa.fmod.com/uploads/short-url/2JruD9TnacrpS6qoXixpUWzSiq7.log) (1.3 MB)  
日志在这里  
感谢帮忙查找问题

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [May 26, 2025, 4:07am UTC](https://qa.fmod.com/t/fmod-3d/22927/7 "2025-05-26T04:07:53Z")

</div>

非常感谢你提供的日志，但是我这边还是没找到办法复现出3d音效的杂音问题。

请问你方便分享一些截图，让我看看在FMOD Sutdio里面所播放的那个3d事件是具体如何设置的么？

以及可以麻烦你在团结引擎里点击 FMOD-\>About Integration，截个具体版本号的图给我么？非常感谢。

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/6/6fa548f655f5971bc0109de429113a08f2e42130.png)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/c/caa8d1c9011190502c65fe213488c750ab08cc29.png)

---

<div class="post-metadata">

**Author:** ![MrJin](https://avatars.discourse-cdn.com/v4/letter/m/8edcca/32.png) [@MrJin](https://qa.fmod.com/u/MrJin)\
**Post date:** [May 26, 2025, 5:35am UTC](https://qa.fmod.com/t/fmod-3d/22927/8 "2025-05-26T05:35:08Z")

</div>

![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/7/7cbe3e89b631ae7ec8bd1b50a3ee15c782ecc03e.png)  
fmod版本号是2.03.06

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [May 28, 2025, 4:40am UTC](https://qa.fmod.com/t/fmod-3d/22927/9 "2025-05-28T04:40:14Z")

</div>

感谢你提供的版本信息！

我在尝试复现杂音问题时暂未成功，但在使用 2.03.06 版本时确实遇到了一个 bank 路径读取的错误，这会导致事件无法正常加载，最终也就无法发声。我怀疑你遇到的“杂音”现象，可能其实是由于事件未正确加载，从而播放的是错误或无效的内容所致。

这个 bank 路径读取的问题已经在 **FMOD 2.03.07** 中修复了，不知道是否可以麻烦你升级到该版本尝试一下？看看升级后问题是否依然存在。

如果在 2.03.07 中仍然有杂音，能否麻烦你查看一下 DevEco Studio 的控制台里是否有与 FMOD 相关的错误或警告信息？这些信息可能有助于我们进一步定位问题。

---

<div class="post-metadata">

**Author:** ![MrJin](https://avatars.discourse-cdn.com/v4/letter/m/8edcca/32.png) [@MrJin](https://qa.fmod.com/u/MrJin)\
**Post date:** [May 28, 2025, 5:43am UTC](https://qa.fmod.com/t/fmod-3d/22927/10 "2025-05-28T05:43:46Z")

</div>

好的，我升级一下试试  
感谢回复

---

<div class="post-metadata">

**Author:** ![MrJin](https://avatars.discourse-cdn.com/v4/letter/m/8edcca/32.png) [@MrJin](https://qa.fmod.com/u/MrJin)\
**Post date:** [June 5, 2025, 3:08am UTC](https://qa.fmod.com/t/fmod-3d/22927/11 "2025-06-05T03:08:19Z")

</div>

你好  
我这边测出来是runtimemanager，里面加入3D参数会导致我们技能音效是杂音，注释代码就不会有问题

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/7/75525a7944a44b69aa7be96ad9fe6c488f09e8d1.png)  
Demo我还在做

---

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [June 6, 2025, 6:23am UTC](https://qa.fmod.com/t/fmod-3d/22927/12 "2025-06-06T06:23:28Z")

</div>

好的，非常感谢你分享的信息！

我可能确实需要等你上传复现Demo来进行进一步调查了。

以下是我尝试模仿你的代码测试用的脚本, 但是还是没有办法在我们的Mate 60 Pro上复现3D技能杂音问题：

```auto
using UnityEngine;
using FMODUnity;
using FMOD.Studio;

public class NoiseTest : MonoBehaviour
{
    [SerializeField] private string eventGuidString;
    [SerializeField] private bool playAsOneShot = true;
    [SerializeField] private bool is3D = true;
    [SerializeField] private float volumeRatio = 1.0f;

    void Start()
    {
        PlayTargetSound(eventGuidString, transform.position, playAsOneShot, is3D, volumeRatio);
    }

    public void PlayTargetSound(string guid, Vector3 position, bool oneShot, bool is3D, float volumeRatio)
    {

        EventDescription eventDesc = RuntimeManager.GetEventDescription(guid);
        if (!eventDesc.isValid())
        {
#if UNITY_EDITOR
            string path;
            eventDesc.getPath(out path);
            Debug.LogErrorFormat("PlayOneShot({0}) failed, sound not set correct OneShot info in FMOD Studio Editor, path: {1}", oneShot, path);
#endif
            return;
        }

        EventInstance newInstance;
        eventDesc.createInstance(out newInstance);

        if (!newInstance.isValid())
            return;

        if (is3D)
        {
            var attributes = RuntimeUtils.To3DAttributes(position);
            newInstance.set3DAttributes(attributes);
        }

        newInstance.getVolume(out float volume, out float finalVolume);
        newInstance.setVolume(volume * volumeRatio);

        newInstance.start();

        newInstance.release();

    }
}

```

> [@MrJin](#):
>
> 我这边测出来是runtimemanager，里面加入3D参数会导致我们技能音效是杂音，注释代码就不会有问题

不知道出现杂音的时候，在DevEco Studio的日志里面能否追踪到类似 与 [FMOD] set3DAttributes 相关的报错或警告呢？
