最近在使用electron-builder構建vue項目的時候發現在開發環境下視頻可以正常加載並顯示,但是一旦打包到生產環境下,視頻就讀取不出來了,控制台也並沒有報錯
一開始博主以為是路徑問題,在將路徑更改為絕對路徑后無果,查閱中文官方文檔發現有__static這個全局變量,使用無果,最后重點來了,我翻閱到electron-builder的英文官方文檔,發現上面赫然寫到:
electron-builder無法在生產環境下加載靜態視頻文件,但是!
可以通過兩種途徑解決這一問題,其中最簡單的方法是使用electron版本11以上的版本,並在主進程文件中加入代碼stream: true,主進程文件在我們項目文件下的的src/background.js這里,
只需要將第十行更改為如下圖即可:
然后重新打包一下,看看是不是可以了呢~