我目前正在使用asp mvc方法,想知道是否可以使用c#作为后端在本地路径中读取视频。有没有建议的参考代码如何获取视频。如果可能的话,我正在考虑创建一个c#代码来获取视频,然后使用ajax来获取视频,然后传递给我的html进行显示。
任何建议/评论TIA。
这是我暂时的工作代码,但是这次是从名为“ content”的项目文件夹中加载视频的,我的目标是例如从本地驱动器C放视频:
<video id="video" controls preload="metadata" style="width:100%; height:100%">
<source src="~/Content/Videos/main.mp4" type="video/mp4">
@*<source src="C:/www/myProj.com/Content/Videos/main.mp4" type="video/mp4"> -----I want to read the video from this path *@
</video>
答案 0 :(得分:0)
您可以使用<input type="file">
,change
事件选择本地文件,并使用FileReader
,URL.createObjectURL()
创建指向{{1}的Blob URL
}对象
File
const input = document.querySelector("input[type=file]");
const video = document.querySelector("video");
let url;
input.addEventListener("change", function(event) {
const file = input.files[0];
if (url) {
URL.revokeObjectURL(url)
}
url = URL.createObjectURL(file);
video.src = url;
})