視頻的本地路徑如何轉成網路路徑以至于可以用video標簽播放
uj5u.com熱心網友回復:
上傳到阿里云的oss服務器,然后就能網路訪問了uj5u.com熱心網友回復:
不是的,就是本地拿到絕對地址想在后臺或者前臺處理一下就能直接通過video標簽播放uj5u.com熱心網友回復:
使用file:///本地檔案路徑
例如
file:///C:/xxxx/d00364d7r0y.mp4
代碼
<video controls src="file:///C:/xxxx/d00364d7r0y.mp4"></video>
uj5u.com熱心網友回復:


這個也試過的,不行的
uj5u.com熱心網友回復:
轉成base64試試看uj5u.com熱心網友回復:

你直接寫死頁面上看一下
不要把視頻放到C盤
uj5u.com熱心網友回復:
問題:你在asp.net板塊問,說明你些了一個asp.net頁面,那么你有個服務器,問題來了。有個服務器的話,你的頁面去訪問客戶端的檔案,你能保證所有客戶端都存在這個檔案么?
如果你回答我這個asp.net頁面就跑在本地服務 ,用本地iis承載 ,那么你就i不必問本地檔案了,因為你可以把這個檔案目錄配置在iis里
如果你回答,我這個asp.net使用net core或者owi self host,我們回答,你可以把這個檔案在netcore活owin里使用靜態檔案目錄進行本地url訪問化
如果你回答我就一個靜態html,沒有webserver服務。
那么我們的回答是:請進前端web板塊,那邊有這種解決方案。我們能預估的方案大概有3中
1.本地nodejs承接 webserver服務,這個和上面一樣,需要有個web服務
2.不能隨意訪問本地檔案是瀏覽器安全,那么解決方法是降低瀏覽器安全,設定允許訪問本地檔案
3.使用某些javascript 的hack 技巧代碼去跨越本地安全,以訪問本地檔案。我能想到的是,利用input buton上傳檔案選項,在利用某些js hack技巧,把檔案路徑放入input里,然后在利用瀏覽器沙箱去訪問檔案(對,我們知道很多上傳圖片預覽就是利用瀏覽器沙箱做的,但是前提是讓客戶自己選擇檔案,隨意如何不讓客戶自己選擇檔案,而把檔案弄到沙箱里訪問,我叫js的hack技巧)
uj5u.com熱心網友回復:
估計你是谷歌瀏覽器吧,如果不行就使用dataurl方式吧或者自己搭建本地服務吧。。
uj5u.com熱心網友回復:
隨便搜索一下https://blog.csdn.net/ming19951224/article/details/81807159
正文和回復,大概驗證上面幾個方案。
正文用本地webserver服務提供
下面回復內容,給了一個input配合js的(當然,這個也沒繞過需要客戶自己選擇檔案的方式,基本等同上傳檔案預覽這種方式)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/271779.html
標籤:ASP.NET
