我正在尝试允许我的站点上的用户单击一个按钮,并通过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