@netless/app-slide
v0.2.56
Published
Netless App for viewing animated slides, in our new engine.
Downloads
4,383
Maintainers
Keywords
Readme
@netless/app-slide
Netless App for viewing animated slides, in our new engine.
Usage
import type { Attributes as SlideAttributes } from "@netless/app-slide";
// 1. register before joining room
WindowManager.register({
kind: "Slide",
appOptions: {
// turn on to show debug controller
debug: false,
},
src: async () => {
const app = await import("@netless/app-slide");
return app.default ?? app;
},
});
// 2. when joined room, add ppt to whiteboard
manager.addApp({
kind: "Slide",
options: {
scenePath: `/ppt/${uuid}`, // [1]
title: "a.pptx",
},
attributes: {
taskId: "1234567...", // [2]
url: "https://convertcdn.netless.link/dynamicConvert", // [3]
} as SlideAttributes,
});
Parameters:
(required)
scenePath
Which scene to be put on top of slides.
(required)
taskId
The PPT conversion task id.
(optional)
url
The base url of ppt resources,
https://convertcdn.netless.link/dynamicConvert
by default.
Preview
import { previewSlide } from "@netless/app-slide";
const previewer = previewSlide({
container: document.getElementById("preview"),
taskId: "1234567...",
});
previewer.destroy();
License
MIT @ netless