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
HLS Plugin should react for events like buffering (a spinner should appear), etc
The player build should be detect static assets other than html/css and copy them to the dist folder for easy access.
displayType should receive pip, mosaic or sequence
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.
The HLS plugin should detect whether or not the browser supports HLS playback via
Users should be able to control playback using keyboard shortcuts
The player should be able to detect whether or not it's running on a mobile browser and adjust accordingly.
When an error occurs, there must be some visual feedback to the user.
The gulpfile should be modified for handling multiple player bundles, with different plugin and playback handler setups.
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
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.
On our current player we mute master and unmute pip ou mouse over at pip. We should implement this feature?
Create a component that knows how to dynamically load plugins
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.
This feature is needed to PiP's audio change (refs #7)
We need to wait the flash to be ready before we try to start the playback.
The Core is responsible to manage Containers, the mediator, MediaControl and the player state.
The PlaybackHandler is responsible for manage playback bootstrap and swapping sources.
_1 Upvote_
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).
We have to find a way to support css.
This plugin is needed to solve issue #40
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.
Currently we only support Chrome. We need to figure out how to add support for other browsers.
HLS plugin needs to load an external SWF. Where to put it? How to build?
Spinner is appearing only on the first rebuffer
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.
We should call pipToMaster()? stop the video?
Add an autoPlay flag when creating the player.
Containers should be able to be resized and adapt to fullscreen.
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.