2016-07-06 14 views
2

Ich arbeite derzeit an HTML5-Video-Streaming.HTML5-Video-Streaming mit POST-Dateipfad

Dies ist der VideoStream-Code, den ich verwende. https://gist.github.com/ranacseruet/9826293

Hier ist der Code mit GET, die großen Werke:

<?php 
$video=$_GET['target']; 
$filePath="./video/".$video.".mp4"; 
// 
VideoStream code 
// 
$stream = new VideoStream($filePath); 
$stream->start(); 
?> 

index.html

<form action="iframe.php" target="my-iframe" method="get"> 
<label for="text">videoPath</label> 
<input type="text" name="target" id="text" value="video"> 
<input type="submit" value="post"> 
</form> 
<iframe name="my-iframe" ></iframe> 

jedoch

iframe.php

, wenn ich method = "post" ändern und $ video = $ _ POST ['Ziel'];

Es funktioniert nicht.

Wie kann ich es beheben?

Antwort

0

Ich bin nicht sicher, ob es eine Möglichkeit gibt, method = post für diesen Zweck die Art und Weise, wie Ihr Code eingerichtet ist, zu verwenden. Der iFrame ist die Ursache Ihres Problems. Ich bin mir nicht sicher, warum, aber der iFrame kann die POST-Variable nicht akzeptieren, wenn sie zurück in die Hauptseite geladen wird. Der iFrame kann sich jedoch die GET-Variable merken.

Wenn Sie immer noch Post verwenden möchten, denke ich, müssen Sie herausfinden, wie Sie den iFrame alle zusammen entfernen und nur eine PHP-Seite verwenden.

+0

Ich bin mir ziemlich sicher, dass iFrame POST-Variable akzeptieren kann. Es ist leicht zu erkennen, dass iFrame den POST-Wert mit einer einfachen if-Anweisung akzeptiert hat. – ken