# FMOD在OpenHarmoy上播放不出声音

**URL:** <https://qa.fmod.com/t/fmod-openharmoy/22366>\
**Category:** 中文支持\
**Created:** [December 4, 2024, 3:12am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366 "2024-12-04T03:12:28Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![AbelChiu](https://avatars.discourse-cdn.com/v4/letter/a/cc9497/32.png) [@AbelChiu](https://qa.fmod.com/u/AbelChiu)\
**Post date:** [December 4, 2024, 3:12am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/1 "2024-12-04T03:12:28Z")

</div>

我使用的资源是由1.0.11导出来的bank，在PC上是可以正常播放声音的，但在手机上却没有声音，从日志上看并没有异常。是否是因为使用旧版本资源导致的？

---

<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:** [December 4, 2024, 4:01am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/2 "2024-12-04T04:01:05Z")

</div>

你好，

能请问一下你使用的 FMOD Studio 以及 FMOD OpenHarmony插件的版本号是多少吗？

不知这个帖子里面提到的设置和解决方法你是否已经尝试过了呢？

> [@FMOD 在OpenHarmony 上播放不出声音，日志里面很多如下错误](https://qa.fmod.com/t/fmod-openharmony/21976/2):
>
> 你好， 感谢你提供的Log信息。 我能问一下你们团结引擎里使用的OpenHarmony集成版本号吗？ 根据这些错误信息来看，有可能是因为buffer size缓冲区大小不足时导致的设备没办法放出声音，可否麻烦你试下如下方法： 在FMOD Settings里面新添加OpenHarmony平台 在DSP Buffer Settings处取消勾选Auto，并将DSP Buffer Length改成2048 你也可以在我们的平台文档里面找到更多相关信息：[https://www.fmod.com/docs/2.03/api/platforms-openharmony.html#known-issues](https://www.fmod.com/docs/2.03/api/platforms-openharmony.html#known-issues) 希望这些能帮到你，如果还有问题的话可以随时联系我。

---

<div class="post-metadata">

**Author:** ![AbelChiu](https://avatars.discourse-cdn.com/v4/letter/a/cc9497/32.png) [@AbelChiu](https://qa.fmod.com/u/AbelChiu)\
**Post date:** [December 4, 2024, 6:08am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/3 "2024-12-04T06:08:19Z")

</div>

你好，  
你是指将DSP Buffer Length调整为2024吗？我刚做了尝试，是有声音的，谢谢提醒！

---

<div class="post-metadata">

**Author:** ![AbelChiu](https://avatars.discourse-cdn.com/v4/letter/a/cc9497/32.png) [@AbelChiu](https://qa.fmod.com/u/AbelChiu)\
**Post date:** [December 4, 2024, 6:20am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/4 "2024-12-04T06:20:57Z")

</div>

你好，  
我这边有个新的问题想请教下。  
我的工程导出的时候libs下面是libfmodL.so与libfmodstudioL.so，按照文档操作下来，在手机上运行的时候会提示找不到libfmod.so。是否需要同步修改scr/main/cpp/cypes/libfmod与其它文件呢？

---

<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:** [December 4, 2024, 9:24pm UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/5 "2024-12-04T21:24:52Z")

</div>

你好，很高兴听到这个方法对你有用！实在抱歉我刚才才发现没有把链接附上…

> [@AbelChiu](#):
>
> 我的工程导出的时候libs下面是libfmodL.so与libfmodstudioL.so

libfmod.so 和 libfmodL 的主要区别在于是否包含Debug信息, 如果你在build Setting里面勾选了 Development Build的话,那么最终导出的工程就会包含 libfmodL 这个Debug版本的库, 如果不勾选的话那么导出来的就会是 libfmod 这个推荐在最终发布版本中使用的库。

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

> [@AbelChiu](#):
>
> 按照文档操作下来，在手机上运行的时候会提示找不到libfmod.so。是否需要同步修改scr/main/cpp/cypes/libfmod与其它文件呢？

对的，很抱歉文档里的一些信息给你造成了困惑，如果你导出工程文件夹下面是libfmodL.so与libfmodstudioL.so，那么你需要在entry/src/maim/ets/ability 里面的TuanjiePlayerAbility.ts里添加的便是 `import fmod from 'libfmodL.so';`

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/d/d2d7d987110e4a911f3c68dd081558e4e3f5b393.png)  
由于你使用的是团结引擎，FMOD Unity插件已经为开发者封装好了与引擎交互的底层细节，实际上你可以只需要关注文档中这几个步骤就可以了。  
 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/3/3a19ed0043392f9b048b4d53e5465e7a997d3f66.png)

希望这些能对你有帮助，如果问题还存在或者还有其他问题的话，欢迎随时联系我。

---

<div class="post-metadata">

**Author:** ![AbelChiu](https://avatars.discourse-cdn.com/v4/letter/a/cc9497/32.png) [@AbelChiu](https://qa.fmod.com/u/AbelChiu)\
**Post date:** [December 5, 2024, 2:17am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/7 "2024-12-05T02:17:38Z")

</div>

你好，  
我尝试进行了如下修改：import fmod from ‘libfmodL.so’，但运行的时候还是提示我找不到libfmod.so，我也试着将libfmod/oh-package.json5下的name改为libfmodL.so 但结果还是提示找不到libfmod.so。我确定打出来的包是Development Build。

---

<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:** [December 5, 2024, 3:28am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/8 "2024-12-05T03:28:31Z")

</div>

感谢分享的信息。

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/e/e703d8968190b69b197546ae7faeda891e1d5d42.png)  
如果你跟着上述文档在工程里新建了cpp文件夹以及 `oh-package.json5`的话，可以麻烦你确认一下这两步骤所有libfmod都替换成了libfmodL么？包括文件绝对路径里,比方说文档里的 `"file:./src/main/cpp/types/libfmod"`。

如果还是不行的话，可以麻烦你试一下删掉整个src/main文件夹下新建的cpp文件夹以及新建的 `oh-package.json5`文件么，因为我这边测试的时候发现，在使用团结引擎的时候实际上并不需要按照上面提到的两个步骤来新建额外的文件，只需要根据我上边的贴的步骤在TuanjiePlayerAbility.ts文件里设置好就可以正常运行了。

---

<div class="post-metadata">

**Author:** ![AbelChiu](https://avatars.discourse-cdn.com/v4/letter/a/cc9497/32.png) [@AbelChiu](https://qa.fmod.com/u/AbelChiu)\
**Post date:** [December 6, 2024, 2:07am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/9 "2024-12-06T02:07:56Z")

</div>

你好，  
我已经做了尝试，删掉整个src/main文件夹下新建的cpp文件夹以及新建的 `oh-package.json5` 文件，然后使用import fmod from ‘libfmodL.so’，但错误日志中还是提示找不到libfmod.so。我使用的是团结1.3.3版本，fmod应该是fmodstudio20225openharmony。感觉下面的位置好像写错了。

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/d/d901d2c2862568d1e8752fb9cc98b0c0a349c1c8.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:** [December 6, 2024, 3:00am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/10 "2024-12-06T03:00:08Z")

</div>

> [@AbelChiu](#):
>
> 但错误日志中还是提示找不到libfmod.so。

你好，请问我可以看一下具体的错误信息吗？

我尝试了跟你一样的版本，但是还是无法重现这个问题。

不知是否可以麻烦你将打包出来的Deveco Studio工程项目或一个简单的能够重现这个错误信息的工程项目上传到您的 [FMOD Profile](https://fmod.com/profile#uploads)？这样我能够更有效地在我的环境中测试。

---

<div class="post-metadata">

**Author:** ![AbelChiu](https://avatars.discourse-cdn.com/v4/letter/a/cc9497/32.png) [@AbelChiu](https://qa.fmod.com/u/AbelChiu)\
**Post date:** [December 6, 2024, 4:51am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/11 "2024-12-06T04:51:34Z")

</div>

你好，  
我做了以下尝试，然后就可以使用了。

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/f/fb2c98c423132c95f517e4331180d321465b9384.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:** [December 6, 2024, 5:03am UTC](https://qa.fmod.com/t/fmod-openharmoy/22366/12 "2024-12-06T05:03:04Z")

</div>

好的！非常感谢你在这里分享的解决方案！
