2017-01-23 112 views
0

我目前正在用電子構建桌面應用程序,其中包含html5 <video/>標籤。覆蓋視頻標籤請求機制

對於我的第一個實現,我使用文件URI(例如:'file:///Users/bobby/Desktop/video.mp4')設置了src

問題是,表演非常糟糕(真正的加載時間很長,視頻在時間欄上每次點擊之間至少需要2秒鐘才能更改)。在我目前的實施中,爲了解決這些問題,我與我的應用程序(本地主機上的靜態文件服務器)並行啓動,以便爲視頻文件提供服務。我認爲這個解決方案真的很骯髒和矯枉過正。

有沒有一種乾淨的方式來給視頻標籤提供從節點fs流讀取的數據?我正在考慮用回調函數覆蓋部分請求機制,這會返回我的數據,但是從我當前對API的讀取和理解來看,這是不可能的。

+0

你對視頻有什麼樣的編碼?他們多大? – Soviut

+0

mp4,安靜的大,像1GB和更多 – bobbyBrown

回答

0

您遇到的性能問題很可能與文件大小,編碼深度或解析度有關。大視頻加載速度慢,播放速度慢。尋找通常也比較慢,因爲玩家在開始或繼續玩之前必須花時間從文件系統緩衝。

嘗試以較低的比特率和分辨率重新編碼以查看性能是否提高。高檔通常比低檔通常要好。另外,請試驗一下您的關鍵幀距離有多遠。更頻繁的關鍵幀通常會增加文件大小,但可以使搜索更快。