Add support for additional audio related oEmbed providers

Created on 17 April 2023, about 1 year ago
Updated 1 October 2023, 9 months ago

Let's add support (with tests) for the following additional audio related oEmbed providers:

Audio.com

    {
        "provider_name": "audio.com",
        "provider_url": "https://audio.com/",
        "endpoints": [
            {
                "schemes": [
                    "https://audio.com/*",
                    "https://www.audio.com/*",
                    "http://audio.com/*",
                    "http://www.audio.com/*"
                ],
                "url": "https://api.audio.com/oembed",
                "discovery": true
            }
        ]
    },

Acast

    {
        "provider_name": "Acast",
        "provider_url": "https://embed.acast.com",
        "endpoints": [
            {
                "schemes": [
                    "https://play.acast.com/s/*"
                ],
                "url": "https://oembed.acast.com/v1/embed-player",
                "discovery": true,
                "formats": [
                    "json"
                ]
            }
        ]
    },

Audioboom

    {
        "provider_name": "Audioboom",
        "provider_url": "https://audioboom.com",
        "endpoints": [
            {
                "schemes": [
                    "https://audioboom.com/channels/*",
                    "https://audioboom.com/channel/*",
                    "https://audioboom.com/playlists/*",
                    "https://audioboom.com/podcasts/*",
                    "https://audioboom.com/podcast/*",
                    "https://audioboom.com/posts/*",
                    "https://audioboom.com/episodes/*"
                ],
                "url": "https://audioboom.com/publishing/oembed.{format}",
                "formats": [
                    "json",
                    "xml"
                ]
            }
        ]
    },

Audiomack

    {
        "provider_name": "Audiomack",
        "provider_url": "https://audiomack.com",
        "endpoints": [
            {
                "schemes": [
                    "https://audiomack.com/*/song/*",
                    "https://audiomack.com/*/album/*",
                    "https://audiomack.com/*/playlist/*"
                ],
                "url": "https://audiomack.com/oembed",
                "discovery": true
            }
        ]
    },

Podbean

    {
        "provider_name": "Podbean",
        "provider_url": "http://podbean.com",
        "endpoints": [
            {
                "schemes": [
                    "https://*.podbean.com/e/*",
                    "http://*.podbean.com/e/*"
                ],
                "url": "https://api.podbean.com/v1/oembed"
            }
        ]
    },

RadioPublic

    {
        "provider_name": "RadioPublic",
        "provider_url": "https://radiopublic.com",
        "endpoints": [
            {
                "schemes": [
                    "https://play.radiopublic.com/*",
                    "https://radiopublic.com/*",
                    "https://www.radiopublic.com/*",
                    "http://play.radiopublic.com/*",
                    "http://radiopublic.com/*",
                    "http://www.radiopublic.com/*",
                    "https://*.radiopublic.com/*"
                ],
                "url": "https://oembed.radiopublic.com/oembed",
                "discovery": true
            }
        ]
    },

Simplecast

    {
        "provider_name": "Simplecast",
        "provider_url": "https://simplecast.com",
        "endpoints": [
            {
                "schemes": [
                    "https://simplecast.com/s/*"
                ],
                "url": "https://simplecast.com/oembed",
                "formats": [
                    "json"
                ]
            }
        ]
    },
πŸ“Œ Task
Status

Active

Version

1.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States Chris Matthews

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024