2010-01-29 57 views

回答

2

PHP是一種用於動態生成內容的服務器端編程語言。這不會幫助您爲最終用戶播放視頻。爲此,您需要流式傳輸視頻並指望擁有插件的用戶,否則您需要使用某種終端用戶視頻播放器,或許使用Flash。 PHP並不是你在這裏尋找的東西,因爲它只是生成內容發送到瀏覽器。

+0

所以它不可能通過PHP? – chirag 2010-01-29 04:57:22

+0

呃,不,它是,但是你正在看着這個過程的錯誤層面。 PHP不播放視頻。它可以做的最多的是向瀏覽器提供內容(在這種情況下)。 PHP在網絡服務器上運行並生成內​​容。如果您希望瀏覽器使用該內容執行某些操作,那不是PHP的域名。 – avpx 2010-01-29 05:21:36

0

我假設你在談論一個web服務器,並且你希望它們全部出現在你的瀏覽器窗口中?

您將需要使用JavaScript或Flash視頻播放器才能在瀏覽器中播放文件。我過去使用的一些是http://flowplayer.org/http://ajaxian.com/archives/jsonvid-pure-javascript-video-player

如果您打算使用PHP,您可能希望使用PHP來列出服務器上的所有視頻文件(我假設它是Linux) 。你會想要使用UNIX實用程序,而不是構建自己的,我想象;可能是一個遞歸查找命令。所以你的PHP代碼看起來像這樣:

<?php 
$files = `find BASE_DIRECTORY -name *.FILE_EXTENSION`; 
foreach ($files as $file) 
{ 
    // Display viewer 
} 
?> 
1

在工作中,我們只是這樣做。假設你正在談論一個網絡服務器,設置起來非常簡單。我第二次從http://www.flowplayer.org流行遊戲的建議。

將您的視頻加載到網絡服務器可訪問的目錄中,使用php生成它們的列表,並使用該列表來激活可以使用javascript控制的流式播放器。

+0

所有視頻都是由用戶上傳的,所以我必須動態生成該列表?或者沒有必要這樣做,我沒有很多流媒體播放器的經驗,所以我有點困惑,是否在瀏覽器上播放所有視頻? – chirag 2010-01-29 05:07:21

+0

如果您設置數據庫以承擔文件索引器的角色,則可以輕鬆地對上傳到服務器的視頻進行搜索,索引,顯示和瀏覽。此外,通過使用數據庫,您可以使用PHP或任何其他使用的後端語言來動態生成FlowPlayer的播放列表。 – DoctorLouie 2010-01-29 05:18:36

+0

Flowplayer是一款播放視頻的Flash程序,使用起來非常簡單。 您必須動態生成列表。我使用PHP來生成一個視頻文件名稱的頁面,然後使用jquery JavaScript庫來製作一個菜單。 – monksp 2010-01-29 05:19:46

0

在任何瀏覽器中,您只能播放該瀏覽器支持的格式。在視頻情況下,mp4是最大瀏覽器支持的格式,因此您需要在播放之前將所有上傳的視頻轉換爲mp4格式。

相關問題