3

我目前正在我的一个 wordpress 网站上设置无限滚动,一旦你滚动到页面底部,它就会通过 ajax 加载下一组帖子。正因为如此,我一直无法让 videojs 正常工作(读作:根本);所以我希望有人可以帮助我。

首先,我在我的主题中直接使用 videojs 代码,它从帖子自定义字段中提取数据,并将帖子 ID 添加到视频标签 ID 属性中。这是模板代码的示例:

<video id="video_<?php echo get_the_id(); ?>" class="video-js vjs-default-skin"  
  controls preload="auto" width="640" height="264"  
  poster="<?php echo $poster; ?>">  
 <source src="<?php echo $mp4vid; ?>" type='video/mp4' />  
</video>

(注意,我稍后会添加ogg/webm)

我已经看到说要添加以下块的文档页面:

_V_("example_video_1", {}, function(){
  // Player (this) is initialized and ready.
});

但无论我在哪里添加它(添加了必要的属性),播放器都不起作用。我的意思是,有了上面的内容,我得到了标准的 html5 视频播放器,但没有 videojs 的任何好处。

任何人都有这样的工作解决方案?

4

1 回答 1

0

引用正确的 ID 可能会解决问题......

<script type="text/javascript">
_V_("video_<?php echo get_the_id(); ?>", {}, function(){
  // Player (this) is initialized and ready.
});
</script>

<video id="video_<?php echo get_the_id(); ?>" class="video-js vjs-default-skin"  
  controls preload="auto" width="640" height="264"  
  poster="<?php echo $poster; ?>">  
 <source src="<?php echo $mp4vid; ?>" type='video/mp4' />  
</video>
于 2012-11-07T20:51:29.437 回答