podcast-mod/assets/podlove-web-player/node_modules/@podlove/web-player
2024-10-27 23:12:19 +01:00
..
5.12.3 feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
extensions feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
embed.js feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
embed.js.LICENSE.txt feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
package.json feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
README.md feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
share.html feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
share.js feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
share.js.LICENSE.txt feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
variant-l.js feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
variant-l.js.LICENSE.txt feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
variant-m.js feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
variant-m.js.LICENSE.txt feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
variant-xl.js feat: add podlove vendoring 2024-10-27 23:12:19 +01:00
variant-xl.js.LICENSE.txt feat: add podlove vendoring 2024-10-27 23:12:19 +01:00

Podlove Web Player

Sandboxed Podlove Player Templates with the ability to embed and share episodes

Preview

About

HTML5 Goodness for Podcasting

Podlove Web Player is a Podcast-optimized, HTML5-based video and audio player. It can be used as a WordPress plugin or within a static HTML/JavaScript context.

The Podlove Web Player supports almost every modern browser (Edge, Firefox, Chrome, Safari) and also does captions, chapters, transcripts and much more.

Features

  • Encapsulate Player in an iframe
  • Provide a global function to bootstrap the embedded player
  • Parse the provided configuration (resolving the root config, transcripts and chapters asynchroniously)
  • Persist selected tabs and playtime to local storage
  • Transform url parameters to player actions
  • Forward the player api to the embedding page
  • Provide additonal extensions for embedding page integration

Architecture

Architecture

Getting Started

Development

  1. Bootstrap the web-player package: lerna bootstrap --hoist
  2. Run the development mode: npm run dev
  3. Open your browser on http://localhost:9000 to get started

Building

  1. Make sure that the dependencies are up to date: lerna bootstrap --hoist
  2. Run the build step: npm run build