0

関連する質問: 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/でも、まだうまくいきません。

4

2 に答える 2

0

Possible you missed this line in the docs? (I know I sure did)

If you’re embedding and controlling multiple players on a page or using our JS API library (Froogaloop), you should give each player a player_id that matches the id of the iframe element.

http://player.vimeo.com/video/VIDEO_ID?api=1&player_id=vimeoplayer

于 2016-03-21T23:16:11.603 に答える