Как сделать чтобы видео грузилось либо с ютуб либо подгружалось с папки html, css,js?

Чтобы реализовать загрузку видео с YouTube или с локальной папки на веб-сайте, вам потребуется использовать JavaScript.

Для загрузки видео с YouTube вы можете воспользоваться YouTube API. Прежде всего, вам нужно получить API-ключ, который вы можете сделать на странице разработчика Google. Затем, подключите библиотеку YouTube IFrame API к вашему веб-сайту:

<script src="https://www.youtube.com/iframe_api"></script>

После этого, вы можете создать контейнер для видео на вашей странице:

<div id="player"></div>

Затем в JavaScript можно создать и настроить YouTube плеер:

// Функция, которая будет вызываться после загрузки API
function onYouTubeIframeAPIReady() {
  // Создание плеера
  var player = new YT.Player('player', {
    // ID видео, которое нужно загрузить
    videoId: 'VIDEO_ID',
    // Опции плеера
    playerVars: {
      autoplay: 1, // Автоматическое проигрывание видео
    },
    // Обработчики событий плеера
    events: {
      'onReady': onPlayerReady,
      'onStateChange': onPlayerStateChange
    }
  });
}

// Функция, которая будет вызываться после загрузки плеера
function onPlayerReady(event) {
  // Действия после загрузки плеера
}

// Функция, которая будет вызываться после изменения состояния плеера
function onPlayerStateChange(event) {
  // Действия при изменении состояния плеера
}

В функции onYouTubeIframeAPIReady() вы должны указать ID видео, которое вы хотите загрузить, в переменной videoId.

Теперь у вас есть YouTube плеер на вашем веб-сайте, который загружает видео с YouTube.

Чтобы загрузить видео из локальной папки на вашем веб-сайте, вы можете использовать стандартные теги <video> HTML5. Например:

<video controls>
  <source src="path/to/video.mp4" type="video/mp4">
  <source src="path/to/video.webm" type="video/webm">
  Ваш браузер не поддерживает HTML5 видео.
</video>

В этом примере, src указывает путь к видеофайлу, а атрибут type указывает тип видео (в данном случае, mp4 и webm). Если браузер не поддерживает воспроизведение HTML5 видео, он будет показывать текст внутри <video> тега.

Таким образом, вы можете либо использовать YouTube API для загрузки видео с YouTube, либо использовать HTML5 теги <video> для загрузки видео с локальной папки на вашем веб-сайте. Выбор зависит от ваших конкретных требований и предпочтений.