Video Embed AVideo
This module allows you to embed videos from an AVideo platform into your Drupal site. Users can paste the video URL into an embed field to add AVideo content. It can also be used with Drupal's core media system and oEmbed providers.
This module provides AVideo handler for Video Embed Field.
AVideo is a versatile and advanced video streaming platform tailored for individual content creators, businesses, and developers alike. This allows you to operate a data-sovereign video platform yourself. AVideo is distributed under Json License.
Users can add AVideo videos to their site by pasting the video URL into a video embed field.
Install module
Install module via composer and enable it e.g. via drush. After enabling you have to adjust URL and name of your AVideo server on /admin/config/media/avideo.
Additional Requirements
Using AVideo without deprecated video_embed_field
For using AVideo with Core Media and without deprecated video_embed_field module you can use oembed_providers. After installing do these steps:
Create a custom provider
Lets assume the url is https://video.example.org and the name is Example Video Portal.
Provider name: Example Video Portal (must be the same as the name of your AVideo portal!)
Provider URL: https://video.example.org
Endpoint schemes:
https://video.example.org/channel/*/videoEmbed/*/*
https://video.example.org/channel/*/videoEmbed/*
https://video.example.org/videoEmbed/*/*
https://video.example.org/videoEmbed/*
https://video.example.org/vEmbed/*/*
https://video.example.org/vEmbed/*
Endpoint URL: https://video.example.org/oembed/
Discovery: disabled
Available formats: json
Create Provider Buckets
To generate a media source you have to create a "Provider Bucket". Just add a new bucket, choose your name and select your new created provider (Example Video Portal).
Create Media Entity
Now you can create a new media entity and choose your created bucket as media source.
Supporting this Module
This module was developed for the German Environment Agency (Umweltbundesamt, UBA).