我正在尝试在网站上播放音频。音频是来自快速服务器的缓冲区。它适用于 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 上播放音频?