使用 Play 框架和 JW 播放器嵌入视频

Embedding video with Play Framework and JW Player

本文关键字:视频 播放器 JW Play 框架 使用      更新时间:2023-09-26

我正在尝试使用Play框架和JW播放器嵌入视频。 我可以硬编码并使其正常工作,但我想使用模型的类来确定将嵌入的视频文件(通过路径)。

这是我一直在玩的代码,但不起作用:

<script src="@{'/public/jwplayer/jwplayer.js'}"></script>  

<script>
    $(document).ready(function(){
    var content = ${_post.content};
    setVideo(content)
    });
</script>

<script type='text/javascript'>
    function setVideo( content )
    {
        jwplayer('mediaspace').setup({
            'flashplayer': "@{'/public/jwplayer/player.swf'}",
            'file': content,
            'controlbar': 'bottom',
            'width': '640',
            'height': '480'
        });
    }
</script>

老实说,在这一点上,这可能更像是伪代码......但希望很清楚我在这里做什么:

  1. 检索帖子的内容(如果内容将是视频的路径)
  2. 将其放入函数中。
  3. 这将设置"文件":内容。

关于如何解决这个问题的任何建议?

解决这个问题的一些想法:

  1. 路径在呈现的 HTML 中可见吗?
  2. 它在生成的JavaScript中可见吗?
  3. 是否需要正确转义? 我想你的var content应该是字符串吗?
  4. _post.content是如何生成的? 为什么是下划线? 您是否在播放模板标签中执行此操作?
  5. 文件是否可以通过脚本外部的所述路径访问?

希望这有帮助。