2015-06-30 5 views
0

Я только что загрузил видеоплеер с открытым исходным кодом Video.js и открою демо в Chrome и IE, и оба субтитры не будут воспроизводиться.video.js Субтитры не загружаются

Исходные файлы: http://www.videojs.com/

Я ничего не изменил, и это ошибка, я получаю во время чтения консоли в Chrome: от происхождения

Текст трека «файл: //» было заблокирован от загрузки: не на такое же происхождение, что и документ, и родительский элемент элемента трека не имеет атрибута «crossorigin». Происхождение 'null' поэтому не разрешено. доступ.

+0

Здравствуйте, вы знаете, что «того же происхождения политика»? – laruiss

+0

Я понимаю это немного, он должен что-то сделать с уверенностью. но это не должно быть importend, если я просто скачал демо-файлы правильно? – aaespaul

+0

Кажется, важно, не могли бы вы изменить свой вопрос, чтобы добавить весь код HTML, чтобы мы могли лучше помочь? – laruiss

ответ

0

Это происходит в Chrome, но не в Firefox, это связано с той же политики происхождения:

вы должны иметь двойной щелчок на демо-файла, что приводит к открытию файла demo.html в вашем умолчанию браузер (который, кажется, Chrome) с протоколом file://. Поскольку браузеру предоставляется заказ на получение субтитров с протоколом http://, браузер отказывается их получить.

Таким образом, вы можете:

  • поместить все файлы в веб-сервер (на самом деле легко с узлом и браузер-синхронизации на лайв-сервере, но вы можете так же легко использовать Apache или Nginx), и вы сделано
  • загрузки субтитров, поместить файлы в том же каталоге, что и остальные, и изменить HTML, чтобы указать на его относительный путь от demo.html
+0

Спасибо за информацию, я протестировал его на mozilla, и он действительно работал. Я попробую его на сервере позже! – aaespaul

Смежные вопросы