2014-03-05 132 views
1

這個想法是通過PHP流式傳輸視頻。Android上的PHP媒體流

我創建了一個PHP腳本並將其上傳到我的免費網站。然後,我將視頻與源路徑一起嵌入,並將值傳遞給它。

當我在PC的瀏覽器上試用它時,它工作正常。但是當我在Android上的WebView上嘗試它時,它甚至不會顯示出來。

任何幫助?

streamer.php

<?php 
$file = './' . $_GET["file"]; 

$pos = (isset($_GET["pos"])) ? intval($_GET["pos"]): 0; 

header("Content-Type: video/x-flv"); 
header('Content-Length: ' . filesize($file)); 

if($pos > 0) { 
    print("FLV"); 
    print(pack('C',1)); 
    print(pack('C',1)); 
    print(pack('N',9)); 
    print(pack('N',9)); 
} 

$fh = fopen($file,"rb"); 
fseek($fh, $pos); 
fpassthru($fh); 
fclose($fh); 

?> 

嵌入代碼

<embed src="http://mywebsite.com/streamer.php?file=video.flv" /> 

還試圖在HTML5並且在另一個視頻格式

<video id="vid"> 
    <source src="http://chris-mmt.site40.net/streamer.php?file=video.mp4" type="video/mp4"> 
</video> 

回答