4

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

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

<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. 这将设置“文件”:内容。

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

4

1 回答 1

1

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

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

希望这可以帮助。

于 2012-05-31T09:31:31.390 回答