2011-07-04 10 views
2

に文字列としてコールバックを渡すために、私はhtmlページ上の埋め込みフラッシュビデオプレーヤーを持って、このような 何か:自動Flowplayerと繰り返し、またはどのようにJavaScriptの

<embed id="flash-videojs-31-field-mech" 
      name="flash-videojs-31-field-mech" 
      src="http://releases.flowplayer.org/swf/flowplayer-3.2.5.swf" 
      width="320" 
      height="240" 
      type="application/x-shockwave-flash" 
      allowscriptaccess='always' 
      allowfullscreen='true' 
      flashvars="config={'playlist': [ {'url': 'http://example.com/president.mp4', 'autoPlay':true, 'autoBuffering':true} ]}" 
      /> 

は今、私はオートリピート機能を追加する必要があります。私はこの解決策を見つけました:http://flowplayer.org/forum/3/20130

残念ながら、それは関数オブジェクトを渡すことを伴い、flashvars属性に挿入するのが困難です。

私はそのまま受け入れることができません。なぜなら、htmlスニペットは実際には第三者コードによって生成されており、調整回数を最小限に抑えたいからです。

答えて

2

フロープレーヤを使用している場合は、埋め込みが完了した後に変更することができます。

は、彼らのAPIなど何かをすることを使用してみてください:

$f().onFinish(function() { 
    this.stop(); 
    this.play(); 
}); 

これはあなたのページ上のすべてのプレーヤーのためのオートリピートを有効にする必要があります。必要なプレーヤーを選択するためにフィルターを使用することもできます。

+0

$ f()は埋め込みオブジェクトを考慮していないようですが、javascriptラッパーのみを繰り返します。したがって、私のプレーヤーインスタンスは影響を受けません。 –