在浏览器中播放MP3

时间:2018-10-19 19:09:24

标签: javascript ruby-on-rails ruby ruby-on-rails-5

我试图让我网站上的用户单击一个按钮,并通过ajax调用将在服务器上创建的mp3文件加载到他们的浏览器,然后开始播放该文件。该文件不能公开访问,因为它包含用户帐户特定的信息。因此,我创建了创建mp3的服务器端代码,但是我不知道如何从控制器将文件流式传输到浏览器。这是我当前的控制器方法。

def play_mp3
    t = TextToSpeech.new(current_user, "Play this text in the saved mp3 file")
    mp3_file = t.text_to_speech
end

1 个答案:

答案 0 :(得分:2)

<audio autoplay controls="controls">
<source src="/YOURMP3FILE.mp3" />
</audio>