0.2.2 • Published 7 years ago

media-embedder v0.2.2

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

MediaEmbedder

MediaEmbedder is a javascript library for parsing and creating links and embedding codes for media hosting services. While parsing, it also supports outdated embedding codes, so it can be used to get rid of flash-player embeds.

Currently, these services are supported:

  • Youtube
  • Dailymotion
  • Vimeo

Example

const MediaEmbedder = require('media-embedder');

const mediaData = MediaEmbedder.detect(`
    <object height="344" width="425">
        <param name="movie" value="http://www.youtube.com/v/DLzxrzFCyOs&hl=pl&fs=1&color1=0xcc2550&color2=0xe87a9f">
        <param name="allowFullScreen" value="true">
        <param name="allowscriptaccess" value="always">
        <embed allowfullscreen="true" allowscriptaccess="always" height="344" src="http://www.youtube.com/v/DLzxrzFCyOs&fs=1&color1=0xcc2550&color2=0xe87a9f" type="application/x-shockwave-flash" width="425"></embed>
    </object>
`)

Returns this object:

{ mediaid: 'DLzxrzFCyOs',
    height: '344',
    width: '425',
    timestamp: null,
    allowFullscreen: true,
    loop: false,
    autoplay: false,
    platform: 'youtube' }

From that you can generate a new embed code:

MediaEmbedder.buildIframe(mediaData); //=> '<iframe height="344" width="425" allowfullscreen webkitallowfullscreen mozallowfullscreen frameborder="0" src="https://www.youtube.com/embed/DLzxrzFCyOs"></iframe>'

Or a direct link URL:

MediaEmbedder.buildLink(mediaData); //=> 'https://www.youtube.com/watch?v=DLzxrzFCyOs'
0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago