回答
PHP是一種用於動態生成內容的服務器端編程語言。這不會幫助您爲最終用戶播放視頻。爲此,您需要流式傳輸視頻並指望擁有插件的用戶,否則您需要使用某種終端用戶視頻播放器,或許使用Flash。 PHP並不是你在這裏尋找的東西,因爲它只是生成內容發送到瀏覽器。
我假設你在談論一個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
}
?>
在工作中,我們只是這樣做。假設你正在談論一個網絡服務器,設置起來非常簡單。我第二次從http://www.flowplayer.org流行遊戲的建議。
將您的視頻加載到網絡服務器可訪問的目錄中,使用php生成它們的列表,並使用該列表來激活可以使用javascript控制的流式播放器。
所有視頻都是由用戶上傳的,所以我必須動態生成該列表?或者沒有必要這樣做,我沒有很多流媒體播放器的經驗,所以我有點困惑,是否在瀏覽器上播放所有視頻? – chirag 2010-01-29 05:07:21
如果您設置數據庫以承擔文件索引器的角色,則可以輕鬆地對上傳到服務器的視頻進行搜索,索引,顯示和瀏覽。此外,通過使用數據庫,您可以使用PHP或任何其他使用的後端語言來動態生成FlowPlayer的播放列表。 – DoctorLouie 2010-01-29 05:18:36
Flowplayer是一款播放視頻的Flash程序,使用起來非常簡單。 您必須動態生成列表。我使用PHP來生成一個視頻文件名稱的頁面,然後使用jquery JavaScript庫來製作一個菜單。 – monksp 2010-01-29 05:19:46
在任何瀏覽器中,您只能播放該瀏覽器支持的格式。在視頻情況下,mp4是最大瀏覽器支持的格式,因此您需要在播放之前將所有上傳的視頻轉換爲mp4格式。
- 1. 在瀏覽器上播放視頻
- 2. 如何在Silverlight中(在瀏覽器中)播放youtube視頻?
- 3. Chrome瀏覽器不再播放視頻文件在本地
- 4. 如何理解視頻是否在瀏覽器中播放?
- 5. 如何識別在瀏覽器中播放視頻的窗口
- 6. 如何在Android瀏覽器中播放內嵌html5視頻
- 7. 如何在瀏覽器中播放.ts文件(視頻/ MP2T媒體類型)?
- 8. 如何在所有平臺上播放視頻播放器
- 9. 使用html5視頻標籤時不在Safari瀏覽器中播放的視頻
- 10. 如何在html5視頻播放器中播放wmv文件
- 11. 如何在iOS視頻播放器中播放webm文件
- 12. 在瀏覽器中播放CAF文件
- 13. 視頻自動播放在Safari瀏覽器中不起作用
- 14. 某些瀏覽器中沒有播放的視頻(I.E.10)
- 15. 在火狐瀏覽器中播放mp3音頻文件
- 16. Apple tvOS UX:使用遙控器瀏覽視頻播放列表
- 17. 如何使用Asp.net Flash視頻控件播放視頻文件?
- 18. 嵌入所有的視頻在通用HTML5視頻播放器
- 19. JW播放器:在手機瀏覽器和網絡瀏覽器中播放視頻
- 20. 如何在YouTube視頻播放器中播放YouTube視頻中的視頻android
- 21. 什麼是編碼播放視頻/音頻文件在不同瀏覽器中播放的格式
- 22. 需要ASP.NET的視頻播放器(應支持IE 7.0 +所有瀏覽器)
- 23. 視頻瀏覽視頻無法播放此視頻遠程URL
- 24. 視頻不能在IE瀏覽器中播放
- 25. 不在瀏覽器中播放的視頻故障排除
- 26. 在html/web瀏覽器中播放視頻
- 27. ffmpeg視頻壓縮但不能在瀏覽器中播放
- 28. 在谷歌瀏覽器中播放avi視頻
- 29. 是否可以在谷歌瀏覽器中播放m3u8視頻?
- 30. HTML5視頻不能在iPhone Safari瀏覽器中播放
所以它不可能通過PHP? – chirag 2010-01-29 04:57:22
呃,不,它是,但是你正在看着這個過程的錯誤層面。 PHP不播放視頻。它可以做的最多的是向瀏覽器提供內容(在這種情況下)。 PHP在網絡服務器上運行並生成內容。如果您希望瀏覽器使用該內容執行某些操作,那不是PHP的域名。 – avpx 2010-01-29 05:21:36