Observed since 20 Oct, 20:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
6buns-client
Client Library for 6buns
npm i 6buns-client
<script src="https://unpkg.com/6buns@1.0.0"></script>
You create bun object, which handles all the webrtc things for you,
const options = {
accountSid: "",
apiKey: "",
maxParticipants: "",
};
const bun = new Bun(options);
Join a room, by providing an id, and password key if required.
bun.join({
roomId: "abcdef",
roomPass: 45678,
});
Add Media, like microphone, or webcam, or screen
bun.setMedia({
video: false, // camera or screen share
audio: true,
screen: true,
})
Stop live stream of your webcam, or other user's webcam.
bun.stop({
mediaType: '',
peerId: ''
})
Whenever a new user joins, new-peer event is fired, which can be handled on frontend.
bun.on("new-peer", (event) => {
// Do something whenever a new user joins.
});
Whenever a new media track is available, new-remote-track event is fired. This event is usually fired when a user in room switched on/off their webcam/mic/screenshare
bun.on("new-remote-track", (event) => {
// Add remote user's track
});
Whenever a user leaves, peer-left event is fired.
bun.on("peer-left", (id) => {
// Do something when user leaves
});
Send OfferSend AnswerDownload counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
eventsEnvironment{
"local_name": "events",
"alias": false,
"peer_metadata": null
} | ^3.3.0 | runtime |
socket.io-clientEnvironment{
"local_name": "socket.io-client",
"alias": false,
"peer_metadata": null
} | ^4.4.1 | runtime |
@babel/coreEnvironment{
"local_name": "@babel/core",
"alias": false,
"peer_metadata": null
} | ^7.17.5 | development |
@babel/preset-envEnvironment{
"local_name": "@babel/preset-env",
"alias": false,
"peer_metadata": null
} | ^7.16.11 | development |
@babel/preset-typescriptEnvironment{
"local_name": "@babel/preset-typescript",
"alias": false,
"peer_metadata": null
} | ^7.16.7 | development |
@rollup/plugin-babelEnvironment{
"local_name": "@rollup/plugin-babel",
"alias": false,
"peer_metadata": null
} | ^5.3.1 | development |
@rollup/plugin-commonjsEnvironment{
"local_name": "@rollup/plugin-commonjs",
"alias": false,
"peer_metadata": null
} | ^21.0.2 | development |
@rollup/plugin-node-resolveEnvironment{
"local_name": "@rollup/plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^13.1.3 | development |
@rollup/plugin-typescriptEnvironment{
"local_name": "@rollup/plugin-typescript",
"alias": false,
"peer_metadata": null
} | ^8.3.1 | development |
@types/debugEnvironment{
"local_name": "@types/debug",
"alias": false,
"peer_metadata": null
} | ^4.1.7 | development |
@types/jsonwebtokenEnvironment{
"local_name": "@types/jsonwebtoken",
"alias": false,
"peer_metadata": null
} | ^8.5.8 | development |
babelEnvironment{
"local_name": "babel",
"alias": false,
"peer_metadata": null
} | ^6.23.0 | development |
core-jsEnvironment{
"local_name": "core-js",
"alias": false,
"peer_metadata": null
} | ^3.21.1 | development |
debugEnvironment{
"local_name": "debug",
"alias": false,
"peer_metadata": null
} | ^4.3.3 | development |
jsdocEnvironment{
"local_name": "jsdoc",
"alias": false,
"peer_metadata": null
} | ^3.6.10 | development |
regenerator-runtimeEnvironment{
"local_name": "regenerator-runtime",
"alias": false,
"peer_metadata": null
} | ^0.13.9 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^2.68.0 | development |
rollup-plugin-node-builtinsEnvironment{
"local_name": "rollup-plugin-node-builtins",
"alias": false,
"peer_metadata": null
} | ^2.1.2 | development |
rollup-plugin-node-globalsEnvironment{
"local_name": "rollup-plugin-node-globals",
"alias": false,
"peer_metadata": null
} | ^1.4.0 | development |
rollup-plugin-terserEnvironment{
"local_name": "rollup-plugin-terser",
"alias": false,
"peer_metadata": null
} | ^7.0.2 | development |
tslibEnvironment{
"local_name": "tslib",
"alias": false,
"peer_metadata": null
} | ^2.3.1 | development |
Source distribution
{
"integrity": "sha512-fA/s2IrrVDzvaTrSZkwTZTKKRioLH7YpfubOKCfaaxE52YuPcRqwkj+AVAiWsnh/SDH/TzRv23AO0HmeXAulxA==",
"shasum": "7f6b0af3299cdba6685c9c34a8ab0abcfa81807b",
"tarball": "https://registry.npmjs.org/6buns-client/-/6buns-client-1.0.20.tgz",
"fileCount": 7,
"unpackedSize": 532961,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIAOdCHBA+vi7ZPdcpDSyR5FhT/PnXwgNrrWI8mJzHTYeAiEAtddRg4o7z72CWHFABlsv0XQ2tzfLViTusPQzPdaJKK4="
}
],
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWn5lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpvhw/+JLU4yX86oY+zEOeQAFq3acaMvotihrxc6DeFuLI1I0QHs5KE\r\n8PXJNaWqtgpSKQEaM6/p1pLQaKAC9CtbEEzWqs205BPM4HY5Mn09BEH2is7X\r\nS8cQigJOvIldzzipWmVx7H5sz3YXhCTDsIe/cVzwZ05gzdPyFxEfxNZAIhCL\r\naPVIRkxxRm4c43g89HMB1zRQ54gAGp7hAfPS79sMakzWWqzkL9oGr0+Gr7tc\r\ngudGgwv6SHmCWZXfhMZtt0+bjsSvjJCMDmZpLxwRDnT+mfYvID3PMznPUGdg\r\nJuJW4zqrrpa5yLlgnvRORwo7303BwpYv5AgaYTU2qGSoRvMEURI2wN7z4BAq\r\nIRaM4wDgi6YnD0mX1nrKiWhcqZCX/uu4YYSenLaVmT+KxA1bNmrjIUIVNU4d\r\nOzpCpU1MxoHHie9olwHUjrzwvgUfiFcNPxcfyi5rIxyj+u335mx8Oj259WAi\r\nmZNcwResLXJkA5lRrigNP7xE6baJ0pWz3w3WmOgwCwI2F5b8uZa3Fdy3Bazl\r\nYhUUcES37l5yXp/UapX4h4E1JQSX3M2zan8rR1o0Su91/5jYeST+AUREpzQI\r\nDUuJp0ErAK5DV1kM3nESrt07Xc6uSKKkQF/d6MX2B5Hv4mexPviyoZd2Wv8x\r\nmSYPB6FctGxEE/L/hQmAMC1cXMpZ3y+ZJ40=\r\n=uBrj\r\n-----END PGP SIGNATURE-----\r\n"
}Observed since 20 Oct, 20:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:682fdfa53d45d29093edfef64a4286238bcc77c807e2a1be9f1eab145e075b32