2012-04-22 133 views
0

最近,我一直在與我的朋友在播放框架1.2.4的網絡應用程序中,我們試圖使用videojs播放器流式傳輸存儲在項目的/ public目錄中的視頻。該視頻採用.mp4格式,但我認爲這與此問題無關。我們直接訪問視頻而不使用任何服務器端腳本。我們在測試中發現了2個問題。使用videojs播放視頻在播放框架

  1. 該視頻從未緩衝到最後。只有幾秒鐘的時間總是存儲在緩衝區中。

  2. 播放視頻時,如果我們按暫停然後播放,視頻播放將完全中斷。有時候它會永久地緩存視頻,有時候看起來會繼續播放視頻,但它只會顯示黑屏和無聲音。

當我們試圖在沒有存儲在Web應用程序中的文件一樣videojs腳本,但是從中準確無誤地運行一些其他的服務器提供服務。即使其他服務器只是運行在同一臺計算機上的tomcat。因此,我建議這是服務器播放用來運行其應用程序的問題。我們使用「play run」命令和默認配置來運行應用程序。任何人都能解釋這種奇怪的行爲嗎是否有需要在配置中設置的東西,還是隻是一個錯誤?謝謝。

+0

你是如何訪問視頻的?你把它放在/ public /文件夾中,還是通過控制器流式傳輸? – 2012-04-22 09:36:26

+0

正如我在問題中所說的,我們將視頻放在/ public /文件夾中。準確地說,我認爲它是/ public/images /。我們沒有使用任何控制器代碼,我們直接訪問它。 – Laky 2012-04-22 10:38:07

回答

1

我認爲這是一個問題,範圍支持netty /播放控制器處理公用文件夾。 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35

你應該可以用curl來測試它。喜歡這篇文章在生產 http://linuxandfriends.com/2008/11/01/curl-split-a-file-and-download-simultaneously-from-multiple-locations/

然而,描述的,你平時用繞前的lighttpd/nginx的播放(允許綁定端口80),因此從公共文件夾中的文件被其他的東西得到服務比玩...你應該沒有問題。

+0

謝謝,我認爲這將是沿着這些方向的東西,但很好奇究竟是什麼問題。我會盡快對它進行測試,如果證明正確,我會事後接受你的答案。 – Laky 2012-04-24 10:25:14