Make WordPress Core

Opened 4 years ago

Last modified 19 months ago

#51738 new enhancement

Adding Adventr as an oEmbed provider

Reported by: adventrpeter's profile adventrpeter Owned by:
Milestone: Future Release Priority: normal
Severity: normal Version:
Component: Embeds Keywords:
Focuses: Cc:

Description

This ticket is a request to have *.adventr.io added to the list of whitelisted oEmbed providers.

Adventr.io is a popular smart video creation tool that allows any creator to make and publish branching videos with personalized choose-your-own-adventure outcomes. It also allows creators to make parts of their videos into clickable links, so that viewers can learn more about things they see in the video.

Is the service is popular enough for core developers to have heard of it before? Is it “mainstream?”

Adventr is being used by major brands and has been covered in mainstream press such as TechCrunch, Rolling Stone, and more.
https://techcrunch.com/2014/05/13/adventr-launch/
https://www.rollingstone.com/music/music-country/texas-gentlemen-floor-it-movie-1076359/

If similar services are already supported, how does this service compare in terms of size, features, and backing?

Adventr would be the only white-listed provider of interactive video experiences. Adventr is the most feature-rich and robust platform for creating and publishing smart videos.

Does this service have a large following on Twitter, Facebook, or other social media? Is its Twitter account verified?
Adventr is not very active on social media (handle is adventrhq), but its founder & CEO has a verified Twitter account: https://twitter.com/springsteezy

Is its oEmbed endpoint clearly established and properly documented? (Sometimes, they are just a developer’s pet project that may not be supported.)
We have oembed API documentation:
https://help.adventr.io/en/articles/4613290-adventr-oembed-api
Adventr is also supported by Embedly: https://embed.ly/provider/adventr

Does the oEmbed endpoint work with WordPress’ oEmbed auto-discovery? If not, could it be made to work with additional HTML tags or attributes being whitelisted?
It only partially works. WordPress's sandbox settings disable links and sharing within the embed, resulting in making some interaction elements and all share options non-responsive. Wordpress also prevents full-screen playback.
In the Rolling Stone article (which is powered by Wordpress) where they embedded an Adventr, clicking any share option fails, fullscreen fails, and links outside of the video also fail: https://www.rollingstone.com/music/music-country/texas-gentlemen-floor-it-movie-1076359/

Does the service make an effort to build relationships with developers, such as through robust APIs?
Adventr currently offers a realtime javascript API that our creators can use to make in-video interactions affect other parts their page. Details on this API are available here: https://help.adventr.io/en/articles/4467154-using-the-adventr-realtime-player-api
This API will be developed over time and allow creators to do more and more interesting things in the future.

How old is the service?
Adventr was originally founded in 2014 and rebranded with a new look and a brand-new HTML5 player in 2020.

Does it have a well-established Wikipedia article? (Seriously.)
Adventr's founder has a well-established Wikipedia article: https://en.wikipedia.org/wiki/Devo_Springsteen

Has anyone written a WordPress plugin that leverages the service in some way, whether adding it as an oEmbed provider, creating a shortcode, or leveraging other APIs of the service? Do these plugins have any noticeable adoption or traction that would indicate usage and demand?
Not yet, but there is plugin potential if someone wants to take advantage of the realtime player API and integrate it with other Wordpress plugins like WooCommerce etc.

Is the provider frequently proposed?
I believe this is the first time it is being proposed here.
Our own users have written multiple support requests due to issues with Wordpress embeds, leading us to write a support article explaining how to use Custom HTML instead of Wordpress Embeds. However, this adds complexity to the use of Wordpress and makes it harder to take advantage of Wordpress's responsive sizing. For Wordpress users who are posting content created by other Adventr users (as in the Rolling Stone example above), we believe they expect the content to work correctly when embedded on their Wordpress site.

Change History (3)

#1 @swissspidy
19 months ago

  • Keywords reporter-feedback added

Checked out the example from the current documentation at https://support.adventr.io/support/solutions/articles/69000036266-adventr-oembed-api, but the oEmbed API currently returns invalid JSON (uses single quotes instead of double quotes).

@adventrpeter Is this something you could potentially address?

#2 @adventrpeter
19 months ago

@swissspidy thanks for catching that. The JSON formatting has now been fixed to use double quotes correctly.

#3 @swissspidy
19 months ago

  • Keywords reporter-feedback removed
  • Milestone changed from Awaiting Review to Future Release

Thank you. In that case I think we can move this forward

Note: See TracTickets for help on using tickets.