2015-12-15 177 views
0

我試圖運行m3u8視頻時出現錯誤::沒有'Access-Control-Allow-Origin'標題出現在請求的資源上。因此不允許訪問原產地'http://localhost'。AJAX訪問控制 - 允許來源

<!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

http://my~server.com上沒有PHP文件。你能否詳細解釋一下。 –