@indutny/mac-screen-share
Version:
ScreenCaptureKit bindings for Node.js
38 lines (26 loc) • 670 B
Markdown
[](https://www.npmjs.com/package/@indutny/mac-screen-share)
Bindings for macOS ScreenCaptureKit.
```sh
npm install @indutny/mac-screen-share
```
```js
import { Stream } from '@indutny/mac-screen-share';
const stream = new Stream({
width: 1024,
height: 768,
frameRate: 10,
onStart() {},
onStop(error) {},
onFrame(frame, width, height, timestamp) {
// Frame is in Nv12 encoding
// timestamp is in seconds (not a unix epoch time)
},
});
// Later
stream.stop();
```
This software is licensed under the MIT License.