.. _embeds: Embedding av video ================== :ref:`Video`-objektene embeddes på sidene de er lagt inn på ved at templaten bruker vår egendefinerte template tag :ref:`artikkel_video`. ``artikkel_video`` bruker wagtails innebygde ``{% embed %}`` tag for å inkludere videoen, og legger også på figurtekst med tittel/lengde av videoen. Den innebygde ``{% embed %}`` støtter ikke å embedde videoer fra NTNUs strømmetjenester (se `liste `_), men `Wagtail-dokumentasjonen for embedded content `_ forklarer hvordan `en hjelpeklasse for å håndtere Mediasite `_ kan legges til. Hjelpeklassen artikkel.embeds.MediasiteFinder --------------------------------------------- :Kode: ``src/artikkel/embeds/mediasite.py`` Klassen ``artikkel.embeds.MediasiteFinder`` implementerer en `EmbedFinder `_ som gjenkjenner Mediasite-videoer hostet på https://mediasite.ntnu.no/. Mediasite støtter dessverre ikke `oEmbed-protokollen `_, og vi har heller ikke funnet et eget API i Mediasite for å hente ut informasjonen som trengs for å embedde videoer. Vi må derfor gjøre noen antakelser, mellom annet at Mediasite ikke kommer til å drastisk endre hvordan URL-ene er bygget opp: Mediasite-URL-er kommer i flere versjoner, eksempelvis: * Vanlig nettside: https://mediasite.ntnu.no/Mediasite/Showcase/default/Presentation/2376995bec65411699d7e20001672d8e1d * Embeddbar side: https://mediasite.ntnu.no/Mediasite/Play/2376995bec65411699d7e20001672d8e1d Den vanlige nettsiden har ingen ```` eller ```` tags som henviser til den embeddbare URL-en, informasjonen ligger inne i en ``