私は、ビデオコースとテキスト説明を提示するためのサイトを構築していました。私のレッスン モデルの表示ページには、jwplayer が含まれています。また、レッスンの属性の 1 つ --media_file, -- には、現在のレッスンの実際のビデオ ファイルへのパスが含まれています。
私の質問の最初の部分
更新: この部分は解決しました。
テスト目的で、ビデオ ファイルを Project/public の下に配置しました。@lesson.media_file には、ファイル名video.webmだけを書きました。しかし、プレーヤーはファイルを見つけることができず、プレーヤーは次のように述べています:メディアの読み込みエラー: ファイルを再生できませんでした、ファイル システム パスではありません)、Project/public/ にあります。
では、jwplayer が実際のビデオ ファイルを見つけられるように、@lesson.media_file で場所の文字列を指定するにはどうすればよいでしょうか。
私の質問の後半
私のテストの上記の部分で、ビデオを /public の下に置いたときに、Rails に埋め込まれたビデオをテストしたかっただけです。しかし、実際のアプリケーションでは、ビデオのプレビューを制限したいと思います。そのため、ビデオはレッスン ショー ルートにアクセスすることによってのみアクセスできるようにし、ビデオ ファイルは /public の下のリソースとは異なり、それ自体でパブリックにアクセスできないようにする必要があります。
ビデオ ファイルの保護に関する提案はありますか?
どうもありがとうございました!