すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:公式コンポーネント

最終更新日:Nov 10, 2025

Alibaba Cloud は、典型的なシナリオに基づいて、一般的に使用されるいくつかのコンポーネントを開発しました。これらのコンポーネントを直接使用することも、要件に応じてカスタマイズすることもできます。

背景情報

  • コンポーネントのソースコードは GitHub で入手できます。詳細については、「プロジェクトの説明」をご参照ください。

  • コンポーネントの使用方法の詳細については、機能 タブをご参照ください。

  • Web SDK の特定の機能は、モバイルデバイスの組み込みブラウザでは使用できません。

  • GitHub はサードパーティの Web サイトです。GitHub にアクセスすると、接続の失敗やレイテンシーの増加が発生する可能性があります。

公式コンポーネントのリスト

コンポーネント名

コンポーネントタイプ

説明

効果表示

ライブコメント (弾幕)

AliplayerDanmuComponent

ライブコメント (弾幕) コンポーネントは、テキスト入力ボックスと、弾幕の有効化、無効化、送信のためのボタンをプレーヤーのコントロールバーに追加します。詳細については、「Danmu コンポーネント」をご参照ください。

image

アニメーションウォーターマーク (マーキーコンポーネント)

BulletScreenComponent

このコンポーネントは、ユーザー ID などのユーザー情報を含むテキストウォーターマークをビデオに追加するために使用されます。これにより、著作権侵害を減らすことができます。ウォーターマークの位置、テキストの色とサイズを指定できます。詳細については、「マーキーコンポーネント」をご参照ください。

image

字幕

CaptionComponent

字幕コンポーネントを使用すると、異なる言語の字幕を切り替えることができます。詳細については、「字幕コンポーネント」をご参照ください。

image

ビデオ広告シーケンス

ManyVideoADComponent

ビデオ広告シーケンスコンポーネントは、ビデオが再生される前に一連のビデオ広告を再生します。詳細については、「ビデオ広告シーケンスコンポーネント」をご参照ください。

image

再生再開

MemoryPlayComponent

このコンポーネントを使用すると、前回の再生位置から再生を再開できます。「再生位置を記憶 (手動)」 を選択すると、前回の再生位置が通知されます。プログレスバーをクリックして再生位置にシークできます。「再生位置を記憶 (自動再生)」 を選択すると、ビデオは前回の再生位置から自動的に再生されます。詳細については、「再生再開コンポーネント」をご参照ください。

説明

再生再開コンポーネントでは、localStorage プロパティを使用して再生位置を記録します。このコンポーネントは、localStorage をサポートしていないブラウザでは使用できません。

image

一時停止広告 (画像)

PauseADComponent

一時停止広告コンポーネントは、ビデオが一時停止されたときに画像広告を表示するために使用されます。詳細については、「一時停止広告コンポーネント」をご参照ください。

image

ビデオプレイリスト

PlaylistComponent

このコンポーネントは、プレイリストを表示し、ビデオを切り替えるためのボタンをプレーヤーのコントロールバーに追加し、プレーヤーにプレイリストを表示します。詳細については、「ビデオプレイリストコンポーネント」をご参照ください。

image

プレビュー

PreviewVodComponent

プレビューコンポーネントを使用すると、ビデオを一定期間プレビューできます。プレビューが終了すると、このコンポーネントは、完全なビデオを視聴するために満たす必要がある条件を通知します。詳細については、「プレビューコンポーネント」をご参照ください。

image

プログレスマーカー

ProgressComponent

プログレスマーカーコンポーネントは、ビデオのキーポイントをマークします。マークされたキーポイントの上にポインターを移動すると、指定されたイメージが表示されます。詳細については、「プログレスマーカーコンポーネント」をご参照ください。

image

解像度

QualityComponent

解像度コンポーネントは、ビデオの解像度をすばやく切り替えるために使用されます。詳細については、「解像度コンポーネント」をご参照ください。

image

再生速度

RateComponent

このコンポーネントは、ビデオの再生速度を調整するために使用されます。詳細については、「再生速度コンポーネント」をご参照ください

image

回転とミラーリング

RotateMirrorComponent

回転とミラーリングコンポーネントは、ビデオを回転およびミラーリングするためのボタンをプレーヤーのコントロールバーに追加します。詳細については、「回転とミラーリングコンポーネント」をご参照ください。

image

開始広告 (画像)

StartADComponent

開始広告コンポーネントは、ビデオが再生される前に画像広告を表示するために使用されます。詳細については、「開始広告コンポーネント」をご参照ください。

image

オーディオトラックの切り替え

TrackComponent

オーディオトラックコンポーネントは、異なる言語のオーディオトラックを切り替えるために使用されます。詳細については、「オーディオトラックコンポーネント」をご参照ください。

-

ビデオ広告

VideoADComponent

ビデオ広告コンポーネントは、ビデオが再生される前にビデオ広告を再生します。詳細については、「ビデオ広告コンポーネント」をご参照ください。

image

次を再生

PlayerNextComponent

このコンポーネントは、プレーヤーのコントロールバーに [次を再生] ボタンを追加します。ボタンのクリックイベントをカスタマイズし、クリックイベントをコンポーネントパラメーターとして渡すことができます。詳細については、「次を再生コンポーネント」をご参照ください。

image

コンポーネントの使用

  1. Web プレーヤー SDK にコンポーネントを追加します。Alibaba Cloud CDN リソースはコンポーネントに含まれていません。CDN リソースを使用する場合は、ローカル PC にダウンロードしてから追加してください。コンポーネントをダウンロードするには、プレーヤーコンポーネントのダウンロードページにアクセスしてください。最新バージョンを使用することをお勧めします。

    <script type="text/javascript" src="your-public-path/aliplayercomponents-1.0.9.min.js"></script>
  2. Web プレーヤー SDK にコンポーネントをマウントします。

    var player = new Aliplayer(
      {
        id: "player-con",
        source: "//player.alicdn.com/video/editor.mp4",
        components: [
          {
            name: "StartADComponent",
            type: AliPlayerComponent.StartADComponent,
            args: [
              "https://img.alicdn.com/tfs/TB1byi8afDH8KJjy1XcXXcpdXXa-1920-514.jpg",
              "https://promotion.aliyun.com/ntms/act/videoai.html",
              3,
            ],
          },
          {
            name: "BulletScreenComponent",
            type: AliPlayerComponent.BulletScreenComponent,
            args: [
              "Welcome to use Aliplayer",
              { fontSize: "16px", color: "#00c1de" },
              "random",
            ],
          },
        ],
      },
      function (player) {}
    );

    各コンポーネント構成には 3 つのパラメーターがあります:

    名前

    説明

    name

    コンポーネント名。コンポーネントを取得するために使用できます

    type

    コンポーネントタイプ

    args

    コンポーネントパラメーター。コンポーネントのコンストラクターに基づいて適切なパラメーターを渡します。

カスタマイズパッケージングの方法

すべてのコンポーネントをパッケージ化する

次の 2 つのコマンドのいずれかを使用して、すべてのプレーヤーコンポーネントをパッケージ化できます。パッケージ化されたファイルは /dist/aliplayer-components/aliplayercomponents-[version].min.js です

$ npm run build

コンポーネントパッケージングのカスタマイズ

ファイルサイズを小さくするには、次のコマンドを実行してパッケージ化するコンポーネントを選択できます:

$ npm run build componentsName # componentsName はコンポーネント名です

componentsName はコンポーネントの名前です。複数のコンポーネント名はスペースで区切ります。例:

$ npm run build AliplayerDanmu BulletScreen # Danmu プラグインと Marquee プラグインをパッケージ化します