.. | ||
5.12.3 | ||
extensions | ||
embed.js | ||
embed.js.LICENSE.txt | ||
package.json | ||
README.md | ||
share.html | ||
share.js | ||
share.js.LICENSE.txt | ||
variant-l.js | ||
variant-l.js.LICENSE.txt | ||
variant-m.js | ||
variant-m.js.LICENSE.txt | ||
variant-xl.js | ||
variant-xl.js.LICENSE.txt |
Podlove Web Player
Sandboxed Podlove Player Templates with the ability to embed and share episodes
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
Getting Started
Development
- Bootstrap the web-player package:
lerna bootstrap --hoist
- Run the development mode:
npm run dev
- Open your browser on
http://localhost:9000
to get started
Building
- Make sure that the dependencies are up to date:
lerna bootstrap --hoist
- Run the build step:
npm run build