Git Product home page Git Product logo

openplayerjs / openplayerjs Goto Github PK

View Code? Open in Web Editor NEW
559.0 12.0 82.0 15.37 MB

Lightweight HTML5 video/audio player with smooth controls and ability to play VAST/VPAID/VMAP ads

Home Page: https://www.openplayerjs.com

License: MIT License

JavaScript 1.39% CSS 9.39% TypeScript 88.89% HTML 0.14% Shell 0.19%
vast html5-video-player hls dash video openplayerjs audio player javascript html5

openplayerjs's Introduction

openplayerjs

Coverage Status JSDelivr CircleCI

This is a media player that uses all the goods of HTML5 video/audio elements to play the most popular media in MP4/MP3, HLS and M(PEG)-DASH, and also has the ability to play VMAP, VAST and VPAID ads.

🚨 IMPORTANT 🚨

πŸ”§ This repository is in maintenance at this point. πŸ”§

No new features or additions will be added, only bug fixes.

Advantages

  • Supports all modern browsers.
  • No dependencies, since it is written in Typescript.
  • Runs a simple but yet powerful algorithm to check the browser's autoplay capabilities across browsers.
  • Enhance your player adding your own buttons. Check here for more details.
  • Provides the ability to use a single VAST/VPAID source or a VAST/VPAID playlist from several different sources (including URLs and valid XML strings).
  • Can play ads in infinite loop, desired for ads that are in a heavy text page.
  • Always responsive by default, for both video/audio tags; for video, fill and fit modes are available to either scale and crop media relative to its parent container, or to attempt to make the media fit its parent container (including black bars), respectively.

Projects using OpenPlayerJS

MedSims Arrow Classic Rock Chichester District Council
LectureTube Clippa HitRadio Center
Rock Radio

Migrating from older version to new ones

To learn more details about how to migrate from 1.x.x version to 2.x.x, or any breaking changes in newer versions, visit the Migration document.

Getting Started

The standard template to start using OpenPlayerJS is show in the following snippet.

<html>
    <head>
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/openplayerjs@latest/dist/openplayer.min.css" />
    </head>
    <body>
        <video class="op-player__media" id="player" controls playsinline>
            <source src="/path/to/video.mp4" type="video/mp4" />
            <track kind="subtitles" src="/path/to/video.vtt" srclang="en" label="English" />
        </video>
        <script src="https://cdn.jsdelivr.net/npm/openplayerjs@latest/dist/openplayer.min.js"></script>
        <script>
            // Check the `API and events` link below for more options
            const player = new OpenPlayerJS('player');
            player.init();
        </script>
    </body>
</html>

Usage and API Guides

If you want to unleash the power of OpenPlayerJS, learn more about OpenPlayerJS by checking the following links.

Code Samples

If you need a reference on how to use OpenPlayerJS in some of the most common scenarios, check the following links:

Beginners

Intermediate

Advanced

Built With

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

openplayerjs's People

Contributors

bcorvino avatar dependabot[bot] avatar dvdrtrgn avatar greenkeeper[bot] avatar nejcsever avatar nickcuper avatar nokiusz avatar rafa8626 avatar snyk-bot avatar ziegenberg 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  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

openplayerjs's Issues

An in-range update of release-it is breaking the build 🚨

The devDependency release-it was updated from 9.4.3 to 9.4.4.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

release-it is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for Release 9.4.4
  • Update dependencies (89a89ea)
  • Add html reporter to coverage output (adb32f7)
  • Use deprecated-obj + add tests (c723d66)
  • Remove unused methods (89dcf79)
  • Stub octokit and npm publish + add tests (29b2bcc)
  • Fix dist.git options into git dist client (93b1fe5)
  • Skip assets upload if release was not completed (4939533)
Commits

The new version differs by 8 commits.

  • d1a1942 Release 9.4.4
  • 89a89ea Update dependencies
  • adb32f7 Add html reporter to coverage output
  • c723d66 Use deprecated-obj + add tests
  • 89dcf79 Remove unused methods
  • 29b2bcc Stub octokit and npm publish + add tests
  • 93b1fe5 Fix dist.git options into git dist client
  • 4939533 Skip assets upload if release was not completed

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of autoprefixer is breaking the build 🚨

The devDependency autoprefixer was updated from 9.1.5 to 9.2.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

