Skip to Main Content
Product Ideas Pitch Portal
Status Needs review
Created by Keegan Good
Created on Oct 16, 2024

Update Arc video player implementation to support third-party embeds (e.g. NPR)

No description provided
Product value score
4
Business Priority (Optional) Engagement
Values Public Service
State your hypothesis, tying your project back to the impact it might have.

As an organization, we would be empowered to use our connection to NPR and its content to the fullest degree and would be able to bring that content to our audience in a seamless way.

Which metrics would you use to track the success of this project? We will use this as the foundation of our experiment design. (Optional)

Without this change, our audience will not be able to access NPR videos embedded in NPR stories.

What problem are we trying to solve for our communities with this experiment? How might it help us better serve them?

Some NPR stories have embedded videos that we can't easily embed because of the way the data is formatted from the NPR CDS API.

The Arc video player component has the capability of supporting embedded videos that aren't hosted in Arc's Video Center, but the current implementation in OPB's codebase will have to be adjusted to allow for this, as it only allows for videos that are stored in Video Center at the moment.


We currently use Arc's powaBoot.js library and we would need to switch to Arc's powa.js library in order to support third-party embeds such as the ones that NPR provides. See this Arc documentation for details.

Lay out the potential project steps to the best of your ability, including key teams that would need to be consulted. This is your best knowledge of the systems, tools and lift that would be required.
  • Arc provides a CloudFront URL for each organization (https://< CloudFront hash >.cloudfront.net/prod/powa.js).

  • If the powa.js script is particularly large, we would probably want to replace the powaBoot.js script and use powa.js instead to save on load times for the user.

  • We would need to write code that used the .m3u8 manifest file that's sent from NPR to access the video file programmatically and load it into the player while maintaining the current capability of loading videos directly from Video Center


Effort (scale of 1-lowest to 4-highest) 2
Urgency (scale of 1-lowest to 4-highest) 3
Business Impact (scale of 1-lowest to 4-highest) 4
Cost (scale of 1-lowest to 4-highest) 1
  • Attach files
  • Admin
    Margaux Maxwell
    Reply
    |
    Nov 12, 2024

    From Juard - Wanting to be able to use PBS embeds.