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

常にドキュメントをお読みください。そうしないと、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 に答える