1

ffmepg 和 qtfaststart 来处理我的视频上传。转换工作正常,视频被上传。我的问题是我无法显示它。当我第一次尝试时 <%= video_tag(@post.file.url) %>,我只是得到一个空白区域。我也尝试过 jplayer,安装完毕,一切正常,当我尝试调用我的视频路径时,它不起作用。

这是我尝试使用 jplayer 时的 js 代码。

 $(document).ready(function(){
      $("#jquery_jplayer_1").jPlayer({
        ready: function () {
          $(this).jPlayer("setMedia", {
            m4v: "<%= video_tag(@post.file.url) %>"
          });
        },
        swfPath: "/",
        supplied: "m4v",
        solution: "flash, html"
      });
    });
  </script>

我不知道如何调用上传的视频并显示它,请真的需要一些帮助!

4

1 回答 1

1

请始终阅读文档。否则你会得到一个 la RTFM 的评论。

当你使用video_tag它时,它会在页面中插入一个 html5 视频元素。在这里阅读:http: //api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-video_tag

<video src="/trailers/hd.avi" width="16" height="16" />

这可能不是您想要的 jPlayer。当您检查 html 源代码时,这应该很明显。我从未使用过 jPlayer,但我认为它希望指向流媒体源,我想这就是@post.file.url你的情况。

于 2013-10-09T10:57:34.367 回答