Listings can be accompanied by videos. These videos are hosted on third party platforms, of which ILSA supports many. A listing can have zero or more videos and the same video for a listing can be available on one or more platforms. You can find the prefererred platform for each video in videos[].preferred_source.

For most platforms, the video can simply be embedded with an iframe using videos[].iframe_url. You probably want to set a width and height on the iframe.

<iframe src="{{video.iframe_url}}" frameborder="0" scrolling="no"></iframe>

For some video platforms it can be benificial to add specific support, allowing additional features. You will then need to add the corresponding field to your fieldset, for example videos[].sources.youtube. See below for examples.

<iframe src="https://www.youtube.com/embed/{{video.sources.youtube}}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

You can enable autoplay with ?autoplay=1.

<iframe src="https://player.vimeo.com/video/{{video.sources.vimeo}}?autoplay=1" frameborder="0"></iframe>

taGGle always has 640x320 videos.

<iframe src="https://taggleauto.movieplayer.nl/tg/{{video.sources.taggle}}/?width=640&height=320" width="640" height="320" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen"></iframe>

Add their script to your <head> tag.

<script src="https://scripts.sirv.com/sirv.js"></script>

and this were you want the presentation:

<div class="Sirv" data-src="{{video.sources['sirv-spin']}}" />

For some platforms we are able to create thumbnail URLs. If we can for one of the platforms the video is available in, videos[].thumbnail_small, videos[].thumbnail_medium and videos[].thumbnail_large will be filled. Either all three of them are filled or all three are empty.