npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

kittyplayer

v0.0.2

Published

📦 Browser video player library

Downloads

3

Readme

KittyPlayer-lib

KittyPlayer-lib is a library of components for creating modern and customizable video players.

Installation

You can install KittyPlayer-lib via npm:

npm i kittyplayer

To use KittyPlayer-lib, first ensure you include the library in your project. Then, you can create a KittyPlayer instance and add it to your page:

<link rel="stylesheet" href="/node_modules/kittyplayer/src/components/video/playVideo.css">

<script src="/node_modules/kittyplayer/src/scripts/js/PlayVideo-Script.js"></script>

These two files must always be imported so that the library works 100% and does not fail.

Components

KittyPlayer-lib includes a variety of components for customizing and enhancing the video playback experience, such as customizable controls, play buttons, progress bars, and more:

Warning ⚠

adding this is very important to be able to use the library

            <div class="video-container" id="videoContainer">
                <video class="video" id="video" src="test/Path of your video"></video>
                <div class="seek-icon" id="seekIcon"></div>
                <div class="pause-icon" id="pauseIcon">&#10074;&#10074;</div>
                <div class="controls" id="controls">
                    <button class="btn" id="playPause"><i class="fas fa-play"></i></button>
                    <input type="range" id="progress" class="progress" min="0" max="100" value="0">
                    <div class="time" id="time">00:00 / 00:00</div>
                    <div id="volumeContainer" class="volume-container">
                        <input type="range" id="volume" class="volume-slider" min="0" max="1" step="0.01">
                        <div id="volumeIcon" class="volume-icon">
                            <i class="fas fa-volume-up"></i>
                        </div>
                    </div>                                      
                    <button class="btn" id="fullscreen">
                        <i class="fas fa-expand"></i>
                    </button>
                </div>
            </div>

Video Player Components

  • .video-container (div) - Main container of the video player.
    • .video (video) - Video element.
    • .seek-icon (div) - Seek icon.
    • .pause-icon (div) - Pause icon.
    • .controls (div) - Player controls.
      • #playPause (button) - Play/pause button.
        • Play/pause icon (i with class fas fa-play).
      • #progress (input[type="range"]) - Progress bar.
      • #time (div) - Elapsed time/duration of the video.
      • #volumeContainer (div) - Volume container.
        • #volume (input[type="range"]) - Volume control.
        • #volumeIcon (div) - Volume icon (i with class fas fa-volume-up).
      • #fullscreen (button) - Fullscreen button (i with class fas fa-expand).

Images

Image 1 Image 2

Image 3 Image 4

Contribution

Feel free to contribute to KittyPlayer-lib! You can submit suggestions, report bugs, or add new components through pull requests.