Ionic 3, videojs-панорама не поддерживается в Android, возникает ошибка DOMException: не удалось выполнить texImage2D на - PullRequest
0 голосов
/ 04 ноября 2019

Я получаю эту ошибку при использовании видео-панорамы

Исключение Dom: не удалось выполнить 'texImage2D' для 'WebGLRenderingContext': элемент видео содержит данные из разных источников и может не загружаться.

https://github.com/yanwsh/videojs-panorama

</p> <pre><code><code>


(функция (окно, videojs) {var player = window.player = videojs ('videojs-Panorama-Player',{}, function () {}); var videoElement = document.getElementById ("videojs-Panorama-Player"); var width = videoElement.offsetWidth; var height = videoElement.offsetHeight; player.width (width), player.height(высота); player.panorama ({clickAndDrag: true, backToVerticalCenter: false, backToHorizonCenter: false, clickToToggle: true, maxLat: -10, initLat: -10, initLon: -270, rotateX: -Math.PI, NoticeMessage: (isMobile ())? "пожалуйста перетащите видео": "пожалуйста перетащите видео мышью", videoType: "рыбий глаз", callback: function () {player.play ();}});} (window, window.videojs));

1 Ответ

0 голосов
/ 06 ноября 2019

Понятие "CORS" объясняется здесь: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

Здесь, в Stack-Overflow, обсуждается более ранняя тема: включить cors в .htaccess

Чтобы свести все это к минимуму, большинство веб-серверов будут рады, если вы просто предоставите им двухстрочный файл с именем ".htaccess", содержащий следующие 2 строки:

Заголовок add Access-Control-Allow-Origin "*"

Заголовок add-Control-Allow-Methods: "GET, POST, OPTIONS, DELETE, PUT"

...