vimeo API でこれが許可されているかどうかはわかりません。
私はこのhtmlコードを持っています:
<iframe id="vm-player"
src="http://player.vimeo.com/video/27855315?api=1&player_id=vm-player"
frameborder="0"
webkitAllowFullScreen mozallowfullscreen allowFullScreen>
</iframe>
そして、Vimeo の froogaloop.js を使用した次の JavaScript コードがあります。
var iframe = $('#vm-player')[0];
var vmPlayer = $f(iframe);
function ready(player_id) {
// Keep a reference to Froogaloop for this player
var vmPlayer = $f(player_id);
}
$(window).bind('ready', function() {
//Attach the ready event to the iframe
$f(document.getElementById('vm-player')).addEvent('ready', ready);
});
この後 を呼び出すと、vmPlayer.api('play');
動作します。しかし、JavaScript を使用して iframe の src 属性を変更した後、vmPlayer.api() 呼び出しは何もしません。どういうわけかプレーヤーへの参照を失っているようです。これは、jQuery を使用して src 属性を変更する方法です。
function playVmVideo(id) {
$('#vm-player').attr('src',
'http://player.vimeo.com/video/'
+ id + '?api=1&player_id=vm-player');
vmPlayer.api('play');
}