dereuromark/media-embed

A PHP library to deal with all those media services around, parsing their URLs and embedding their audio/video content in websites.

Maintainers

👁 dereuromark

Package info

github.com/dereuromark/media-embed

pkg:composer/dereuromark/media-embed

Fund package maintenance!

dereuromark

Statistics

Installs: 574 727

Dependents: 15

Suggesters: 0

Stars: 177

Open Issues: 1

0.7.1 2026-06-28 12:58 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 8572ec416d634be6af88483b01f9f14803f9609e

phpmediaaudiovideoiframeembed


README

👁 CI
👁 PHPStan
👁 Minimum PHP Version
👁 License
👁 Latest Stable Version
👁 Total Downloads
👁 Coding Standards

A utility library that generates HTML embed tags for audio or video located on a given URL. It also parses and validates given media URLs.

It currently works with 30+ services, including the most important ones like

  • YouTube
  • Vimeo
  • Dailymotion
  • TikTok
  • Twitch

etc. With community driven updates this aims to be a complete and up-to-date service wrapper lib.

All providers use modern iframe embeds (Flash support was removed as Flash was discontinued in 2020).

Demo

https://sandbox.dereuromark.de/sandbox/media-embed

Requirements

Note

Please feel free to join in and help out to further improve or complete it. There are always some providers changing their URLs/API or some new ones which are not yet completed.

Installation

Run

composer require dereuromark/media-embed

This will get the latest tagged version for you.

Documentation

For detailed documentation see /docs.

Credits

Inspired by autoembed.com which already included most of the supported services and laid the foundation of this OOP approach here. There is also this.