clappr / clappr Goto Github PK
View Code? Open in Web Editor NEW:clapper: An extensible media player for the web.
Home Page: http://clappr.io
License: BSD 3-Clause "New" or "Revised" License
:clapper: An extensible media player for the web.
Home Page: http://clappr.io
License: BSD 3-Clause "New" or "Revised" License
When leaving the mouse over the media control bar, the hide timer is fired and the bar fades out prior to coming back due to the presence of the mouse over it.
We need to wait the flash to be ready before we try to start the playback.
The player build should be detect static assets other than html/css and copy them to the dist folder for easy access.
When dragging either one of the bars they seem not to trigger a change event, only after clicking on it (thus setting the bars as focused).
The Core is responsible to manage Containers, the mediator, MediaControl and the player state.
We should call pipToMaster()? stop the video?
This feature is needed to PiP's audio change (refs #7)
Spinner is appearing only on the first rebuffer
Users should be able to control playback using keyboard shortcuts
The player should check for browser capabilities to avoid loading incompatible plugins. For example, on mobile browsers the player cannot allow loading a plugin that allows multiple videos to be played simultaneously.
Currently we only support Chrome. We need to figure out how to add support for other browsers.
Containers should be able to be resized and adapt to fullscreen.
The HLS plugin should detect whether or not the browser supports HLS playback via
HLS plugin needs to load an external SWF. Where to put it? How to build?
On our current player we mute master and unmute pip ou mouse over at pip. We should implement this feature?
The media controls still haven't a default visual style. There must be at least some basic css styles to present by default when not customized.
We need to use Mediator to propagate media control events so global plugins can react. When Media Control appears, it now stays on top of PiP. We need to rise PiP to avoid this behavior.
Even though a live HLS video is presented, a number of errors 'undefined is not a function' occur prior to start playing.
After investigating a little, the issue seems to be that the method getState is undefined when bootstrapping the flash object.
Add an autoPlay flag when creating the player.
This plugin is needed to solve issue #40
The player should be able to detect whether or not it's running on a mobile browser and adjust accordingly.
It should not be extended on the initialization but after.
var container = new (Container.extend(StatsEvents))();
should be
var container = new Container();
container.extend(StatsEvents); // this method can be called inside a plugin
HLS Plugin should react for events like buffering (a spinner should appear), etc
displayType should receive pip, mosaic or sequence
_1 Upvote_
The PlaybackHandler is responsible for manage playback bootstrap and swapping sources.
Create a component that knows how to dynamically load plugins
The gulpfile should be modified for handling multiple player bundles, with different plugin and playback handler setups.
We have to find a way to support css.
When an error occurs, there must be some visual feedback to the user.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.