paratii-video / paratii-mediaplayer Goto Github PK
View Code? Open in Web Editor NEWv0.0.2 of the Paratii Player, with a sleeker UI, plugin-oriented architecture
Home Page: http://paratii.video
License: GNU General Public License v3.0
v0.0.2 of the Paratii Player, with a sleeker UI, plugin-oriented architecture
Home Page: http://paratii.video
License: GNU General Public License v3.0
Ahoj,
it would be nice if the playback quality popover would close if it looses focus or something similar.
Greetings
~HerHde
When on mobile, sometimes the title gets bigger than the whole iFrame itself.
Currently, our media control style overrides only work w/ [email protected]
. When updating to the latest clappr
, our style overrides break. This needs to be fixed.
@bent0b0x , looking at yr pr for the mediaplayer. Could you use circleci 2.0 instead of 1.0? For an example, https://github.com/Paratii-Video/paratii-lib/tree/master/.circleci (And yes, we shoudl also upgrade the player but somehow the chimp tests don't play nicely with 2.0, so i did not manage to get that working - there's a branch called upgrade-circleci for it)
Dependant on #44
On the UI kit for 0.0.2 we have the "chromecast" icon in the media controls lower bar:
Clappr has got a plugin for it. Could we use it @bent0b0x ? Make an own? Feel free to take this off the 0.0.3 project if it's unfeasible in short-time
As specified on https://xd.adobe.com/spec/7f9e0d73-b3e7-43fc-bff2-c48187bef63f
I'm very sad to open this issue and to finalise this removal. Feel like better communication (more proactive, on all sides) could've led to a better usage of the feature.
EDIT: not better communication, but probably better documenting of communication, I guess.
For now, I only see useless avatar icons, I click them and they turn purple, that's it. Example below.
We want to make available some basic p2p stats for users, on the embedded player. These can be either inside the wallet/profile space, or separate. I suggest we show:
It'd be great to have this almost as a warning, until the user clicks it for the first time (the fact we're using the user's storage should be transparent just like sites are when telling users they have cookies).
Here it is the individual elements of the UI of the issue #22
Last update 2018/MAR/16
Adobe Design specs (free account needed to open it)
https://xd.adobe.com/spec/b8376f2b-514b-4971-b0e4-83c9e010fcde/
These lines in the webpack config should take care of this, but it seems they are not working: https://github.com/Paratii-Video/paratii-mediaplayer/blob/master/webpack.config.js#L67-L70
We have done this before #53, I don't know where it's gone!
1st line (finishing before any icons!!!!), 2nd line and "...", never 3rd line! Agree, guys?
Ahoj,
it would contribute to the usability to add common video player shortcuts like F
for fullscreen, ArrowLeft/Right
for a 5 second jump etc. like in this list for YT hotkeys.
Greetings
~HerHde
Right now, some of the player UI is rendered by Clappr
(which we style/adjust) and some (e.g. video title, wallet information, etc) is rendered by paratii-portal
and react.
This is problematic! Not necessarily a deal-breaker, but problematic.
It takes some effort for us to render all of these UI elements in sync, and it is unclear as to what, exactly, our source of truth is for our UI state. Sometimes we listen to the react state, and sometimes we check the Clappr
mediacontrols state (whose api is not well documented).
I experimented w/ adding some transitions/animations to the player UI earlier today, and this was very tricky due to this separation of UI control. In fact I was not able to add these transitions w/o bugs after giving it a significant effort. It may be possible to work around this problem, but if we have the time I think we should look into replacing all of Clappr's
default UI controls w/ our own, which are rendered by react and controlled by our application's state.
Ahoj,
unfortunately your installation instructions are incomplete, as yarn does not install the peer dependencies, thus leading to missing deps when running yarn dev run
:
ERROR in ./src/js/index.js
Module not found: Error: Can't resolve 'hlsjs-ipfs-loader'
[...]
Module not found: Error: Can't resolve 'ipfs'
[...]
Module not found: Error: Can't resolve 'run'
[...]
webpack: Failed to compile.
Greetings
~HerHde
I suppose this means
[ ] Designing it @pedrocasa;
[ ] Making sure we're generating a spritesheet at some point (@ya7ya?);
[ ] Implementing the actual plugin to display them.
I imagine this is not of much use at this point, but will pin it here regardless https://www.npmjs.com/package/clappr-thumbnails-plugin
@felipegaucho has requested this
New design UI & UX for the Player
-I have renumbered all the pages to don't confuse with the older flows
-Please if you wanna talk about a specific page write the number
Paratii_Player_TwitterDimens_Flow.pdf
Paratii_Player_MobileSize_Flow.pdf
Paratii_Player_FullScreen_Flow.pdf
Along the lines of #46, we don't have this control yet. It was working pretty well on the legacy player, and I assume we just need to port the code.
@pedrocasa do we have specifications for what happens once the "engine icon" button is clicked?
@pedrocasa do we have specifications for the bar, or what happens once the icon is clicked?
If yes, please update the XD specs on the definite UI kit thread #32
We need @bent0b0x to adapt the current one to it.
https://we.tl/2xYiNEwyUP 👈 new icons
@pedrocasa we have such icon and wallet designed here #22 (comment) . Are these valid / can @bent0b0x follow on w/ them? Can you port them to the UI kit #32, since they're not there on the top of the video play screen?
Also, worth noting next/previus video buttons and all scrolling options will be out of this version. The same for the "watch later" option. Agreed @bent0b0x?
SPEC: https://xd.adobe.com/spec/8ef7c89b-4521-4b5b-a29e-ce6c46dd9232
write UX Specs
Currently builds tagged with a new version on master
do not deploy successfully. In fact they try to deploy before they build, which is wrong.
Example: https://circleci.com/gh/Paratii-Video/paratii-mediaplayer/10
staging
server)We are removing the scope of @paratii-video
from this lib. This means the package should be republished to npm.
Here is the Sharing screens for the mobile player
Design specs
last update 2018/03/02
https://xd.adobe.com/spec/505ba874-4fd4-4a0b-9655-6082e86e8825
With the refactor of the lib, the demo page no longer works/loads the player correctly. This needs to be resolved to have a dev experience outside of paratii-player
.
Right now this repo contains a yarn.lock
and a package-json.lock
file. Update the readme to use npm
or yarn
and then delete the other lockfile.
I suppose this means (1) making sure we're generating a spritesheet at some point (@ya7ya?); implementing the actual plugin to show them.
I imagine at this point this is not of much use, but will pin it here regardless https://www.npmjs.com/package/clappr-thumbnails-plugin
here we create a new node ach time:
https://github.com/Paratii-Video/paratii-mediaplayer/blob/master/src/js/index.js#L17
Instead, the constructor must take "node" argument, so that we can pass it an existing (arleady started, shared with other vis) node
Hi guys,
here are the first sketches for the Mediaplayer (twitter size again)
Engineering feedback from @jrgarou:
$prefix: paratii-user-info;
.#{$prefix} {
&-menu // .paratii-user-info-menu
&-details // .paratii-user-info-details
&-name // .paratii-user-info-details-name
&-pti // .paratii-user-info-details.pti
}
CSSTransition
or just use our own transitions by manually applying/removing class names if that doesn't workTo check, follow this link: https://twitter.com/jellegerbrandy/status/967199706207195136
Note it is present on the /embed route: https://portal.paratii.video/embed/JSeRyKaS0ebp
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.