[英]Google chrome - playing a file from local storage is not working
我需要在本地信息亭中播放視頻文件。 其中具有Windows 8.1 64位,並具有Google canary / chrome最新版本。 我在使用最新的Google Chrome / canary版本時遇到了同樣的問題,即無法播放本地存儲中的文件。 如果我從雲播放,則帶寬問題+信息亭沒有互聯網訪問。
第1步:允許一切為零
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --incognito --allow-file-access-from-files --disable-web-security
第2步:
現在,我打開一個遠程URL https://stackoverflow.com/test.html ,它試圖播放位於用戶PC C:\\ loop.webm中的視頻文件。
示例:test.html
<video id="mediaplayer" autoplay="autoplay" poster="/images/vlc.jpg" type="video/webm" loop="" src="file:///C:/loop.webm" style="display: inline;"></video>
結果:
The page at 'https://....mysite.com/test.html' was loaded over HTTPS, but displayed insecure content from 'file:///C:/loop.mp4': this content should also be loaded over HTTPS.
沒有錯誤,但不讀取文件,根本不播放文件。
在這種情況下如何播放文件?
錯誤告訴您出了什么問題! C:\\驅動器沒有HTTPS證書-它沒有-但您正在使用的網站有一個。 Chrome這樣做是為了保護用戶的安全。 如果要從C:\\驅動器加載視頻文件,則需要在非https網站上進行處理。
編輯:此插件似乎是一種解決方法: https : //chrome.google.com/extensions/detail/jllpkdkcdjndhggodimiphkghogcpida
Google Chrome / Canary即使通過命令行也不支持它(如果已應用)。 使用Nginx臨時在本地執行文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.