An open API service indexing awesome lists of open source software.

https://github.com/redstonewizard08/youtubeplayer

A terrible clone of the YouTube video player.
https://github.com/redstonewizard08/youtubeplayer

audio free github html html5 javascript javascript-library learn media mit-license nodejs npm oss player student-vscode typescript typescript-library video vite youtube

Last synced: 4 months ago
JSON representation

A terrible clone of the YouTube video player.

Awesome Lists containing this project

README

          

# YouTubePlayer
A terrible clone of the YouTube video player.

## Installation

1. Create a `.npmrc` file in your project with this inside of it:
```npmrc
@redstonewizard08:registry=https://npm.pkg.github.com
```
2. Install the package:
```sh
npm install @redstonewizard08/youtube-player
```

## Usage

1. Import the library.
```ts
// Import the YouTubePlayer utility class.
import YouTubePlayer, { type VideoData } from "@redstonewizard08/youtube-player";
```
2. Create a player instance.
```ts
const videos: VideoData[] = [
{
album: "Stardew Valley - Roguelike Mod OST",
artist: "Therm",
title: "Hold Your Ground",

// Note: These work with Data URIs!
poster: "./assets/Hold Your Ground.png",
source: "./assets/Hold Your Ground.mp4",
},
];

YouTubePlayer.createPlaylistPlayer(videos);
```