#javascript #html #video
#javascript #HTML #Видео
Вопрос:
Я хочу создать мини-игру в формате HTML и вставить короткое видео в конце.
Но любой видеоформат не разрешается включать в окончательный архив для загрузки этой игры (только .html, .css, .js, .jpeg, .jpg, .png).
Можно ли в любом случае жестко закодировать видеофайл (mp4) непосредственно в файл .js?
На данный момент я думаю о нескольких решениях:
-
Просто измените расширение
video.mp4
файла наvideo.js
, а затем попробуйте установить правильный MIME-тип для воспроизведения этого видео в HTML. Возможно ли это вообще? -
Преобразуйте скрытый
video.mp4
файл в данные Json и вставьте эти данные в файл .js, а затем воспроизведите каким-либо образом. Я нашел этот конвертер, но, похоже, он не работает, и я не могу найти никакой информации о том, как воспроизвести преобразованное в Json видео в HTML. -
Поиск решений для веб-сборки.
Есть ли какой-нибудь надежный способ встроить видео в файл 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. Спасибо, кажется, это единственный способ сделать это.