0

我正在建立一个展示视频课程和文字解释的网站。我的课程模型的显示页面包括 jwplayer。此外,课程的属性之一 --media_file, -- 包含当前课程的实际视频文件的路径。

我的问题的第一部分

更新:这部分已解决。

出于测试目的,我在 Project/public 下放置了一个视频文件。在 @lesson.media_file 我只写了一个文件名video.webm。但是播放器找不到文件,播放器说:Error loading media: File could not beplayed ,并且日志显示视频位置被假定为/courses/2/lessons/video.webm(它只是一个路由,而不是文件系统路径),尽管它位于 Project/public/.

那么,我应该如何在 @lesson.media_file 中提供位置字符串,以便 jwplayer 能够找到实际的视频文件?

我的问题的第二部分

在我的测试的上述部分中,当我将视频放在 /public 下时,我只是想测试在 Rails 中嵌入的视频。但是对于实际应用,我想限制视频预览,所以视频应该只能通过访问课程显示路径访问,并且视频文件不应该自己公开访问,这与 /public 下的资源不同。

您对保护视频文件有何建议?

非常感谢!

4

0 回答 0