在我的页面上,我有一个 YouTube 视频的缩略图作为图像,我想在用户单击图像后使用prettyPhoto播放视频。我怎样才能做到这一点?
这是我的图像代码:
<div class="video" id="videoPlaceHolder" style="position:relative;">
<a rel="prettyPhotos" href="https://www.youtube.com/embed/<?php getFirstFeatureVideoURL(); ?>">
<img style="background:url(<?php getFirstFeatureVideoThumbnail() ?>); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover;" src="/images/ytIndex_overlay.png" onClick="addPlayer();" />
</a>
</div>
php 函数getFirstFeatureVideoURL
抓取并返回第一个视频的“正确”URL(我已经单独检查过,视频播放没有任何问题)。另一个调用的函数getFirstFeatureVideoThumbnail
返回视频的缩略图。我已经准备好所有插件prettyPhoto
,到目前为止,它可以完美地处理所有图像。但是,当我尝试通过单击图像播放此视频时,它给了我错误:
Image cannot be loaded. Make sure the path is correct and the image exists
为什么我会收到此错误?