Skip to content

yanis-git/io-player

Repository files navigation

IoPlayer - Audio Player web component

Netlify Status

You can see it in action or even here

Requirement

  • Angular 13.x.x
  • RxJS 7.x.x

installation

yarn add io-player npm i --save io-player 

add to your polyfill.ts

import '@webcomponents/custom-elements/src/native-shim'; import '@webcomponents/custom-elements/custom-elements.min'; 

Usage Example as Angular Module

On your app.module.ts add your import :

 import { IoPlayerModule } from 'io-player'; // [...] imports: [ IoPlayerModule ] 

Usage Example as WebComponent

Use CDN or io-player package then simply consume this component as any Native DOM element

<io-player	src="https://cchound.ams3.digitaloceanspaces.com/Kontekst%20-%20Destiny.mp3"	cover="https://78.media.tumblr.com/_1524644366_cover.png"	song="Destiny"	author="Kontekst" ></io-player> 

If you need to be award of progression :

document.querySelector('io-player').addEventListener('progression', $event => { console.log($event); }, true); 

properties :

  • src : Link to mp3 file.
  • cover : Link to cover image file.
  • song : Name of the song
  • author : Name of author.

Event :

  • progression: Pourcentage of current playing sound.

Credit :

Special thanks to :

About

Web component - Audio player

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •