All Projects → nt1m → media-player

nt1m / media-player

Licence: MIT license
An modern, clean media player built using web technologies

Programming Languages

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

Projects that are alternatives of or similar to media-player

Sjmediacacheserver
A HTTP Media Caching Framework. It can cache FILE or HLS media. 音视频边播边缓存框架, 支持 HLS(m3u8) 和 FILE(mp4, mp3等).
Stars: ✭ 87 (+97.73%)
Mutual labels:  player, media
Srgmediaplayer Apple
An advanced media player library, simple and reliable
Stars: ✭ 123 (+179.55%)
Mutual labels:  player, media
Plyr React
A simple, accessible and customisable react media player for Video, Audio, YouTube and Vimeo
Stars: ✭ 89 (+102.27%)
Mutual labels:  player, media
React Native Ezplayer
EZPlayer component for react-native apps
Stars: ✭ 47 (+6.82%)
Mutual labels:  player, media
Jcplayer
🎵 A simple audio player for Android applications.
Stars: ✭ 209 (+375%)
Mutual labels:  player, media
React Native Jw Media Player
React-Native Android/iOS bridge for JWPlayer SDK (https://www.jwplayer.com/)
Stars: ✭ 76 (+72.73%)
Mutual labels:  player, media
Vime
Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...
Stars: ✭ 1,928 (+4281.82%)
Mutual labels:  player, media
Flutter ijkplayer
ijkplayer for flutter
Stars: ✭ 703 (+1497.73%)
Mutual labels:  player, media
Libvlc Go
Go bindings for libVLC and high-level media player interface
Stars: ✭ 188 (+327.27%)
Mutual labels:  player, media
Ktvhttpcache
A powerful media cache framework.
Stars: ✭ 2,113 (+4702.27%)
Mutual labels:  player, media
Pandoraplayer
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
Stars: ✭ 1,037 (+2256.82%)
Mutual labels:  player, media
TonUINO
Alternative TonUINO Firmware
Stars: ✭ 112 (+154.55%)
Mutual labels:  player, media
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+1863.64%)
Mutual labels:  player, media
reactjs-media
The reactjs media is a react package with awesome HTMLMediaElements that are recreated into react components with a good looking UI and fast UX.
Stars: ✭ 15 (-65.91%)
Mutual labels:  player, media
Universalvideoview
A better Android VideoView with more Media Controller customization. 一个更好用的Android VideoView
Stars: ✭ 941 (+2038.64%)
Mutual labels:  player, media
Freemp
Free Media Player (FreeMp)
Stars: ✭ 97 (+120.45%)
Mutual labels:  player, media
Pbjvideoplayer
▶️ video player, simple way to play and stream media on iOS/tvOS
Stars: ✭ 620 (+1309.09%)
Mutual labels:  player, media
Xamarinmediamanager
Cross platform Xamarin plugin to play and control Audio and Video
Stars: ✭ 647 (+1370.45%)
Mutual labels:  player, media
Player
▶️ video player in Swift, simple way to play and stream media on iOS/tvOS
Stars: ✭ 1,849 (+4102.27%)
Mutual labels:  player, media
Timidity
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
Stars: ✭ 221 (+402.27%)
Mutual labels:  player, web-audio

Media player

To try this project, go to: http://nt1m.github.io/media-player

Optimized for Firefox and Chrome.

Authors

  • Maintainers: Mohamed Hadjoudj (@MohIceAge), Tim Nguyen (@nt1m)
  • Contributors: Daniell Mesquita (@Plasmmer)

Resources

Technologies used

  • Web Audio API (visualizer)
  • HTML <video> tag
  • CSS variables
  • Canvas

Contributing

Pull requests ! Feel free to skim through our list of issues to see you can contribute :)

Run as standalone app

In addition to being a web app, you can also run the Media Player as a standalone app using the Electron runtime.

To get started, you'll need NodeJS, Npm and optionally git.

Install the Prerequisites

Download the project (by downloading the zipped project or by typing git clone https://github.com/nt1m/media-player) then run the following command in the root directory.

npm i

Run the app

If nothing fails then you can run the app by typing:

npm start

Bundling the app:

The bundles will appear in dist/.

  • Current platform only: npm run pack
  • Windows (both 32-bit and 64-bit): npm run pack-win
  • macOS 64-bit: npm run pack-osx
  • Linux (both 32-bit and 64-bit): npm run pack-linux
  • For all 3 platforms: npm run pack-all

Screenshots

Thank you for reading this readme! Here are some screenshots of the standalone app as a reward:

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].