2016-07-06 4 views
2

В настоящее время я работаю над потоковой передачей HTML5.HTML5 потоковая передача видео с POST-файлом

Это код видеоролика, который я использую. https://gist.github.com/ranacseruet/9826293

Вот код с ГЭТ, который прекрасно работает:

iframe.php

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

Однако, когда я изменить метод = "пост" , и $ video = $ _ POST ['target'];

Не работает.

Как это исправить?

ответ

0

Я не уверен, что есть способ использовать метод = post для этой цели, как ваш код настроен. IFrame является причиной вашей проблемы. Я не уверен, почему, но iFrame не может принять переменную POST при загрузке обратно на главную страницу. Однако iFrame может запомнить переменную GET.

Если вы все еще хотите использовать сообщение, я думаю, вам нужно выяснить способ удалить iFrame все вместе и просто использовать одну страницу PHP.

+0

Я уверен, что iFrame может принимать переменную POST. Легко сказать, что iFrame принял значение POST с помощью простой инструкции if. – ken

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