プレーヤー開発の基本: コード記述の準備

このトピックでは、プレーヤーを制御するコードを書くための標準的でベストプラクティスとなるテンプレートを作成する方法について学びます。
 

手順

  1. Videoタグ プレーヤーコードのインスタンスを HTML ページに貼り付けます。
          <video data-video-id="5831704295001"
            data-account="921483702001"
            data-player="Uj7Yz80yM"
            data-embed="default"
            data-application-id=""
            controls=""
            width="640"
            height="360"></video>
          <script src="//players.brightcove.net/921483702001/Uj7Yz80yM_default/index.min.js"></script>
  2. id 属性を <video> タグに追加し、その値として myPlayerID を設定します。
          <video id="myPlayerID"
  3. </body> タグの直前に <script> ブロックを追加します。
  4. script ブロック内で、videojs.getPlayer() メソッドを使用してページ上のプレーヤーへの参照を取得します。先ほど追加した id をメソッドの引数として使用します。
          <script>
            videojs.getPlayer('myPlayerID')
          </script>
  5. ready() メソッドを使用し、無名のコールバック関数をその引数として記述します。
          <script>
            videojs.getPlayer('myPlayerID').ready(function() {
          
            )};
          </script>
  6. 無名関数内で myPlayer という変数を宣言し、this を代入します。this は無名関数のコンテキスト内でプレーヤーを表します。
          var myPlayer = this;

完成コード

      <!doctype html>
      <html>
      
      <head>
        <meta charset="UTF-8">
        <title>Preparing to Write Code</title>
      </head>
      
      <body>
      
      <video id="myPlayerID"
        data-video-id="5831704295001"
        data-account="921483702001"
        data-player="Uj7Yz80yM"
        data-embed="default"
        data-application-id=""
        controls=""
        width="640"
        height="360"></video>
      <script src="//players.brightcove.net/921483702001/Uj7Yz80yM_default/index.min.js"></script>
      
      <script>
        videojs.getPlayer('myPlayerID').ready(function() {
          var myPlayer = this;
        )};
      </script>
      
      </body>
      
      </html>