-
Notifications
You must be signed in to change notification settings - Fork 1k
LiveLinks Plugin
LiveLinks adds an external HLS (.m3u8) stream or supported external embed as an AVideo live event. AVideo lists the event, but the outside provider supplies the media.
- Enable LiveLinks in Admin → Plugins.
- Open the plugin's live-link management screen.
- Add the title and external HLS/embed URL.
- Set Starts on and Ends on for a scheduled event.
- Save and test while signed out before the event begins.
- Confirm the event appears in the active live/gallery areas and disappears after its end time.
| Source | What to test |
|---|---|
HLS .m3u8
|
HTTPS, CORS, playlists/segments, audio, qualities, and expiry tokens |
| External embed | Provider embed permission, HTTPS, privacy, cookies, mobile/fullscreen, and domain restrictions |
An HTTPS AVideo page cannot load an HTTP stream/embed because browsers block mixed content. Redirecting the site's HTTP address to HTTPS is normal; the restriction concerns insecure resources inside the secure page.
Why is the event listed but the player is blank? Open the browser network/console and check the external URL, certificate, CORS, provider restrictions, and token expiry.
Does AVideo record an external LiveLink? Not automatically. Recording depends on the external source and a separately configured ingestion/recording workflow.
Why is it visible outside the scheduled time? Check site timezone, start/end values, cache, and whether another live entry points to the same source.
Can a normal YouTube watch URL be used as HLS? No. Use a provider-supported embed URL or authorized HLS URL according to the plugin field.