【问题标题】:Embedding video with Play Framework and JW Player使用 Play Framework 和 JW Player 嵌入视频
【发布时间】:2012-05-31 05:40:49
【问题描述】:

我正在尝试使用 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. 这将设置“文件”:内容。

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

【问题讨论】:

    标签: javascript html video playframework jwplayer


    【解决方案1】:

    解决问题的一些想法:

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

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回复。当我今晚下班回家时,这确实给了我一些弹药来尝试解决这个问题。我会回复我的进展。
    • 修复非常简单,这是您在列表中的第三个想法。我必须将其捕获为字符串:var content = "${_post.content}";
    猜你喜欢
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    相关资源
    最近更新 更多