我有一个 GCP 存储桶,其中人们的反馈保存在 blob 和 flac 文件中。在每个浏览器上,音频文件都可以工作,但 safari 无法播放。 我尝试过更改音频源标签的顺序,但没有成功。
这是可重现的代码。音频在 chrome 和 firefox 上播放,但在 safari 上不播放。
<audio
autoplay="autoplay"
controls="controls"
class="st-virtual-tour-insights__full-audio"
>
<source
src="https://app.askhumans.io/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcU1tIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ef1f6dd2e6856fdfb82749d8a61f4fa4467390bc/blob"
type="audio/mpeg"
/>
<source
src="https://app.askhumans.io/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcVFtIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--89ccc36d5163fed5cb31f583921893857ca59b28/blob"
type="audio/x-flac"
/>
<source
src="https://app.askhumans.io/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcU1tIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ef1f6dd2e6856fdfb82749d8a61f4fa4467390bc/blob"
type="audio/ogg"
/>
<source
src="https://app.askhumans.io/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcU1tIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ef1f6dd2e6856fdfb82749d8a61f4fa4467390bc/blob"
type="audio/webm"
/>
</audio>
根据@SananAli 的评论发布为社区维基:
这是一个紧急修复,因此我们决定将文件转换为 mp3,然后使用它。