从本地路径读取视频

时间:2019-02-12 23:27:51

标签: javascript c# asp.net ajax

我目前正在使用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>

1 个答案:

答案 0 :(得分:0)

您可以使用<input type="file">change事件选择本地文件,并使用FileReaderURL.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;
})

相关问题