2016-09-21 12 views
0

Ich versuche, eine Videodatei (WebM) als Parameter über eine PHP-Datei zu übergeben, damit ich den Hintergrund ändern kann, wenn Leute das Video ansehen. Das Problem, das ich habe, ist, wenn ich versuche, auf das Video zuzugreifen, jetzt sagt es "Kein Video mit unterstütztem Format und MIMI-Typ gefunden". Irgendwelche Ideen?Weitergabe von Videodateien über PHP mit htaccess

Dies ist meine .htaccess-Datei:

RewriteEngine on 
RewriteRule ^(.*\.(webm))$ vid.php?vid=$1 [L] 

Und das ist, was ich versuche zu ihm zu passieren.

<?php 
if(isset($_GET['vid'])){ 
?> 
<html> 
<body style="background-color: white"> 
    <video controls loop style="width:100%"> 
     <source src="<?php echo $_GET['vid']; ?>" type="video/webm"> 
    </video> 
</body> 
</html> 
<?php 
} 

Antwort

0

Sie Umschreiben Anfragen nach /example.webm (zum Beispiel) /vid.php?vid=example.webm, dann example.webm als Video innerhalb dieser Seite zu schließen versuchen. Diese URL wird jedoch genau wie bei der ursprünglichen Anforderung neu geschrieben - der Browser erhält also einen Mund voller HTML statt der WebM-Datei, die er erwartet hat. Es gibt keine Möglichkeit, die echte Videodatei zu holen.

Sie müssen das Video von einer anderen URL als die URL laden, die neu geschrieben wird. Dies wird wahrscheinlich bedeuten, es in ein anderes Verzeichnis zu setzen.

+0

Das war, was ich dachte, es tat, nur Schleifen sein Selbst. Wenn Sie das Video aus einem anderen Verzeichnis laden, meinen Sie nur ein Unterverzeichnis? Derzeit habe ich das Webm in einem Ordner namens Vids. – 12shadow12

Verwandte Themen