2015-02-08 53 views
0

我有一個視頻保存到MongoDB GridFS和一個REST api,它將視頻塊發送到客戶端。AngularJS從MongoDB GridFS播放視頻

如果我嘗試使用此HTML代碼播放視頻,它可以工作,但我無法向前或向後移動。我只能播放一次視頻,重播是不可能的。

<video width="320" height="240" controls> 
    <source src="http://localhost:8080/video/123456" type="video/mp4"> 
    Your browser does not support the video tag. 
</video> 

客戶端我正在和AngularJS合作。我嘗試使用video.js和videogular。

有沒有什麼有用的指令?或者我必須保存某種方式傳入的字節?它是如何工作的重播或前進或後退?我可以用Javascript解決嗎?

任何幫助將非常感激。

謝謝

+0

您可以查看http://www.videojs.com/它的工作原理,爲什麼需要別的嗎? – 2015-02-08 10:43:14

+0

因爲我無法重放和向前或向後移動..也許問題是我沒有加載文件,但我收到了一串字節.. – 2015-02-08 15:06:05

回答

0

找到了解決辦法:問題是服務器,它沒有返回正確的HTTP代碼和正確的字節。 更確切地說,服務器必須管理Accept-Ranges標頭並返回HTTP代碼206.本網站可以幫助您: Streming bytes from server

+0

感謝您迴旋的解決方案。如果這是其他用戶可能遇到的問題,那麼可以爲他們添加一些關於服務器響應中特別錯誤以及如何修復它的更多細節。 – alexroussos 2015-04-23 23:29:42