Javascript 点击播放vimeo
试图实现此功能,请单击播放vimeo视频 我找到了一个这样的例子,并且认为这是可能的。我在这张方格纸上看到: 有人知道他们是怎么做到的吗?他们用视频替换了图像,并让它播放?该网站使用vimcss皮肤 事实上,该视频并非托管在Vimeo上,而是托管在Amazon S3上,正如您在源代码中看到的:Javascript 点击播放vimeo,javascript,video,Javascript,Video,试图实现此功能,请单击播放vimeo视频 我找到了一个这样的例子,并且认为这是可能的。我在这张方格纸上看到: 有人知道他们是怎么做到的吗?他们用视频替换了图像,并让它播放?该网站使用vimcss皮肤 事实上,该视频并非托管在Vimeo上,而是托管在Amazon S3上,正如您在源代码中看到的: <video id="cafe-video" class="video-js" width="470" height="264" controls="controls" preload="none"
<video id="cafe-video" class="video-js" width="470" height="264" controls="controls" preload="none" poster="https://s3.amazonaws.com/square-production/video/caffelastazione.jpg">
<source src="https://s3.amazonaws.com/square-production/video/caffelastazione.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
<source src="https://s3.amazonaws.com/square-production/video/caffelastazione.webm" type='video/webm; codecs="vp8, vorbis"' />
<source src="https://s3.amazonaws.com/square-production/video/caffelastazione.ogv" type='video/ogg; codecs="theora, vorbis"' />
<object class="vjs-flash-fallback" width="470" height="264" type="application/x-shockwave-flash"
data="https://d1g145x70srn7h.cloudfront.net/static/0bce7753923e25b5c0d564d064d4c02de79088c1/images/flowplayer.swf">
<param name="movie" value="https://d1g145x70srn7h.cloudfront.net/static/0bce7753923e25b5c0d564d064d4c02de79088c1/images/flowplayer.swf" />
<param name="allowfullscreen" value="true" />
<param name="flashvars" value='config={"playlist":["https://s3.amazonaws.com/square-production/video/caffelastazione.jpg", {"url": "https://s3.amazonaws.com/square-production/video/caffelastazione.m4v","autoPlay":false,"autoBuffering":true}]}' />
<img src="https://s3.amazonaws.com/square-production/video/caffelastazione.jpg" width="470" height="264" alt="Testimonial" title="No video playback capabilities." />
</object>
</video>
我刚刚编写了一些查询来实现这一点。给定如下所示的标记:
<img id="vimeo-83741013" class="vimeo" alt=""/>
”{
src:'//player.vimeo.com/video/'+vimeo_id+'/?autoplay=1',
类:“vimeo”,
框架边框:0
})
$iframe.attr('width',vimeowitch.attr('height',vimeowith));
$(this.parent().removeClass('video');
$(this).替换为($iframe);
});
您可以在此处看到一个示例:
//Finds Thumbnails for Vimeo Videos
$('html').find('img.vimeo').each(function(index,item){
var vimeo_id = this.id.split('-')[1];
$.ajax({
type:'GET',
url: 'http://vimeo.com/api/v2/video/' + vimeo_id + '.json',
jsonp: 'callback',
dataType: 'jsonp',
success: function(data){
var thumb_src = data[0].thumbnail_large;
$(item).attr('src', thumb_src);
}
});
});
//Replace Vimeo Thumbnail with Vimeo Video
$('html').on('click', 'img.vimeo', function(){
var vimeo_id = this.id.split('-')[1];
var vimeoHeight, vimeoWidth;
vimeoHeight = $(this).outerHeight();
vimeoWidth = $(this).outerWidth();
var $iframe = $('<iframe />', {
src : '//player.vimeo.com/video/'+vimeo_id+'/?autoplay=1',
class : 'vimeo',
frameborder : 0
})
$iframe.attr('width',vimeoWidth).attr('height', vimeoHeight);
$(this).parent().removeClass('video');
$(this).replaceWith($iframe);
});