getCurrentModeInformation
Description
Returns information on which “mode” the RxPlayer is running for the current content (e.g. is the main logic running in a WebWorker or not, are we in directfile mode…).
Returns null
if no content is loaded or is on error.
When returning, a value, it is an object with the following properties:
-
isDirectFile
(boolean
): Iftrue
, the currently-loaded content is loaded in directfile mode, meaning that the correspondingloadVideo
call was made with the"directfile"
transport
option. -
useWorker
(boolean
): Iftrue
, the current content relies on multi-threading capabilities through a WebWorker.
Example
const modeInfo = player.getCurrentModeInformation();
if (modeInfo === null) {
console.info("No content loaded."); // Note that this may also happen when an
// error prevented the content from loading.
} else {
if (modeInfo.useWorker) {
console.info("We're running the RxPlayer's main logic in a WebWorker!");
} else {
console.info("We're running completely in main thread.");
}
if (modeInfo.isDirectFile) {
console.info(
"We're currently running the RxPlayer's in DirectFile mode!"
);
} else {
console.info(
"We're currently running the RxPlayer in regular, MediaSource, mode."
);
}
}
Syntax
const currentModeInfo = player.getCurrentModeInformation();
- return value
Object