使用backbone.js和jw player在单页(不是同时)上播放多个html5视频

时间:2012-05-10 01:00:03

标签: ios html5 backbone.js jwplayer html5-video

我使用backbone.js替换页面上的内容。在骨干放置新内容后,我调用JW Player脚本来创建视频(Flash普通网络,iOS上的HTML5视频标签)。

当我播放一个视频时,停止该视频,使用骨干替换视频,点击播放新视频...新视频只有一个微调器,不会播放。 (这只发生在iOS设备上)

有没有人知道这个问题可能会发生什么以及如何解决?

此内容将通过骨干网进行更新。

<div class="media-wrapper">
    <div class="media-holder"><div id="media"></div></div>
</div>

此功能在骨干网之后调用,并在上面的div上创建视频。

function create_video(url,w,h,thumb)
{
    jwplayer('media').setup({
        flashplayer: '/api/js/jwp/player.swf',
        skin: '/api/js/jwp/video.zip',
        wmode: 'opaque',
        image: thumb,
        file: url,
        height: h,
        width: w
    });
}

我很确定它不是JW Player,而是与iOS有关,以及它如何处理html5视频。

1 个答案:

答案 0 :(得分:2)

这是一个已知的错误[1],使用相同的div和多次调用设置。从bug中链接的论坛帖子有一个简单的解决方法,每次调用setup时都会增加div id。

[1] http://developer.longtailvideo.com/trac/ticket/1615