Description
Please read the contributing guidelines before reporting issues or submitting patches.
flowplayer alternatives and similar libraries
Based on the "Video/Audio" category.
Alternatively, view flowplayer alternatives based on common mentions on social networks and blogs.
-
hls.js
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE. -
mediaelement
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers. -
ReactPlayer
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion -
FitVids.js
A lightweight, easy-to-use jQuery plugin for fluid width video embeds. -
SoundJS
A Javascript library for working with Audio. It provides a consistent API for loading and playing audio on different browsers and devices. Currently supports WebAudio, HTML5 Audio, Cordova / PhoneGap, and a Flash fallback. -
AmplitudeJS
AmplitudeJS: Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required. -
video-react
A web video player built for the HTML5 world using React library. -
html5media
Enables <video> and <audio> tags in all major browsers. -
prettyembed.js
Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support. -
Ion.Sound
JavaScript plugin for playing sounds and music in browsers -
photobooth-js
A widget that allows users to take their avatar pictures on your site -
ractive-player
Library for interactive videos in React [Moved to: https://github.com/liqvidjs/player] -
ts-audio
:musical_score: ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser -
Play-em JS
▶️ Streams a list of tracks from Youtube, Soundcloud, Vimeo... -
polyplayer
Rule YouTube, Soundcloud and Vimeo player with one API -
jPlayer Jukebox
jPlayer Jukebox is add-on to jPlayer that allows to play media files on the page by scanning all links and adding them to a playlist.
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of flowplayer or a related project?
README
Flowplayer
For the impatient
- Download Flowplayer
- Unzip
- Drop the folder under your server
Minimal setup
<!DOCTYPE html>
<head>
<!-- flowplayer depends on jQuery 1.7.1+ (for now) -->
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<!-- flowplayer.js -->
<script type="text/javascript" src="flowplayer.min.js"></script>
<!-- player styling -->
<link rel="stylesheet" type="text/css" href="flowplayer/minimalist.css">
</head>
<body>
<!-- player 1 -->
<div class="flowplayer">
<video src="my-video.mp4"></video>
</div>
<!-- player 2 -->
<div class="flowplayer">
<video>
<source type="video/webm" src="my-video2.webm">
<source type="video/mp4" src="my-video2.mp4">
</video>
</div>
</body>
API Samples
// listen to events on second player
flowplayer(1).bind("load", function (e, api, video) {
}).bind("pause", function (e, api) {
});
// work with jQuery
$(".flowplayer").bind("unload", function (e, api) {
});
Compiling Flash
- Download Open Source Flex SDK, v4.5.1
export mxmlc=<PATH_TO>/flex_sdk_4.5.1.21328_mpl/bin/mxmlc
cd ./flowplayer # this repository
make flash
Reporting bugs
Please read the [contributing guidelines](CONTRIBUTING.md) before reporting issues or submitting patches.
Running tests
Our automated test suite is sponsored by BrowserStack. Thanks you!
Running locally
Tests are run on BrowserStack
- Install dependencies:
bundle install
- Setup broserstack tunnel:
java -jar features/support/BrowserStackTunnel.jar -f <your tunnel api key> /path/to/flowplayer/repo
- Run cucumber features:
rake username=<browserstack username> key=<broserstack automate api key> base_url=http://<something>.browserstack.com
License
[GPL v3 with an ADDITIONAL TERM per GPL Section 7](LICENSE.md)
Copyright (c) 2012 Flowplayer Ltd
*Note that all licence references and agreements mentioned in the flowplayer README section above
are relevant to that project's source code only.