2

有没有使用 JWplayer 实例化视频标签而不是普通 div 的好方法?

这是一个支持线程(https://support.jwplayer.com/customer/portal/questions/6062676-jw-player-not-working-with-video-tag),但基本上 JW 管理员回来并告诉 OP 不要完全使用视频标签。

这是来自 JW 的示例标记:

<div id="myDiv">This text will be replaced with a player.</div>
<script>
jwplayer("myDiv").setup({
    "file": "http://example.com/myVideo.mp4",
    "image": "http://example.com/myImage.png",
    "height": 360,
    "width": 640
});
</script>

在 SEO 方面,这完全没用,如果在页面加载后仅通过 JavaScript 将视频实例化为纯 div,则视频不会被抓取。

我想要做的是在页面上有一个适当的视频标签,然后从中实例化一个 JW 播放器实例。这样,爬虫就可以看到视频标签,而无需执行 JS(并非所有人都这样做)

4

1 回答 1

3

JW 团队在从 JW5 到 JW6 的升级中删除了对嵌入 <video> 标签的“支持”,主要是因为他们遇到了太多支持问题,由于初始 <video> 标签加载和他们的代码试图做什么。

我在 2012 年写了一篇文章,解释了他们面临的问题:http ://powered-by-haiku.co.uk/?p=1

他们没有修复它,而是决定使用当前的嵌入到 <div> 解决方案。

现在,您仍然可以在技术上使用 JW6 和 JW7 嵌入 <video> 标签 - 您只需要确保原始标签中的“preload”属性设置为“none”,并且该视频也未设置为自动启动。

但是,就使用当前 JW 方法的 SEO 而言,仍然有一种方法可以让搜索引擎在搜索中索引和显示您的视频 - 实际上,远离嵌入原生 <video> 标签的最大问题与可访问性 - 不是 SEO。

查看https://developers.google.com/webmasters/videosearch/schema#adding-videoobject-to-a-video-page了解如何将schema.org标记添加到您的页面以支持视频标记的详细信息。

理想情况下,JW 将允许内置方法逐步增强此 Schema.org 元数据并动态构建 JW 配置对象(就像他们过去对视频标签所做的那样) - 但是,您要么需要自己做或复制相关信息。

无论哪种方式,可访问性问题仍然存在!

于 2016-05-13T09:28:09.913 回答