Достичь того, что вы хотите, и поддерживать его в готовом полноэкранном режиме, проблематично. Полноэкранная поддержка в видео html5 является необязательной и никоим образом не доступна через API ( См. Обсуждение здесь ).
Даже если вы используете встроенный полноэкранный режим, вы не сможете внедрить содержимое над ним, если только вы не захотите изменить сам видеофайл на сервере во время выполнения.
однако, что вы можете сделать (и то, что я делал в аналогичном случае), это реализовать свои собственные элементы управления видео, запускать тег видео без встроенных элементов управления и получать удовольствие от наложения как можно большего количества слоев поверх ваше сейчас не в фокусе видео.
Что касается полноэкранного режима, вы можете реализовать своего рода полноэкранный фон, подобный тому, что был сделан здесь
edit : Проблема, возникающая при размещении холста над видео, заключается в блокировке встроенных элементов управления HTML-видео. Я предлагаю реализовать ваши собственные элементы управления видео (воспроизведение, пауза, громкость, поиск и т. Д.), Используя html и javascript, вызывая API видео. Вы можете даже сделать его красивее, чем уродливый встроенный элемент управления.
Ваши элементы управления могут содержаться в слое над наложенным холстом, и, таким образом, будет отображаться видео, над ним наложение и над ним ваш набор элементов управления.
Вы можете прочитать немного о реализации своих собственных элементов управления здесь или здесь
И в любом случае это может быть намного лучше, чем это.