Add More Robust Embed Types using oEmbed
Use open standard oEmbed for content embedding. Create a filtered dropdown for oEmbed providers. Possibly use reflection to determine embed parameters for dynamic embed forms.
https://oembed.com/
https://github.com/iamcal/oembed
https://oembed.com/providers.json
Other sources/references
https://debug.iframely.com/
https://github.com/itteco/iframely
https://developer.wordpress.com/docs/oembed-provider-api/
https://www.drupal.org/project/oembed_providers
https://www.drupal.org/project/oembed