Воспроизведение видео из файла javascript

#javascript #html #video

#javascript #HTML #Видео

Вопрос:

Я хочу создать мини-игру в формате HTML и вставить короткое видео в конце.

Но любой видеоформат не разрешается включать в окончательный архив для загрузки этой игры (только .html, .css, .js, .jpeg, .jpg, .png).

Можно ли в любом случае жестко закодировать видеофайл (mp4) непосредственно в файл .js?

На данный момент я думаю о нескольких решениях:

  1. Просто измените расширение video.mp4 файла на video.js , а затем попробуйте установить правильный MIME-тип для воспроизведения этого видео в HTML. Возможно ли это вообще?

  2. Преобразуйте скрытый video.mp4 файл в данные Json и вставьте эти данные в файл .js, а затем воспроизведите каким-либо образом. Я нашел этот конвертер, но, похоже, он не работает, и я не могу найти никакой информации о том, как воспроизвести преобразованное в Json видео в HTML.

  3. Поиск решений для веб-сборки.

Есть ли какой-нибудь надежный способ встроить видео в файл javascript?

Комментарии:

1.1. нет, 2, не уверен, какое отношение к этому имеет JSON (о, я вижу, по этой ссылке), но a data uri может быть тем, что вам нужно, 3. разве это не нарушит ваше only .html, .css, .js, .jpeg, .jpg, .png ограничение?

2. эта ссылка, которую вы указали… преобразование в JSON бесполезно — вам нужен uri данных — вот страница, которая преобразует видео в URI данных

Ответ №1:

Вы можете использовать видео в кодировке base64

 <video>
   <source type="video/mp4" src="data:<your encoded video>" />
</video>
  

Комментарии:

1. Спасибо, кажется, это единственный способ сделать это.