Mit diesem Code funktioniert es bei mir:
<video autoplay loop muted playsinline
style="width: 100%; height: 100%; object-fit: cover; position: absolute; z-index: -1;">
<source src="{f:uri.resource(path:'EXT:sitepackage/Resources/Public/Videos/big-buck-bunny_trailer.webm')}" type="video/webm">
Dein Browser unterstützt das Video-Tag nicht.
</video>
auch das hier würde funktionieren:
<video autoplay loop muted playsinline
style="width: 100%; height: 100%; object-fit: cover; position: absolute; z-index: -1;">
<source src="{f:uri.resource(path:'Videos/big-buck-bunny_trailer.webm', extensionName: 'Sitepackage')}" type="video/webm">
Dein Browser unterstützt das Video-Tag nicht.
</video>
einziges Problem ist, dass der ResourceViewHelper einen Extbase-Kontext voraussetzt. Das bedeutet, dass Resourcen aus fileadmin
nicht eingebunden werden könnten.
Hm, aber jetzt mal ganz naiv an die anderen hier gefragt. Könnte man bei einem Video, dass direkt unter fileadmin
liegt nicht einfach ganz ohne ViewHelper den direkten Pfad angeben?
<video autoplay loop muted playsinline
style="width: 100%; height: 100%; object-fit: cover; position: absolute; z-index: -1;">
<source src="/fileadmin/videos/big-buck-bunny_trailer.webm" type="video/webm">
Dein Browser unterstützt das Video-Tag nicht.
</video>
Die Hash-Dateipfade werden doch eigentlich nur bei Extension-Resourcen gebildet. Im Fileadmin hat man höchstens die bearbeiteten Versionen in einem fileadmin/_processed_
-Verzeichnis. Oder lasse ich gerade irgendetwas außer Acht?