2015-12-15 2 views
0

Я получаю сообщение об ошибке при попытке запустить видео m3u8 :: Нет заголовка «Access-Control-Allow-Origin» присутствует на запрошенном ресурсе. Происхождение 'http://localhost', следовательно, не допускается.AJAX Access-Control-Allow-Origin

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset=utf-8 /> 
    <title>Video</title> 

    <link href="http://vjs.zencdn.net/4.12/video-js.css" rel="stylesheet"> 
    <script src="http://vjs.zencdn.net/4.12/video.js"></script> 
    <script src="https://github.com/videojs/videojs-contrib-media-sources/releases/download/v0.1.0/videojs-media-sources.js"></script> 
    <script src="https://github.com/videojs/videojs-contrib-hls/releases/download/v0.11.2/videojs.hls.min.js"></script> 

</head> 
<body> 
<h1>Video</h1> 

<video id="my_video_1" class="video-js vjs-default-skin" controls preload="auto" width="640" height="268" 
     data-setup='{}'> 

    <source src="http://my~server.com/recordings/91/2015-12-15/91_1450161600/91_1450161600.m3u8" type='application/x-mpegURL'> 


</video> 

<script> 
    var player = videojs('my_video_1'); 
</script> 

</body> 
</html> 

На http://my~server.com/ я добавил .htaccess, но это не сработало.

<IfModule mod_rewrite.c> 

    RewriteEngine on 
    <IfModule mod_headers.c> 
       Header add Access-Control-Allow-Origin "*" 
     Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type" 
     Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" 
    </IfModule> 

</IfModule> 

ответ

0

Есть ли какой-либо PHP, обрабатывающий запрос вашего видео? Вы можете управлять фактическими заголовками, отправленными до начала «видеопотока».

Я не уверен, что .htaccess, который у вас есть, будет охватывать вложенные папки, на которые вы ссылаетесь.

+0

Нет файлов PHP на http: //my~server.com. Не могли бы вы объяснить подробно. –

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