2016-07-07 2 views
1

次のようにPlayerオブジェクトを開始するとき、私はそのようなtitle: falseとして、それはあなたがプレーヤーのオプションを設定することができることを述べてVimeo's player.js APIを、使用しています:VimeoののJSのAPI:player.loadVideo()メソッドは、そのデフォルトにプレーヤーのオプションをリセットし

var options = { 
    id: 59777392, 
    title: false 
}; 
var vimPlayer = new Vimeo.Player('myDiv', options); 

予想したように、ビデオプレーヤーは、タイトルなしで示しています

No title!

ただし、ユーザーとの対話時に、私はを使用して、同じプレイヤーに別のビデオをロードしたいです方法:これをやったら

player.loadVideo(76979871); 

title: falseのオプションが上書きされます、そしてそれ以降のすべての負荷がタイトルを表示:

Yes title!

誰でもtitle: falseスティックを作る方法を知っていますか?私はまた、APIが示唆しているように、data-vimeo-title="false"を使用してdiv自体に属性形式のオプションを追加しようとしましたが、最初の読み込み時にのみ機能します。

私はまた、loadVideo()にオプションを渡そうとしましたが、ビデオID以外の追加パラメータは受け付けていません。

答えて

1

これを行う関数を作成することもできます。

var vimPlayer; 

function loadVideo(videoId) { 

    var options = { 
     id: videoId, 
     title: false 
    }; 

    vimPlayer = new Vimeo.Player('myDiv', options); 
} 

loadVideo(59777392); 

とユーザーとの対話

loadVideo(76979871); 
+0

からこれはうまくいくかもしれません!私はこのメソッドが新しいJSオブジェクトの全体をインスタンス化せず、大量のネットワーク呼び出しを毎回行うことを望みます。 'player.loadVideo()'の美しさは、JSONオブジェクトとポスター画像だけを要求するということです。私はそれを試してみて、報告します。 – Marquizzo

+0

ええ、そうじゃないですか?私はこれが毎回すべてを再インスタンス化すると思います。 –

関連する問題