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>
我不知道如何调用上传的视频并显示它,请真的需要一些帮助!
答案 0 :(得分:1)
请务必阅读文档。否则你会得到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
。