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

标签 ios html backbone.js jwplayer html5-video

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

当我播放一个视频时,停止该视频,使用 backbone 替换视频,点击播放新视频...新视频只有一个旋转器,无法播放。 (这只发生在 iOS 设备上)

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

此内容正在通过 Backbone 更新。

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

此函数在 backbone 之后调用并在上面的 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],它使用相同的 div 并多次调用设置。从错误链接到的论坛帖子有一个简单的解决方法,即每次调用设置时增加你的 div id。

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

关于ios - 使用 backbone.js 和 jw 播放器在单个页面上(不是同时)播放多个 html5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10526201/

相关文章:

iphone - 如果我将 UIImage 设置为背景 View ,UITableViewCell 旋转滞后/挂起

android - 无限滚动 ListView - 在构建期间调用 setState() 或 markNeedsBuild

html - 如何使用水平滚动条在 DevExpress 的回调面板中拉伸(stretch) div?

html - CSS: header bg 图片位置

iphone - 按下细节披露后的注释细节?

ios - 将 NSMutableArray 转换为具有相同顺序的 NSSet

php - 单击 HTML 表格数据并插入到文本区域

javascript - 带有变量的 Backbone js动态事件

backbone.js - 使用 Backbone.js pushstate 进行 seo/书签时,在服务器上重用主干 View /路由

javascript - 将 Backbone 与 Nodejs 集成