1

これは私のhtmlです

    <div data-engine="flash" data-swf="/template/styles/flowplayer.swf"
          class="flowplayer no-toggle is-splash minimalist"
          data-ratio="0.5625" data-embed="false">
          <video>
          <source type="video/mp4" src="/template/styles/movie.mp4">
          <source type="video/ogg" src="/template/styles/movie.ogv">

          </video>

       </div>
<button id="pat_edu">play another</button>

ボタンをクリックするだけで、ビデオを別のビデオに変更したい。これが私のスクリプトです。

$('#pat_edu').click(function () {
    api.playClip({'url':'/template/styles/test.mp4', 'autoplay':true});
   });

APIが定義されていないと表示されます..追加したヘッダーに

<script type="text/javascript" src="/template/script/flowplayer.min.js"></script>
4

1 に答える 1

1

APIが定義されていないと言っています..

これは、flowplayer 関数を使用して API のハンドルを取得していないためです。

flowplayer(function(api, root)){
    api.load('/templates/styles/test.mp4');
}

メソッドがあるかどうかはわかりませんが、代わりにorplayClipを使用できるはずです。load()play()

このすべての情報は、flowplayer API ドキュメントで見つけることができます

于 2013-06-19T13:43:47.840 に答える