1

IFrame API では、ビデオが html5 コンテナーで再生されるか、Flash コンテナーで再生されるかは、多くの要因に依存します。私は疑問に思っています:いくつかのパラメータを設定したり、関数を呼び出してプレーヤーを強制的にフラッシュ(またはhtml5)にすることは可能ですか?

さらに、rel=0 は Iframe API では機能しないようです。0 に設定すると、関連するビデオがまだ表示されます。私のコードに何か問題がありますか? ありがとう!

  player = new YT.Player('player', {
      height: '300', //720
      width: '400', //1280
      videoId: 'S2Rgr6yuuXQ',  
      playerVars: { 'rel': 0 }, // or rel: 0, rel: '0', all don't work
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange,
        'onError': onErrorDetected,
        'onPlaybackQualityChange': onQualityChange
        }
      });
4

3 に答える 3

1

iframe APIは最適なオプションを自動的に使用するため、iframeオプションにはhtml5またはflashオプションを選択するためのパラメーターが含まれていないと思います。

可能な場合は、HTML5の使用を指定してみてください。

HTML5のYouTubeビデオを強制する

HTML5のYouTubeビデオ

また、SWFObjectオプションを使用して、クライアントでFlash Playerのみを使用できます(クライアントがFlashをサポートしている場合..)

于 2012-11-08T02:40:42.057 に答える
0

交換

playerVars: { 'rel': 0 }

playerVars: { 'rel': '0' }
于 2013-06-13T03:51:02.727 に答える