Package Exports
- @netless/video-js-plugin
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@netless/video-js-plugin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@netless/video-js-plugin
https://www.npmjs.com/package/@netless/video-js-plugin
Install
Note: video.js is a peerDependency of this plugin.
npm i video.js @netless/video-js-plugin
# or
yarn add video.js @netless/video-js-pluginUsage
import "video.js/dist/video-js.css";
import { videoJsPlugin } from "@netless/video-js-plugin";
const plugins = createPlugins({ "video.js": videoJsPlugin });
plugins.setPluginContext("video.js", {
hideMuteAlert: false, // hide the big mute icon when play fail (*)
disabled: false, // pointer-events: none
verbose: false, // print debug info in console
});
// (*): https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
let sdk = new WhiteWebSdk({ plugins });
let room = await sdk.joinRoom(...);
const pluginId = room.insertPlugin("video.js", {
originX: -240, originY: -43, width: 480, height: 86,
attributes: { src: ..., poster: ... },
});Params
interface Context {
hideMuteAlert?: boolean;
}
interface Attributes {
src: string;
poster?: string;
hostTime: number;
currentTime: number;
paused: boolean;
muted: boolean;
volume: number;
}Changelog
0.2.0
- Deprecated context
identity. - Require
white-web-sdk≥ 2.13.8. - Support multi host (side effect: state sync is delayed for about 3 seconds).
License
MIT @ Agora