autoprefixer is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Lost connection with HLS after server restart.

Hello Rafa, last I started noticing the problem of reconnecting after a server crash.

Β  If the streamer program reboots on the server and the openplayer loses connection, then after the server has been restored, the player cannot connect back, thereby destroying the user's session.

I tested on the players
Β  hls.js demo
https://video-dev.github.io/hls.js/demo/

cdnbye demo
https://demo.cdnbye.com

In these demos, I launched the player, allowed the player to be buffered, and then restarted the VOD server.
They have no problems with recovery, but openplayer has it.

Request for feedback/ possible solution to your issues

@GingkoFr @strayangelfilms @radiopulsar @Tahiche @hm-tam @gildasdubois I wanted to request from you to test this new player, since you had issues with MediaElement, and I'm working on many things on it that could solve those problems you are having. It will also help the project to be more tested and to give it more visibility.

If you could help me with this I'd appreciate it tremendously. If so, just go to https://www.openplayerjs.com and try the player via the options presented at the last part of the page. Let me know your feedback and, if possible, give it a star and share/talk about this project with other members in your community. Thanks in advance for any help you can provide me

An in-range update of cssnano is breaking the build 🚨

The devDependency cssnano was updated from 4.1.5 to 4.1.6.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

cssnano is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v4.1.6

4.1.6

Bug Fixes

  • postcss-merge-longhand doesn't throw error when merge a border property.
FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

The video starts before the advertisement.

Rafa I found for you a new bug.

My users, who are very far from the server with advertising, have problems with premature video launch.

The video starts before the advertisement, the control elements do not work. If you press the pause, the Preroll starts.

I simulated this problem through Chrome using slow internet settings.

Imgur
Imgur
Imgur
Imgur
Imgur

An in-range update of webpack is breaking the build 🚨

The devDependency webpack was updated from 4.26.1 to 4.27.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

webpack is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for v4.27.0

Features

  • When using functions as plugins they are now also called with the compiler as parameter
    • This make it possible to use arrow functions as plugins
  • splitChunks.maxSize now emits a warning when minSize > maxSize
  • Loaders have now access to a getResolve method to create their own resolver function with custom options

Bugfixes

  • splitChunks.cacheGroups.xxx.enforce now behaves as documented and enforce chunk creation
  • splitChunks.cacheGroups.xxx.enforce now no longer deletes minSize for maxSize
  • fixes a bug where splitChunks cause cacheGroups to be incorrectly merged when using the same name
    • now conditions are considered per cacheGroup
    • the correct cache group comment is displayed in stats
  • fixes a bug which causes providedExports not to be updated on rebuilds when using export * from
Commits

The new version differs by 12 commits.

  • f47bf8b 4.27.0
  • a67ffcd Merge pull request #8452 from webpack/feature/resolveWithOptions
  • 96f625c Merge pull request #8457 from webpack/bugfix/rebuild-provided-exports
  • 56feccc convert test case to normal function for node.js 6 support
  • 2f4296e fix a bug which causes incorrect providedExports for cached modules
  • f944002 Merge pull request #8451 from webpack/bugfix/split-chunks
  • 162da1c add getResolve method to loader context
  • 3b46b48 enforce doesn't affect minSize for maxSize
  • 72a8a1f Merge pull request #8440 from Connormiha/oprimize-chunk-can-be-integrated
  • 537d3e4 Cache hasRunstime in chunk
  • e3e8a68 Merge pull request #8405 from xiaoxiaojx/fix-function-plugin-apply
  • 70b9a1b fix parameter missing when plugin type is a funtion

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Dual boot hls links

Hey rafa! After the latest updates, I had a double boot hls player.
1 before advertising, 2 after advertising. Sometimes 5-6 (look image)

It spoils all my add-ons for example p2p-hls.

I also noticed problems with the VAST list when one or both of the lists do not issue ads.

Imgur

