相关疑难解决方法(0)

通过rails到Ipad提供mp4文件的正确方法是什么?

我们在使用默认的rails 3应用程序在ipad上播放mp4时遇到问题.在Chrome和桌面上的其他浏览器中查看路径时,可以正确提供mp4.

这是我们的代码:

file_path = File.join(Rails.root, 'test.mp4')
send_file(file_path, :disposition => "inline", :type => "video/mp4")
Run Code Online (Sandbox Code Playgroud)

我们点击0.0.0.0:3000/video/test.mp4观看视频,并在ipad上显示无法播放图标.我们已经尝试修改各种标题"Content-Length","Content-Range"等,但它们似乎不会影响最终结果.

我们也尝试过在某种程度上使用send_data

File.open(file_path, "r") do |f|
    send_data f.read, :type => "video/mp4"
end 
Run Code Online (Sandbox Code Playgroud)

在Ipad上查看时,同一视频在公共文件夹中正常运行.

通过rails到Ipad提供mp4文件的正确方法是什么?

mp4 ruby-on-rails ipad

10
推荐指数
1
解决办法
4622
查看次数

标签 统计

ipad ×1

mp4 ×1

ruby-on-rails ×1