meisterplayer / meisterplayer Goto Github PK
View Code? Open in Web Editor NEWPluggable JavaScript web player
Home Page: https://www.meisterplayer.com/
License: Other
Pluggable JavaScript web player
Home Page: https://www.meisterplayer.com/
License: Other
As shown/seen when RTL visited Triple. We could reproduce it on a Win8 laptop for AVOD content (tested with https://www.rtlxl.nl/?&_ga=2.12552562.774290345.1493989319-401448908.1493989273#!/voetbal-inside-343224/848f1bcf-3485-8a32-14a1-23f9e4317f96).
This blocks the use of Meister on Win8 > IE11
Have meisterplayer rule the world
Not sure if this should be a cutomUI method or a plugin on its self; the ability to have a small overlay with a logo on the player (branding)
Create a special page on which users can test their streams/configurations
Some plugins do support the backwards compatible mode but other don't flawlessly work. Since some plugins error when config settings are not set in the constructor cycle. For these plugins we have to remove the backwards compatibleness in order to remove the errors.
When destroy is called the binded events are still active.
Add support for BIF files
Setup UNIT testing https://facebook.github.io/jest/
Add two options each item to start from the beginning of a livestream and at the edge of the livestream
fullscreenOnDoubleClick: true
works too well and also triggers fullscreen when a user does a doubleclick on an control
Browsers: IE & Edge.
When PlayReady cannot decrypt the stream (Because of security levels) the Meister player throws a 404 instead of giving an error like 'Cannot decrypt stream'.
Come up with a class for items and additional metadata that might be useful and rework the plugins to use this. Useful for analytics plugins but also external calls.
{ src: 'example.com', type: 'mpd', title: 'Exciting title', bitrate: 9001, ... }
Option to pass a single item/playlist through the constructor which in turn triggers the setItem/load/play sequence.
A plugin for support and feedback.
Test streams with network throttling (and test against other players). It looks like meister decides to buffer to soon.
Firefox throws a lot of manifest-parsing errors in the console while playing
Both DASH and HLS need to be tested.
Firefox/DASH, Chrome/DASH, Edge/DASH may have performance issues after 45/60 minutes of playback.
Het is nog niet mogelijk om per item aan te geven of het audioOnly is ja of nee. Nu moet je de hele player destroyen en weer opnieuw builden
We should check playlists with mixed content (audio/video) and make certain the correct players are reinitialised
HLS avod has hickups, especially after several reloads.
Configuration has IMA, HLS and standardUI
If a user selects a bitrate or quality setting the player should remember this across playouts and reloads
Op het moment dat ik een livestream afspeel, krijg ik geen 'pauze' knop in de interface meer. Ik kan het afspelen echter nog wel pauzeren met een druk op de spatiebalk. Dit is, geloof ik, niet de bedoeling :)
if a plugin is registered again the player should show a warning but must be able to handle the newly registered plugin.
The filter-switcher should be ported to custom UI
When playback resumes after prerolls the livestream is behind xx seconds (where xx is the amount of time the preroll played).
Only livestreams without DVR
Have more and better exceptions handled
When android tries to play an azure livestream the blob url suddenly becomes invalid an throws a 404
The UI on ios is very small. On Android the UI is smaller in fullscreen. The embed-version is leading
Keep in mind that we also want Vimeo later
To be able to use async-await
Get support for AV1 : http://www.streamingmedia.com/Articles/Editorial/What-Is-.../What-is-AV1-111497.aspx
If you have a playlist with DASH media and you skip to the next item the UI keeps showing "retrieving manifest" while autoplay is false. If you press the playbutton the player behaves as usual.
Expected behaviour; if the player was already playing an item it should keep playing the next item. If the player is not playing (eg. paused or has not started yet) a large Play button should be shown
With and Without FAIRPLAY
Use https://prepack.io/ to optimize code even further
Chrome Browser
The browser player application must set the service certificate to prevent a certificate request for each CDM session.
An alternative to executing the additional certificate request-response is to pre-load the service certificate, prior to any license request. This is recommended, as it avoids a round-trip to the license server.
Setting the service certificate to the application can be accomplished by using the EME’s setServiceCertificate API with the following considerations:
"Tevens als je "unmute" en je gaat naar het volgende item ben je daarna weer gemute...."
In the current implementation the media info getters (such as currentTime) retrieve these properties from the active playerPlugin. However, we found that oftentimes the video element is not to be trusted and we should only use the values from the media plugins themselves. We can eliminate a lot of frustration by just getting the info from there. This would be quite the change, so I propose we add this to the version 6 milestone.
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.