IOS 浏览器上的音频无法播放

问题描述 投票:0回答:0

我正在尝试在网站上播放音频。音频是来自快速服务器的缓冲区。它适用于 Windows,但不适用于 IOS,无论是 Chrome 还是 Safari。这是 html:

<audio controls>
    <source [src]="url" type="audio/wav">
</audio>

这是发送缓冲区的服务器端点:

router.get("/audio/:objectId", async (req, res) => {
    const { objectId } = req.params;

    const audio = await getAudio(objectId);

    res.contentType('audio/wav');
    res.send(audio.buffer);
});

音频适用于 Windows。在 IOS 上向端点发出请求,状态为 200,这意味着缓冲区已发送到浏览器,但无论如何都不会播放音频。我试过使用

Howler
MediaElement
,没有任何效果。

如何在 IOS 上播放音频?

javascript html express html5-audio
© www.soinside.com 2019 - 2024. All rights reserved.