流式播放器在完全下载之前不会启动视频

时间:2014-05-05 07:10:21

标签: ruby-on-rails html5 video video-streaming html5-video

我想为视频创建流媒体链接,以便从移动播放器,网络浏览器或桌面流媒体播放器(比如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

0 个答案:

没有答案