Comments (3)
At the moment, there is no possibility to alter the config before it gets used to initialize HLS.js.
It seems adding a HLSJS_PREPARE
event would make sense, the event data would contain a reference to the config (which you can then use to alter). It's basically the same logic as exposing the Shaka instance with the SHAKA_INSTANCE
event, although I haven't provided this functionality for HLS.js (exposing both the instance and the ability to change the HLS.js config before the HLS.js instance is created).
Would something like this work for you?
player.on(IndigoPlayer.Events.HLSJS_PREPARE, ({ config }) => {
config.xhrSetup = xhr => {
xhr.withCredentials = true;
};
});
For iOS, indigo-player does not select HLS.js but uses the native HTML5 video element (which supports native HLS playback for both iOS & Safari).
Could you explain me your usecase more in detail? I can then better assist if any changes have to be made to the native HLS media module.
from indigo-player.
I want to replace url before requesting something like this,
var config = { xhrSetup: function(xhr, url) { // Need to replace URL url = url.replace('http//', 'https://'); xhr.open('GET', url, true); }
Same issue opened Here
from indigo-player.
Ok, thank you for the info. I'd be happy to accept a PR with the implementation described above if you need it real quick. If not, I'll provide a PR somewhere this weekend.
from indigo-player.
Related Issues (20)
- Firefox not loading custom ThumbnailExtension
- Autoplay even if autoplay is set to false
- crossorigin attribute configuration
- Can't seek when two players are in one page
- full screen doesnt work on mobile
- sorry.... i mistaked.... :((((
- Live Indicator
- Quality Labels HOT 1
- theme.css is automatically loaded when imported as a module HOT 1
- Vertical cropping
- IMA Advertising in PIP-mode
- player often hangs on navigation HOT 3
- google drive support?
- can support blob? HOT 3
- Can we add multiple audio to hls?
- Missing return types in src/{index.d.ts,types.ts}
- Missing init function in src/{index.d.ts}
- Poster image.
- fit to screen
- Play videos one after the another based on the queue in Indigo player
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from indigo-player.