2.4声音播放问题

  • Creator 版本:2.4

  • 目标平台: 微信

  • 重现方式:

  • 之前哪个版本是正常的 :2.3.3

  • 出现概率: 两台安卓手机都出现了。

播放背景音乐 用audioEngine的 play 和 playmusic 方法 都试了。 过了一段时间以后, 音乐并没有再次播放。

似乎只播放了一次,并没有循环。

这边没有复现你的问题,方便提供下 demo 吗

这是我的复现方式

cc.Class({
    extends: cc.Component,

    properties: {
        audio: {
            type: cc.AudioClip,
            default: null,
        }
    },

    start () {
        cc.audioEngine.play(this.audio, true, 1);
    },
});

又试了一下,在 微信开发者工具上 是正常的, 网页预览正常的。 扫描微信开发者工具的预览二维码以后,在手机上的开发版只播放了一遍。musicTest.zip (1.7 MB)

大概倒计时到 14秒左右声音消失。

确实有这个问题,我的creator版本,2.3.3,也出现了这个问题,uc浏览器,加载模式选的DOM Audio,选web Audio根本不播放

应该是因为音频文件的采样速率太低了,看了下才 8k hz,可能微信底层音频库在处理低采样率的时候遇到了一些问题
建议先用转码工具,比如格式工厂,提高下音频采样率

你这个应该是浏览器的安全策略限制,需要用户点击屏幕之后才能开始播放媒体文件

非常感谢。 有时候真不知道问题在哪里