0

4.0以降のバージョン用にこのようなプラグインを作成しました

function examplePlugin(options) {
    this.on('play', function(e) {
    console.log('playback has started!');
    });

    vjs.NewPlayButton = vjs.Component.extend({
        init: function(player, options){
            vjs.Component.call(this, player, options);
            console.log('init New play btn');
        }
    });  

};

プラグインを次のように登録しました

vjs.plugin('examplePlugin', examplePlugin);

そして、私はhtmlの上にライブラリを含めました

<script src="js/video.dev.js"></script>
<script src="js/exampleplugin.js"></script>  

多くの例で、ビデオの現在のインスタンスによってプラグインを初期化できることを確認しました。このプラグインをすべてのインスタンスに追加したいと考えています。これは動的になります。

したがって、デフォルトのコンポーネントと同じように、追加する必要があります。今はログを取得していません。

初期化する方法はありますか?プラグインとしてでもなく、カスタム コンポーネントをもう 1 つ追加したいだけです。

4

1 に答える 1