Читать видео с локального пути - PullRequest
0 голосов
/ 13 февраля 2019

В настоящее время я использую метод asp mvc и задаюсь вопросом, могу ли я читать видео по моему локальному пути, используя c # в качестве моего бэкэнда.Есть ли предлагаемый ссылочный код, как получить видео.Если когда-либо это возможно, я думаю, что создать код ac # для получения видео, затем использовать 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 голосов
/ 13 февраля 2019

Вы можете использовать событие <input type="file">, change для выбора локальных файлов и FileReader, URL.createObjectURL() для создания 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;
})
<input type="file" accept="video/*">
<video controls></video>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...