この機能を実装しようとすると、vimeoのビデオを再生することができます。クリックしてvimeoを再生する
私はこれの例を見つけ、何らかの方法で可能と考えました。私はこの正方形の上のページでそれを見た:https://squareup.com/#video-testimonials
誰がどのようにこれをやったか考えている?彼らは映像を映像に置き換えて再生しましたか?
この機能を実装しようとすると、vimeoのビデオを再生することができます。クリックしてvimeoを再生する
私はこれの例を見つけ、何らかの方法で可能と考えました。私はこの正方形の上のページでそれを見た:https://squareup.com/#video-testimonials
誰がどのようにこれをやったか考えている?彼らは映像を映像に置き換えて再生しましたか?
このサイトでは、vimcssスキンでVideoJSを使用しています。私はちょうどこの作品を作るために、いくつかのクエリを書いた
<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>
:あなたがソースに見ることができるよう
動画は、Vimeoの上でホストされていない事実であるが、Amazon S3の上。
<img id="vimeo-83741013" class="vimeo" alt=""/>
このjQueryのサムネイルを取得し、それを再生するにはクリックしてくださいようになります:次のようになり、マークアップを考えると
//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);
});
現在のアクションの例を見ることができます:それああ http://codepen.io/roundedbygravity/pen/pGAhC
を理にかなっている。 – chrisjlee