小程序
小游戏
企业微信
微信支付
扫描小程序码分享
通过函数创建的背景音乐,不操作任何游戏逻辑,就会产生内存泄漏。目前发现只有loop = true的时候才会有,都是将音乐转换成string的内容。希望检查。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
看截图里是 mpeg 格式,检查一下你是不是用 MP4 做为音乐文件格式了,换成 mp3 是不是就不会内存泄露了。
data:audio/mp3;base64
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢。我检查下。
我这边重新检查了下,之前的音乐逻辑是先下载一个音乐的压缩包,解压之后播放里面的音乐,传进去的src是音乐在本地的地址,我现在把音乐的文件直接放在网上,把网址传入进去。泄漏的string就变成了网址。这个应该就和音乐文件本身没有关系了。网址的前缀还带着当前的网络情况,这也很明显不是我们游戏本身代码能做到的事情,所以麻烦请再检查下。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
看截图里是 mpeg 格式,检查一下你是不是用 MP4 做为音乐文件格式了,换成 mp3 是不是就不会内存泄露了。
谢谢。我检查下。
我这边重新检查了下,之前的音乐逻辑是先下载一个音乐的压缩包,解压之后播放里面的音乐,传进去的src是音乐在本地的地址,我现在把音乐的文件直接放在网上,把网址传入进去。泄漏的string就变成了网址。这个应该就和音乐文件本身没有关系了。网址的前缀还带着当前的网络情况,这也很明显不是我们游戏本身代码能做到的事情,所以麻烦请再检查下。