Prawdopodobnie jednak głupie pytanie.

Jestem nowy w kątach i obecnie doświadczam kilku problemów, próbując użyć VideoJs VR. Podczas gdy VideoJs działa dobrze, podczas próby użycia VR dla wideo 360dega w następstwie błędu pojawia się w konsoli: ((Video.es.js: 97 VideoJs: Błąd: TypeError: Three_Examples_js_Effects_vreffect_js__webpack_imported_module_8 ___ domyślne.a nie jest konstruktorem))

Screenshot: Błąd konsoli

W ten sposób zawierałem pliki wideo:

import {Component, OnInit} from '@angular/core';
import videojs from 'video.js';
import 'videojs-vr';

@Component({
  selector: 'app-video-player',
  templateUrl: './video-player.component.html',
  styleUrls: ['./video-player.component.scss']
})
export class VideoPlayerComponent implements OnInit {

  player: videojs.player;

  constructor() {
  }

  ngOnInit(): void {
    this.player = videojs('videojs-vr-player');
    this.player.mediainfo = this.player.mediainfo || {};
    this.player.mediainfo.projection = '360';
    this.player.vr({projection: 'AUTO', debug: true, forceCardboard: false});
  }

}

Edytuj_1:

Te pliki i prawdopodobnie więcej nie istnieją w trzech, czy roztwór obniża trzy? Spróbuję tego i zamknę moje pytanie, jeśli tak jest.

Node_modules / VideoJS-VR / DIST / VideoJS-vr.es.js.js ::

import VREffect from 'three/examples/js/effects/VREffect.js';
import OrbitControls from 'three/examples/js/controls/OrbitControls.js';

Edytuj_2:

Więc jestem dość głupi, pliki są istniejące, VideoJS-VR ma własne node_modules dzięki tej konkretnej nieaktualnej trójki.

1
Oliver Andreas Wendlinger 7 październik 2020, 19:04

1 odpowiedź

Najlepsza odpowiedź

W ostatniej próbie próby naprawienia go, jeśli to znaleziono: https://fmoralesdev.com/2019/10/23/using-external-js-files-in-Nmangular/ Więc tak, to teraz działa, musiałem go właściwie dołączyć.

Dzięki za pomoc @gytis tg

1
Oliver Andreas Wendlinger 8 październik 2020, 06:27