我想为视频创建流媒体链接,以便从移动播放器,网络浏览器或桌面流媒体播放器(比如VLC)运行。我正在编写如下代码,但视频只在文件完全下载后才开始播放,而不是在下载足够的块后立即开始播放并同时获取剩余的视频(如任何视频流网站的正常行为)。 / p>
def stream_video
video_id = params[:id]
video = Video.find(video_id)
video_path = "#{Rails.root}/public/videos/"+video.path
send_file(video_path,:file_name => video.path,:length => File.size(video_path),:disposition => 'inline', :stream => true,:x_sendfile => true)
end