Giter Site home page Giter Site logo

polimediaupv / paella Goto Github PK

View Code? Open in Web Editor NEW
62.0 62.0 65.0 161.47 MB

Paella standalone html 5 multistream player

Home Page: http://paellaplayer.upv.es/

License: Educational Community License v2.0

JavaScript 52.13% HTML 39.12% CSS 2.60% Shell 1.89% Less 4.26%

paella's People

Contributors

alfro avatar clausnz avatar dependabot-preview[bot] avatar dependabot[bot] avatar djcp avatar dpeite avatar euv-rkanzler avatar ferserc1 avatar ffeyen avatar gao-jun avatar iriadp avatar jjeising avatar karendolan avatar leosamu avatar lkiesow avatar markham89 avatar mhaba avatar miesgre avatar mliradelc avatar ppettit avatar rrolf avatar rubenrua avatar saerdnaer avatar serpeilop avatar sersanor avatar staubesv avatar turro avatar unikn-horstmann avatar xoanvidal avatar yurujai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

paella's Issues

Play Symbol Bug

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.

webm is chosen preferentially over all other sources

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

Video dissapears when when change from full screen mode to extended view mode.

Image Preview Bug

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.

FlashVideo pauses on first "progress" event. Paella 4.0.0-beta, src/03_video_nodes.js

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.

  • Karen

Echo in dual-stream video played with the flash component

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.

Multiresolution playback: previous streams continue loading after switching resolutions

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.

Videos are cropped in the video container

The videos are cropped in the video container (see the image below). A window resize allows to recenter the videos. It occurs with single and dual stream videos.
screen shot 2015-01-06 at 08 10 52

Firefox Windows: play at specific initial time delay

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.

Retrieve Paella version that is running

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.

Default Profile Fallback if cookied profile is not valid

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 :)

Only reload video streams when they actually change.

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.