https://www.openplayerjs.com/embed.html?file=https%3A%2F%2Fcdn11.anivid.nut.cc%2Fvid%2Fs1%2F85%2F1.mp4%2Fplaylist.m3u8&type=video&ads=https%3A%2F%2Fpubads.g.doubleclick.net%2Fgampad%2Fads%3Fsz%3D640x480%26iu%3D%2F124319096%2Fexternal%2Fad_rule_samples%26ciu_szs%3D300x250%26ad_rule%3D1%26impl%3Ds%26gdfp_req%3D1%26env%3Dvp%26output%3Dvmap%26unviewed_position_start%3D1%26cust_params%3Ddeployment~3Ddevsite~26sample_ar~3Dpremidpostoptimizedpod%26cmsid%3D496%26vid%3Dshort_onecue%26correlator%3D

ps you did not think to write a plugin for VAST?
Vdeojs recently released an SDK.

An in-range update of babel-loader is breaking the build 🚨

The devDependency babel-loader was updated from 8.0.5 to 8.0.6.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

babel-loader is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 8.0.6
  • Migrate to pify (#785)
  • Reduced memory usage (#781)
Commits

The new version differs by 11 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of release-it is breaking the build 🚨

The devDependency release-it was updated from 9.1.0 to 9.2.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

release-it is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for Release 9.2.0
  • Use Buffer.from (Buffer() is deprecated) (09634d2)
  • Update contributing guide (24038ce)
  • Import/use npm client as object + fix undefined name (17edd60)
  • Move release url get/set to github client (50087b9)
  • Log error if unexpected (7f68a3a)
  • Put repeated code in test helper (1e39662)
  • Minor edit readme (31d43e0)
  • Improve error messages (0aed5bd)
  • Log regular messages without spinner (ae8e2f0)
  • Use @webpro/is-subdir + add test (522df0c)
  • Show GitHub and npm urls (#422) (cef3566)
  • Update readme (914044e)
Commits

The new version differs by 13 commits.

  • dbfce13 Release 9.2.0
  • 09634d2 Use Buffer.from (Buffer() is deprecated)
  • 24038ce Update contributing guide
  • 17edd60 Import/use npm client as object + fix undefined name
  • 50087b9 Move release url get/set to github client
  • 7f68a3a Log error if unexpected
  • 1e39662 Put repeated code in test helper
  • 31d43e0 Minor edit readme
  • 0aed5bd Improve error messages
  • ae8e2f0 Log regular messages without spinner
  • 522df0c Use @webpro/is-subdir + add test
  • cef3566 Show GitHub and npm urls (#422)
  • 914044e Update readme

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Issue with seeking

There seems to be an issue when seeking where player skips further into the video than where you clicked.

snip20180917_3

This bug seems to result in onend never being triggered when the video finishes playing.

An in-range update of babel7 is breaking the build 🚨

There have been updates to the babel7 monorepo:

    • The devDependency @babel/core was updated from 7.2.0 to 7.2.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

This monorepo update includes releases of one or more dependencies which all belong to the babel7 group definition.

babel7 is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Advanced options for the vast

I had 2 ideas about VAST
1 extended download ima.js
Sometimes ima.js is blocked through dns & filters, so it would be nice to add either a url or upload via php.
url - mysite.com/ima.js
To download php, you need to disable the ima download using the script, so that the webmaster downloads the script yourself.
url - false
2 several vast streams.
Sometimes a site uses several VAST streams, in case the first one does not have a creative.
vast{
https://adsite1.com/vast.xml
https://adsite2.com/vast.xml
https://adsite3.com/vast.xml
}

An in-range update of babel-loader is breaking the build 🚨

The devDependency babel-loader was updated from 8.0.2 to 8.0.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

babel-loader is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for v8.0.3

Features

  • #687 - Add customize option

Bugs

  • #685 - Also pass the caller option to loadPartialConfig

Docs

  • #681 - Update the README links to use the new options docs
  • #683 - Add .mjs to the examples

Internal

Some dev dependency updates and CI tweaks.

Commits

The new version differs by 12 commits.

  • 800181b 8.0.3
  • 7d8500c Also pass the caller option to loadPartialConfig (#685)
  • a507914 Expose the full loader options to all overrides hooks.
  • ac0c869 Tweak the customize implementation to be a bit more strict.
  • 9b70a02 Add overrides option
  • c8d7a72 Add .mjs to the examples (#683)
  • 4619993 bable options link update (#681)
  • 8f240b4 Use node 10 on appveyor
  • 7e4189e Change appveyor to use babel account
  • eeaee46 Update devDeps to use most recent versions, and fix tests.
  • 3e5fb5e chore(package): update lockfile
  • 2b8e479 chore(package): update eslint-config-babel to version 8.0.0

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint-plugin-react is breaking the build 🚨

The devDependency eslint-plugin-react was updated from 7.12.2 to 7.12.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-plugin-react is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v7.12.3

Fixed

Changed

Commits

The new version differs by 14 commits.

  • 2f5cec9 Update CHANGELOG and bump version
  • 096161a Merge pull request #2120 from jomasti/issue-2119
  • 9d3955a Prevent crash of jsx-indent rule
  • 230c7e0 Merge pull request #2117 from haideralsh/patch-1
  • b4b0e72 fix: add a missing in the JSON settings
  • d2aa260 Merge pull request #2115 from drx/class_body_prop_types
  • 41974e5 Fix propType detection inside class bodies
  • 40f2565 [Docs] update README to document React version detection
  • dd0757f Merge pull request #2113 from alexzherdev/2112-fix-self-closing-fragments
  • e997f6c [Fix] avoid crashing on self-closing fragments
  • b48b479 Merge pull request #2111 from drx/prop_types_class_properties
  • e15bafa [Fix] no-unused-prop-types: fix issue with propTypes misclassifying props
  • a86b339 Merge pull request #2109 from jomasti/issue-2105
  • 5f9863e Fix display-name false positive for React.memo

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of release-it is breaking the build 🚨

The devDependency release-it was updated from 10.0.7 to 10.0.8.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

release-it is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint is breaking the build 🚨

The devDependency eslint was updated from 5.15.3 to 5.16.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for v5.16.0
  • dfef227 Build: gensite passes rulesMeta to formatter rendering (#11567) (Kevin Partington)
  • c06d38c Fix: Allow HTML formatter to handle no meta data (#11566) (Ilya Volodin)
  • 87a5c03 Docs: func-style: clarify when allowArrowFunctions is used (#11548) (Oliver Joseph Ash)
  • bc3e427 Update: pass rule meta to formatters RFC 10 (#11551) (Chris Meyer)
  • b452f27 Chore: Update README to pull in reviewer data (#11506) (Nicholas C. Zakas)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#11550) (Vernon de Goede)
  • 4fe7eb7 Chore: use nyc instead of istanbul (#11532) (Toru Nagashima)
  • f16af43 Chore: fix formatters/table test (#11534) (Toru Nagashima)
  • 78358a8 Docs: fix duplicate punctuation in CLI docs (#11528) (Teddy Katz)
Commits

The new version differs by 11 commits.

  • ded2f94 5.16.0
  • ea36e13 Build: changelog update for 5.16.0
  • dfef227 Build: gensite passes rulesMeta to formatter rendering (#11567)
  • c06d38c Fix: Allow HTML formatter to handle no meta data (#11566)
  • 87a5c03 Docs: func-style: clarify when allowArrowFunctions is used (#11548)
  • bc3e427 Update: pass rule meta to formatters RFC 10 (#11551)
  • b452f27 Chore: Update README to pull in reviewer data (#11506)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#11550)
  • 4fe7eb7 Chore: use nyc instead of istanbul (#11532)
  • f16af43 Chore: fix formatters/table test (#11534)
  • 78358a8 Docs: fix duplicate punctuation in CLI docs (#11528)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

The manifest is loaded for a long time, if there is a vast.

Hi, I have long wanted to raise the topic of a long loading of manifests. If the vast is connected to the player, the manifest will take a long time to load or will not load at all until the user starts the player. You can notice this problem on your main page in the example with advertising.

Start video from the designated second.

Hello Rafa
I have a new request.
Can you add a setting in the initial configurator that starts the video from the specified second?
For example, the beginning of the video from 15 seconds instead of the first. This will make remembering the last time for the user as on YouTube.

Also, you should be more attentive to the documentation, for many ignorant users it is not very clear all the advantages of your player.
For example, a list of Vast do not have any other players. You should make it one of the important advantages.

An in-range update of autoprefixer is breaking the build 🚨

The devDependency autoprefixer was updated from 9.3.1 to 9.4.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

autoprefixer is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for 9.4 β€œAdvance Australia”

Coat of Arms of Australia

Autoprefixer 9.4.0 brings limited autoplacement support to the IE CSS Grid.

Grid Autoplacement

If the grid option is set to "autoplace", limited autoplacement support is now added to the Autoprefixer CSS Grid translations. You can also use the /* autoprefixer grid: autoplace */ control comment to enable autoplacement directly in your CSS.

In order to use the new autoplacement feature, you must define both rows and columns when declaring the grid template.

/* Input CSS */

/ autoprefixer grid: autoplace /

.autoplacement-example {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto auto;
grid-gap: 20px;
}

/* Output CSS */

/ autoprefixer grid: autoplace /

.autoplacement-example {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 20px 1fr;
grid-template-columns: 1fr 1fr;
-ms-grid-rows: auto 20px auto;
grid-template-rows: auto auto;
grid-gap: 20px;
}

.autoplacement-example > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}

.autoplacement-example > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}

.autoplacement-example > *:nth-child(3) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}

.autoplacement-example > *:nth-child(4) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}

Autoplacement support in Autoprefixer is currently very limited in what it can do. Please read the Grid Autoplacement support in IE section before using this new feature.

Thanks to @bogdan0083 for implementing the new feature, @Dan503 for documenting it, and @evandiamond for coming up with the initial idea.

Other Changes

  • Remove some unnecessary warnings for Grid (by @fanich37).
FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of webpack is breaking the build 🚨

The devDependency webpack was updated from 4.18.0 to 4.18.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

webpack is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 7 commits.

  • c51a1ba 4.18.1
  • c79c1de Merge pull request #8018 from webpack/ci/azure-windows
  • 37046a7 Add windows to azure
  • 814b85b Merge pull request #8012 from webpack/ci/azure
  • 474a9ac Add simple azure pipeline
  • 7b3a297 Merge pull request #8015 from webpack/deps/upgrade-tapable
  • 35015dd Upgrade tapable version

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

Can not load HLS.js

Rafa hello, after the last update I stopped loading hls.js.

On your site the latest version of the player is installed?

An in-range update of release-it is breaking the build 🚨

The devDependency release-it was updated from 8.3.1 to 8.4.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

release-it is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for Release 8.4.0
  • Try to coerce provided increment into valid semver version (3abbc73)
  • Fall back to "0.0.0" if no latest version is found (ab4c1e7)
Commits

The new version differs by 3 commits.

  • 56ee11f Release 8.4.0
  • 3abbc73 Try to coerce provided increment into valid semver version
  • ab4c1e7 Fall back to "0.0.0" if no latest version is found

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of postcss is breaking the build 🚨

The devDependency postcss was updated from 7.0.11 to 7.0.12.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

postcss is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for 7.0.12
  • Fix parsing broken CSS with two words in declaration property.
FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of postcss-import is breaking the build 🚨

The devDependency postcss-import was updated from 12.0.0 to 12.0.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

postcss-import is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 6 commits.

  • 397cc44 12.0.1
  • 67f4553 Set plugin property on dependency messages (#380)
  • f98dd1a Update eslint-plugin-prettier to version 3.0.0 (#377)
  • 85c7e6a Update sugarss to version 2.0.0 (#375)
  • a9a7ab2 Loosen prettier dependency to use ~ instead of pinning versions
  • 20dd08f Remove npmpub; doesn't work with npm 2FA --otp

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

An in-range update of release-it is breaking the build 🚨

The devDependency release-it was updated from 9.6.2 to 9.6.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

release-it is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for Release 9.6.3
  • Add tests for github/gitlab exceptions (e550c90)
  • fix(github): prevent error referencing this from arrow function (#442) (06464c9)
Commits

The new version differs by 3 commits.

  • ad64dfe Release 9.6.3
  • e550c90 Add tests for github/gitlab exceptions
  • 06464c9 fix(github): prevent error referencing this from arrow function (#442)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of karma is breaking the build 🚨

The devDependency karma was updated from 3.0.0 to 3.1.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

karma is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.1.0

Bug Fixes

Features

  • config: Add config option for browser socket timeout (#3102) (11e3a9d), closes #2927
  • config: add support for ES modules (e811adb)
  • frameworks: report start() errors back to server. (#3126) (8257375)
  • server: .dom files include HTML tags in page. (#3178) (4651524)
  • server: Add public API to force a file refresh (dab8a82)
  • server: Add stop method (#3153) (6d96d8e), closes #3149
  • server: Add support for encoded source files (#3123) (68b37d3)
Commits

The new version differs by 43 commits.

  • 0a2d2e9 chore: release v3.1.0
  • 2385690 chore: update contributors
  • f94284d refactor(lib): use assert library instead of throwing error directly
  • 8542f27 refactor(lib): coffe script support (#3188)
  • 1458267 refactor(lib): small update in lib/emitter_wrapper
  • c311ac0 refactor(server): use ES6 string interpolation wherever possible
  • 7634e71 fix(browser): emit 'browsers_change' in collection (#3183)
  • e811adb feat(config): add support for ES modules
  • 0f8b2b1 fix(config): remove phantomjs in favor of chrome headless (#3175)
  • f28a454 refactor(server): Clearer error messages on fatal errors
  • 4651524 feat(server): .dom files include HTML tags in page. (#3178)
  • 5cc4089 refactor(server): refactoring of stopper (#3174)
  • 8efb28d refactor(server): refactoring of lib/browser (#3171)
  • dab8a82 feat(server): Add public API to force a file refresh
  • 871a1c9 refactor(server): refactoring of watcher (#3173)

There are 43 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of stylelint is breaking the build 🚨

The devDependency stylelint was updated from 9.9.0 to 9.10.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

stylelint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 9.10.0
  • Added: support for ordinary regular expressions anywhere a regex string is accepted in rule config (#3799).
  • Added: css-in-js syntax option that will replace the existing styled and jsx ones (#3872).
  • Added: function-calc-no-invalid rule (#3833).
  • Added: ignore: ["next-sibling"] to selector-max-type (#3832).
  • Added: declaration-block-semicolon-space-after autofix (#3865).
  • Fixed: autofix is now disabled when a stylelint processors is used (#3873).
  • Fixed: CssSyntaxError for functions in template literals (#3869).
  • Fixed: no-descending-specificity false positives for styled-components (#3875).
  • Fixed: no-duplicate-selectors false positives for styled-components (#3875).
  • Fixed: selector-pseudo-class-no-unknown false positives for focus-visible (#3887).
  • Fixed: selector-max-universal false positives for flush comments containing a comma (#3817).
  • Fixed: shorthand-property-redundant-values false positives for negative values (#3888).
Commits

The new version differs by 41 commits.

  • af6c857 Prepare 9.10.0
  • 1d01ec2 Prepare changelog
  • cb8f56a Update CHANGELOG.md
  • afb49fc Don't report "unknown pseudo class" for :focus-visible (#3886) (#3887)
  • bf989e9 Update CHANGELOG.md
  • 6ddc90b Allow negative values for shorthand-property-redudant-values (#3840) (#3888)
  • 387bda2 Update globby (#3890)
  • e4e758d Fix tests to account for new syntax errors in PostCSS (#3892)
  • 4e7f263 Update url of stylelint-webpack-plugin (#3883)
  • 94dbb4e Update flow-bin to the latest version πŸš€ (#3881)
  • 3495702 Update CHANGELOG.md
  • e57e893 Run rules for each root of document (#3875)
  • 762df47 Update CHANGELOG.md
  • 584876d Fix false positives for flush comments containing a comma in selector-max-universal (#3817)
  • 754bf92 Update CHANGELOG.md

There are 41 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Several sources for video.

Hello Rafa!
When adding an additional source to the video, I noticed that the second source is not added to the hls.levels

<video>
<source src="..." type="application/x-mpegURL">
<source src="..." type="application/x-mpegURL">
</video>

An in-range update of babel-loader is breaking the build 🚨

The devDependency babel-loader was updated from 8.0.3 to 8.0.4.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

babel-loader is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Commits

The new version differs by 2 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

features request add ad playback time.

Hello!
Is it possible to set advertising time during initialization?
setAdtime: 15 (seconds)
After which google ima will destroy?

Sometimes advertising can hang, or have inconsistent time. When instead of the stipulated 10 seconds, it may seem 1-2 minutes.

It would also be cool to show a timer in a separate element.

Mouse auto hide

Hello Rafa.
Congratulations on the project website.

In the testing process, we noticed that in the full screen mode, the mouse does not disappear, and the status bar turns into a thin strip. Is it possible to remove all the elements in a full screen, that they would not interfere with viewing, as on YouTube?

Feature Request: Allow xml strings as vast source

I would like to load a string containing a valid vast xml into the player instead of an url.
This can be achieved by extending the _requestAds() function:

private _requestAds(): void {
  const XML_REGEX_CHECK = /(<.[^(><.)]+>)/ig;
  const currentAds = Array.isArray(this.ads) ? this.ads[this.currentAdsIndex] : this.ads;
  
  this.adsRequest = new google.ima.AdsRequest();
        
  if (XML_REGEX_CHECK.test(currentAds)) {
    this.adsRequest.adsResponse = currentAds;
  } else {
    this.adsRequest.adTagUrl = currentAds;
  }

  const width = this.element.parentElement.offsetWidth;
  const height = this.element.parentElement.offsetWidth;
  this.adsRequest.linearAdSlotWidth = width;
  this.adsRequest.linearAdSlotHeight = height;
  this.adsRequest.setAdWillAutoPlay(this.autoStart);
  this.adsRequest.setAdWillPlayMuted(this.autoStartMuted);
  this.adsLoader.requestAds(this.adsRequest);
}

Unforunatly I do not have the rights to open a PR myself so it would be great if someone of the team could have a look at this.

Cheers

An in-range update of autoprefixer is breaking the build 🚨

The devDependency autoprefixer was updated from 9.4.2 to 9.4.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

autoprefixer is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 9.4.3
  • Add warning to force flex-start instead of start (by @aduh95).
  • Fix docs (by @coliff).
FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Add network error event

Rafa hello.
Can you add to the event, the network error which occurs when the media download error?

Keeping the volume level

Hi Rafa!
Recently, many of my users complain about the problem with adjusting the volume.
Youtube usually keeps the volume in cookies, can you do it in your player?

An in-range update of karma is breaking the build 🚨

The devDependency karma was updated from 3.1.1 to 3.1.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

karma is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for v3.1.2

Bug Fixes

Features

Commits

The new version differs by 11 commits.

  • 7d4d347 chore: release v3.1.2
  • 5077c18 chore: update contributors
  • fb05fb1 fix(server): use flatted for json.stringify (#3220)
  • 2682bff feat(docs): callout the key debug strategies. (#3219)
  • 4e87902 fix(changelog): remove release which does not exist (#3214)
  • 30ff73b fix(browser): report errors to console during singleRun=false (#3209)
  • 5334d1a fix(file-list): do not preprocess up-to-date files (#3196)
  • dc5f5de fix(deps): upgrade sinon-chai 2.x -> 3.x (#3207)
  • d38f344 fix(package): bump lodash version (#3203)
  • ffb41f9 refactor(browser): log state transitions in debug (#3202)
  • 240209f fix(dep): Bump useragent to fix HeadlessChrome version (#3201)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Desactivate autoplay

Hi ! Is there possible to desactivate the autoplay ? or at least to preload the file ?

thanks !

An in-range update of autoprefixer is breaking the build 🚨

The devDependency autoprefixer was updated from 9.4.0 to 9.4.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

autoprefixer is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of custom-event-polyfill is breaking the build 🚨

The devDependency custom-event-polyfill was updated from 1.0.6 to 1.0.7.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

custom-event-polyfill is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v1.0.7

1.0.7 (2019-04-08)

Bug Fixes

  • deps: upgrade vulnerable dependencies (26256e6)
Commits

The new version differs by 3 commits.

  • 813029a ci(release): update changelog [skip ci]
  • 26256e6 fix(deps): upgrade vulnerable dependencies
  • 4268c0b Set default value for bubbles and cancelable

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of autoprefixer is breaking the build 🚨

The devDependency autoprefixer was updated from 9.2.1 to 9.3.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

autoprefixer is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 9.3 β€œLabor omnia vincit”

Coat of Arms of Oklahoma

Autoprefixer 9.3 brings place-self support for Grid Layout

place-self

@Dan503 and @bogdan0083 found a way to impement support for another Grid property

.grid > .center {
  place-self: center;
}
.grid > .center {
  -ms-grid-row-align: center;
  -ms-grid-column-align: center;
  place-self: center;
}

Other Changes

@Dan503 and @bogdan0083 also detect and fixed issue with Grid row/column span inheritance.

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

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.