All Projects → quead → angular-youtube-player

quead / angular-youtube-player

Licence: MIT license
Simple youtube player created with angular and typescript. See demo.

Programming Languages

typescript
32286 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to angular-youtube-player

Ngx Youtube Player
YouTube player app built with Angular 7
Stars: ✭ 92 (+162.86%)
Mutual labels:  playlist, music-player, video-player, youtube-api, angular-cli, youtube-player
SwiftAudioPlayer
[WIP] Simple music player for macOS written in Swift
Stars: ✭ 33 (-5.71%)
Mutual labels:  player, playlist, music-player
amplyfm
A free and open-source web app for streaming music.
Stars: ✭ 46 (+31.43%)
Mutual labels:  player, music-player, youtube-player
Youtube Extension
🔴YouTube Extension🧰>80 Features ⭐Please document, code or donate📌Tidy📌Longest-standing(2012)(Users>350000)⋮🎞️🎛️🎧⚙️🎬🔊☕🎨🧩🧪📈⏯️(Player: Repeat Screenshot Rotate; Hide related video distraction. Always expand video Description. Playback speed. Video Quality bandwidth H.264 electricity. Player Size Full Window. Themes Customization. Statistics. Reverse Playlist YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube Youtube enhancer YouTube app YouTube video YouTube YouTube YouTube api v3 YouTube playback YouTube player VP8 VP9 AV1 vidIQ tubebuddy download adblocker adblock ads sponsorblock addon youtube music ⭐ youtube premium css css4 html5 ytdl youtube-dl invidious iridium ParticleCore youtube+ youtube++ youtube-plus maia-yt youtube nonstop youtube control center vlogger vlog h264ify h264 m.youtube.com music.youtube.com studio.youtube youtube mobile youtube studio ⭐ kids Vanced gaming.youtube.com gaming youtubecenter freetube lite-youtube-embed newpipe youtube-dl-gui mps-youtube nuclear pytube awesome youtubers youtube downloader 8k 4k 60fps 30fps youtubeexplode vidgear k-lite tubebuddy adobe apple ios iphone design simplify ffmpeg premiere designer annoyance youtube upload
Stars: ✭ 1,027 (+2834.29%)
Mutual labels:  player, youtube-api, youtube-player
MusicPlayer
A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls. This is Also The Source Code of The UserBot Which is Playing Music in @S1-BOTS Support Group ❤️
Stars: ✭ 218 (+522.86%)
Mutual labels:  player, playlist, music-player
deplayer
Decentralized mediaplayer which runs entirely in the browser.
Stars: ✭ 14 (-60%)
Mutual labels:  player, music-player, video-player
Lofi Player
🎧 A Lofi Player built with HTML, CSS and Javascript using Parcel as Module Bundler https://lakscastro.github.io/lofi-player
Stars: ✭ 38 (+8.57%)
Mutual labels:  player, music-player, css3
Yt Player
Simple, robust, blazing-fast YouTube Player API
Stars: ✭ 576 (+1545.71%)
Mutual labels:  player, youtube-api, youtube-player
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (+314.29%)
Mutual labels:  player, playlist, music-player
search-youtube
An Android App used for searching and playing videos from YouTube. Used: Youtube Data API v3, YouTube Player API
Stars: ✭ 24 (-31.43%)
Mutual labels:  youtube-api, youtube-search, youtube-player
musicWebTemplate
Free website template built for musicians / artists to promote their music and connect to their audience.
Stars: ✭ 26 (-25.71%)
Mutual labels:  music-player, video-player, css3
ytqck.github.io
YouTube quick ⚡ Search and Download Music for Free.
Stars: ✭ 18 (-48.57%)
Mutual labels:  music-player, youtube-api, youtube-player
Nebular
💥 Customizable Angular UI Library based on Eva Design System 🌚✨Dark Mode
Stars: ✭ 7,368 (+20951.43%)
Mutual labels:  angular-cli, angular6, angular7
Angular-Movies
Angular Movies | TV Shows is a simple web app that consumes The Movie DB API - Angular 13 + Material Angular
Stars: ✭ 35 (+0%)
Mutual labels:  angular-cli, angular6, angular7
vue-music-player
🎵 basic music player, keeps your favorite musics
Stars: ✭ 77 (+120%)
Mutual labels:  player, playlist, music-player
Sbplayerclient
支持全格式的mac版视频播放器
Stars: ✭ 110 (+214.29%)
Mutual labels:  player, music-player, video-player
PlayPiano
Implement and simulate piano on web page.
Stars: ✭ 16 (-54.29%)
Mutual labels:  player, music-player, css3
pushtape-player.js
Customizable JS audio page player with global playback controls and autoscan (mutationobserver), built on Soundmanager2.
Stars: ✭ 27 (-22.86%)
Mutual labels:  player, playlist, music-player
youtube-sr
Simple library for Node, Deno & Bun to make YouTube search easily
Stars: ✭ 68 (+94.29%)
Mutual labels:  youtube-api, youtube-search
QuickLearn
A collection of resources categorised by tech domains, languages, expertise and much more. QuickLearn gives you a quick access to all the resources that you could need at a single place, within a click!
Stars: ✭ 89 (+154.29%)
Mutual labels:  css3, web-application

Demo Angular YouTube Player Logo

About Player

Version Angular version

GitHub license GitHub forks GitHub stars

This is a simple youtube web player based on angular-cli, ngx-socket-io, @angular/cdk.

This player is compatible only with Chrome/webkit browsers.

The project status is RC (release candidate).

How to use

For development

  1. Install NodeJS 16.14.0+

  2. Download/clone repository then install the player by

npm install in root folder (not in /src)

  1. Add your youtube api key in src/app/environments/settings.ts or inside the app on settings page (when is running)

  2. Start your server

npm install && npm start in root folder

  1. Connect to your server

You must change inside src/app/environments/environment.ts your path to your server.

To build the app

  1. Install angular-cli

npm install -g @angular/cli

  1. Run inside the root folder (not in /src)

Check angular documentation for other build options.

ng build --prod=true

Changelog

Angular YouTube Player 2.6.0

  • List of guests in the session
  • Minor issues fixed (RC)
  • Add mini player when you scroll
  • First video from playlist is now the current video

Angular YouTube Player 2.5.2

  • Add category badge to feed videos and current video
  • UI updates
  • New modal component

Angular YouTube Player 2.5.1

  • Upgrade angular to LTS (from 7 to 8)
  • Fixed repeat mode
  • Update layout for playlist / related videos

Angular YouTube Player 2.5

  • Cleaned the project to avoid using a lot of dependencies
  • Fix the issue when you change the region didn't updated the player
  • Improved UX for playlist
  • Added client name to identify each users in the room

Angular YouTube Player 2.4

  • Switched from firebase to json through socket.io and private server
  • Responsive layout
  • Sync player in session
  • Rooms: join/leave room by unique id
  • Playlist is no more auto populated when is empty
  • You can't export/import anymore from .JSON file

Angular YouTube Player 2.3.3

  • Fixed bugs after refactoring
  • Added session key for playlist which you can upload to cloud and download from cloud (integrated with firebase)
  • Layout update
  • Updated from angular 5.2.0 to 7.0.1
  • Carousel added for related videos (used ngu-carousel)

Angular YouTube Player 2.3

  • Updating to LTS angular
  • Refactoring entire app services and components
  • Improved speed performance and fixed major bugs
  • New way to loading the app

Angular YouTube Player 2.2

Angular YouTube Player 2.1

  • Categories with videos like (music, gaming, autos, films, sports, etc.)
  • Refactoring code
  • Search on specific region
  • Fixing copy link for featured video
  • UX improvements

Angular YouTube Player 2.0.1

  • Import & export youtube playlist as .JSON file

Angular YouTube Player 2.0

  • Global hotkeys for application in desktop (play/pause/next/prev, for keyboards with media buttons)
  • Adding support for NW.js to export the app for desktop compatible: Windows x64, Linux x64
  • Auto updating the app (desktop version)

Angular YouTube Player 1.9.2

  • UX improvements and fixes
  • Preparing files for 2.0

Angular YouTube Player 1.9.1

  • Get settings.json for localstorage if your localstorage is empty
  • The playlist automatically saving, if is empty it will be populated with related videos
  • Toggle light/dark theme mode
  • Share link button for all videos
  • Reorganised settings page
  • Auto saving for internal settings (check settings)
  • Manual saving for external settings (check settings)
  • Performance, UI and UX improvements and fixes

Angular YouTube Player 1.9

  • Add/remove items from playlist, first time when is initialized It is prepopulated with related videos
  • Next/prev video from your playlist
  • Moved history to separate page
  • Adding toggle video, repeat mode and list & grid on trending to settings.json
  • Small fixes

Angular YouTube Player 1.7

  • Added featured video as first video from trending
  • Notifications for important actions you do
  • Removed debugging mode
  • Preparing packages, code and files for v2.0
  • Improved UI/UX for lists

Angular YouTube Player 1.6

  • Video details for current video and trending videos like number of views, likes and dislikes
  • Share link for current video
  • Added new setting for hiding all thumbnails
  • Custom player buttons shows now only when you hide video

Angular YouTube Player 1.4

  • History of your watched videos
  • Small fixes

Angular YouTube Player 1.3

  • Show/hide video player
  • Repeat video
  • Grid/list mode for trending videos
  • Settings (you can set default from "assets/settings.json", soon will be directly from settings)
  • Change country for trending videos (currently only three countries, US, UK and RO)
  • Max results show in search (0 to 50)
  • YOUR_API Key
  • Max related videos (0 to 50)

Angular YouTube Player 1.2

  • Introducing trending videos, currently default trending videos are from United States
  • Refactoring the code
  • Adding routes for future components which it will show in left navbar
  • Default video will be first from trending videos
  • Adding the video player
  • Update the design to match the new features

Angular YouTube Player 1.1

  • Adding mute/unmute functionality
  • Improved user interface and user experience
  • Adding settings functionality, the settings will get from assets/settings.json

Settings

  • Show/hide debugging features
  • Show/hide thumbnails in search

Angular YouTube Player 1.0.2

  • Change volume on your video
  • Related videos

Angular YouTube Player 1.0.0

  • Search and play video from youtube
  • Play/pause video
  • Change time of your video that you want to listen

Future features

Backlog

  • iOS 8+ / android 5+ app (unversioned)

Rooms

  • *Room chat (unversioned)*

Roadmap to 3.0

  • *Release a stable version (in v2.6.9)*
  • *Set private/public room (in v2.7)*
  • *List of public rooms (in v2.8)*
  • *Room moderators which can add videos, kick roommates, mute roommates (in v2.9)*

Roadmap to 4.0

  • Integrating YouTube account subscriptions/playlist (in v3.0)

Removed features

  • Global hotkeys for application in desktop (play/pause/next/prev, for keyboards with media buttons)
  • Adding support for NW.js to export the app for desktop compatible: Windows x64, Linux x64
  • Auto updating the app (desktop version)
  • Themes temporary removed

Copyright and License

Copyright quead under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].