它最初只是用于ActiveStorage,只是以mp3格式存储一些音频文件(很容易完成)并在网站上显示:

<%= audio_tag url_for(recording.audio_file), controls: true, preload: "none" %>

我在Chrome和Firefox上测试过它可以工作,我可以根据需要多次播放音频,但是当我在Safari上测试时,我遇到了Safari假设服务器支持Content-Range的问题,所以Safari认为它是一个直播,html5元素只能播放一次 .

所以我一直在互联网上搜索如何解决这个问题,我看到的答案指出:

任何人都有关于如何使用ActiveStorage存储和提供可以使用适用于Chrome,FireFox和Safari的html5音频标签呈现的音频的任何指示 .

谢谢你的帮助 .