関連する質問: Vimeo API でビデオ再生の一時停止ステータスを取得するには?
トグル ボタンを実装しようとしていますが、動画が一時停止状態かどうかを確認する方法がわかりません。私が見たすべての例は、2 つの別々の再生ボタンと一時停止ボタンを扱っています。
var iframe = $('#vimeo-frame')[0];
var player = $f(iframe);
$('#controls li.vimeo a').bind('click', function() {
var $this = $(this);
if( player.api('paused') ) {
player.api('play');
// yep video is paused, so now play it
} else {
player.api('pause');
// video was playing, so now pause it.
}
});
player.api('paused')
ブール値を返す必要があるため、試しました。player.api('play')
期待どおりにplayer.api('pause')
動作します。誰かがここで私を助けてくれますか。ありがとう。
ブラッドの提案で編集:
var iframe = $('#vimeo-frame')[0];
var player = $f(iframe);
$('#controls li.vimeo a').bind('click', function() {
var $this = $(this);
console.log('clicked'); // triggers
player.api('paused', function(paused) {
console.log('inside paused'); // doesn't trigger
if (paused) {
player.api('play');
}
else {
player.api('pause');
}
});
});
私の研究は私を導きました:この一時停止vimeo埋め込みコードは私のスライダースクリプトのどこに行きますか? およびhttp://jsfiddle.net/bdougherty/UTt2K/56/でも、まだうまくいきません。