Как использовать videojs-плагин отслеживания событий видео в vuejs?

#vue.js #events #tracking #video.js

Вопрос:

Я пытаюсь передать функцию с помощью плагина отслеживания событий videojs. Он работает в vanilla js, но когда я перемещаю его в vue js, отслеживание событий не обнаруживается плагины: { Отслеживание событий: true },

 data() {
    return {
      videoOptions: {
                autoplay: true,
                controls: true,
        plugins: { eventTracking: true },
                sources: [
                    {
                        src:
              require('../assets/test.mp4'),
              type: "video/mp4"
                    }
                ]
            },
 

Я также пытаюсь заставить эту функцию работать для отслеживания событий, но она ее не обнаруживает.

 <template>
    <div>
        <video ref="videoPlayer" id="videojs-event-tracking-player" class="video-js vjs-default-skin vjs-big-play-centered" controls width="950" height="640"
        poster="../assets/placeholders/ph-venice.png"  preload="auto">
            <!-- <track label="English" kind="subtitles" srclang="en" src='../secret-escape-love-road-trips-8-video.vtt' default /> -->
        <p class="vjs-no-js">
            To view this video please enable JavaScript, and consider upgrading to a
            web browser that
            <a href="https://videojs.com/html5-video-support/" target="_blank"
              >supports HTML5 video</a
            >
        </p>
        </video>
        <button type="button" id="load">load another source</button>
        <div id="console"></div>
    </div>
</template>

<script>
import videojs from 'video.js';
import 'video.js/dist/video-js.css';
window.videojs = require('video.js');   


export default {
    name: "VideoPlayer",
    props: {

        options: {
            type: Object,
            default() {
                return {};
            }
        }
    },
    methods: {
        function(window, videojs) {
    
        var log = function(name, data) {
        var currentTime = new Date().toLocaleString();
        // var args = Array.from(arguments);
        var ele = document.getElementById('console');
        var node = document.createElement('p');
        node.innerHTML = '{"video_id":{"date":"'   currentTime   '","'   name   '":"'   JSON.stringify(data)   '"},';
        ele.innerHTML = node.outerHTML   ele.innerHTML;
        }
 

Пожалуйста, помогите