io-player
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

IoPlayer - Audio Player web component

This project was generated with Angular CLI 6.0.3.

You can see it in action or even here

Requirement

  • Angular 11.x.x
  • RxJS 6.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 :

Package Sidebar

Install

npm i io-player

Weekly Downloads

3

Version

1.2.0

License

MIT

Unpacked Size

599 kB

Total Files

24

Last publish

Collaborators

  • yanis-git