imgix / ix-video Goto Github PK
View Code? Open in Web Editor NEWAn imgix video custom element that works anywhere
Home Page: https://imgix.github.io/ix-video/
License: BSD 3-Clause "New" or "Revised" License
An imgix video custom element that works anywhere
Home Page: https://imgix.github.io/ix-video/
License: BSD 3-Clause "New" or "Revised" License
Before you submit:
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of how this feature would function.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
main
branch failed. π¨I recommend you give this issue a high priority, so other packages depending on you can benefit from your bug fixes and new features again.
You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. Iβm sure you can fix this πͺ.
Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.
Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the main
branch. You can also manually restart the failed CI job that runs semantic-release.
If you are not sure how to resolve this, here are some links that can help you:
If those donβt help, or if this issue is reporting something you think isnβt right, you can always ask the humans behind semantic-release.
An npm token must be created and set in the NPM_TOKEN
environment variable on your CI environment.
Please make sure to create an npm token and to set it in the NPM_TOKEN
environment variable on your CI environment. The token must allow to publish to the registry https://registry.npmjs.org/
.
Good luck with your project β¨
Your semantic-release bot π¦π
v2.0 will be a breaking change for this package.
We've decided to go back to the drawing board and remove VideoJs as the engine for playback. Instead, we'll split the player's core and the player itself into two packages.
For 2.0, these packages will be moving to the imgix/ix-elements repository.
From the start, we wanted to create a package that could be used in any modern web framework with little to no additional for the developer. This is why we chose to make <ix-video />
a web component.
We discovered that our developers really care about SSR/SSG and having a pre-wrapped React variant. We'd have needed to make significant changes to our codebase to deliver on these needs. Lit's lack of SSR support was a significant blocker for a long time. VideoJS as well has no out-of-the-box support for SRR/SSG. Despite several mitigations for this, we felt strongly that an SSR/SSG-first approach was needed.
So we looked around for who was doing this best in the custom-elements space for video. We liked what the folks at mux were doing with mux-player
. However, their player was designed with mux APIs in mind and wasn't compatible with imgix out-of-the-box.
Thankfully, the team at mux open-sourced mux-elements
. By forking that repository, we were able to create a player and player core that fulfills our and our developer's biggest priorities:
Moreover, future updates to our player are not reliant on Lit or any framework's ability to support the features we need. We can make changes as quickly as our developers need them.
We'll continue to ship security updates to ix-video v1.X for the next few months to give folks time to transition to 2.0
's breaking changes.
A special thanks go out to all the users who took the time to open issues and give us feedback throughout development. Your insights directly guided the development and direction of ix-video 2.0.
If you have any comments or questions, please do comment on this issue, and we'll be sure to reply as we can.
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.