polimediaupv / paella Goto Github PK
View Code? Open in Web Editor NEWPaella standalone html 5 multistream player
Home Page: http://paellaplayer.upv.es/
License: Educational Community License v2.0
Paella standalone html 5 multistream player
Home Page: http://paellaplayer.upv.es/
License: Educational Community License v2.0
The playButtonOnScreen sizes itself to the tiny container before the container is resized. The play button on screen remains tiny until the window is manually resized.
It seams that only stream0Audio can be set to false and not stream1Audio.
Setting that to false seems to have no impact on playback
From Markus Ruepp
I recognized a Bug in connection with autoplay: If you invoke the page with the parameter autoplay=true the video will start perfectly, but the Play symbol overlay is still visible.
Breaks plugin must be a MainTrackPlugin
because of the "if stack" here: https://github.com/polimediaupv/paella/blob/master/src/04_video_container.js#L781..L791 if you have multiple h.264 video sources and a webm video source, the webm video source is always chosen. I had a case where we had multiple h.264 streams of different resolutions with a webm fallback and the webm video was always chosen on chrome - not great.
I was going to take a stab at refactoring this, but it seems like we may want to discuss the logic a little. Thoughts? Maybe we'd query the browsers for their capabilities first and then resolve the best choice based on what we figured out?
Video dissapears when when change from full screen mode to extended view mode.
When I'm trying to see the last image preview on the "playbackBar", its bugged and it showed the first one, instead the last slide preview.
The resolution list in the multiquality plugin is not sorted. It should be sorted.
Hi All,
In Paella 4.0.0.-beta, Upon loading a flash video (RTMP link), and clicking the big play button on screen, something (possibly the swf) starts the player and launches a "progress" event which is caught by the paella.FlashVideo. Unfortunately, the "_isReady" has not been set to "true".
Therefore, the paella.FlashVideo.processEvent() executes the callReadyEvent() that triggers a paella.events.singleVideoReady event.
The singleVideoReady event is bound to the paella.VideoContainer.onVideoLoaded() method which sets a timeout to pause the video. Both videos are paused by the javascript after momentarily playing.
Clicking the pause & play button on the now revealed lower menu bar gets the videos playing again.
Hi, I could not find a default heartBeatTime in the Paella config for use with the user tracking collection. Is it Ok to just add that param and value to the config file if we need it to send HEARTBEATs? Thank you, Karen
If you go fullscreen or you change the video resolution, you lose the volume set up.
The format ratio from the video is not set correctly if flash is used as video container.
Consolidate plugin must be deleted.
Now, paella opens a new window when going from embed to fullscreen in IE11. Change it to work with the fullscreen API.
I configured the player to only use the audio stream from the first video in the configuration file:
"stream0Audio":true,
"stream1Audio":false
But when the dual-stream videos are played with a flash component, both audio stream are audible creating an echo.
Center play symbol
To replicate:
I am happy to take a look at fixing this. Will there be significant differences between behavior for progressive mp4 versus rtmp streams?
If you start a multiresolution video in one resolution and switch to another resolution (either manually or by resizing the browser window), the previous stream does not stop loading. This means you're loading possibly 4 streams but only displaying two.
You can see this in the chrome inspector here:
http://paellaplayer.upv.es/demo/player_400b/index.html?id=belmar-multiresolution
I can also send a URL to a very large multistream configuration too, privately, if you need bigger videos to see the effect. It's pretty obvious in the chrome inspect network tab, though.
When I try change the viewing mode or the extended profile the paused video starts playing. This happens in the current matterhorn-paella subproject build.
Display all slides along the width of the player with magnification effect.
The height value is allways 0
paella:timeupdate event is emited even when the video is paused
The play symbol is not always centered.
Sometimes it appears in the upper area and not centered.
In Firefox for Windows, the loadMetadata event and/or the readyState=4 are delayed for 10-15 seconds. Paella uses this event to seek to a specific time, and for that reason, if you try to play a video from a specific time using the time URL parameter, or if you change the video quality, the seek event may be delayed.
This issue affects only to the Windows version of Firefox. Tested in Firefox 33.
This event should be emited only once
I noticed, that there is no explicit comment about the build id/revision/version in the code. So I'd like to suggest a feature to retrieve the version or at least a comment in the header.
In the ZoomPlugin zp.js, the getName() doesn't match the the plugin directory name like it does on other plugins.
[...]
getName:function() {
return "es.upv.paella.ZoomPlugin"; <--- should be "es.upv.paella.zoomPlugin"?
}
We're interested in disabling the control bar autohide behavior but it's not entirely obvious to me if this can be done via configuration. If not, would you be interested in accepting this feature into the core? It seems like this'd need to be done in the core player.
Change the OSX/Firefox error message to show it in Firefox 34, and should say that Firefox 35 will solve the cache problem!
In the icon “Change video quality” a number is viewed (e.g. 480p), but in the selection pop up the resolution is viewed (e.g. 640x480).
This should be configurable. Add a plugin config value.
Social.js throws an event.toElement not recognized error in FireFox.
A possible solution (although it gives error if event.target & event.toElement are not event methods)
change
e.onclick=function(event){
var value = event.toElement.value;
to
e.onclick=function(event){
var value = event.target? event.target.value: event.toElement.value;
When the sentence is too long, the text is cut off.
Hi, this is a problem we introduced when we added new player view profiles and then changed the profile name. The old profile name in the cookie no longer mapped to a valid profile from profile.json.
I will submit a pull for a fix to fallback to the defaultProfile if the profile in the cookie no longer maps to a valid profile. For the benefit of other sites that play around with the default profile names :)
Steps to reproduce:
The editor button loads the editor in a new window/tab and not in the same.
Subtitles are displayed behind the navigation bar.
When switching between resolutions for a short time the preview picture of the video is visible.
¿Maybe the preview picture doesn't need to be loaded when switching resolutions? ¿Show a loading image instead?
Say you have multiple video resolutions: if you switch between fullscreen and non-fullscreen, the video should only be reloaded only if the player actually chose a different resolution. If we calculated that the running video stream was appropriate for the viewport, then it should keep playing without interruption.
As it is now, the video is reloaded always in this transition, even if you have only a single resolution available. This causes the stream to reload (it jumps to the correct position after the reload, at least) and makes the player feel choppy and/or slower than it is.
Copy the download plugin to the editor.
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.