{"_id":"@bouncedinc/opentok-screen-sharing","_rev":"3-e661d7ac91cb6d447d660003a0462e59","name":"@bouncedinc/opentok-screen-sharing","dist-tags":{"latest":"1.0.35"},"versions":{"1.0.33":{"name":"@bouncedinc/opentok-screen-sharing","version":"1.0.33","description":"OpenTok screen sharing accelerator pack","main":"dist/opentok-screen-sharing.js","directories":{"test":"test"},"scripts":{"build:css":"npm-css css/screen-share.css -o dist/screen-share.css","build:js":"concat -o dist/opentok-screen-sharing.js src/* & uglifyjs dist/opentok-screen-sharing.js -o dist/opentok-screen-sharing.min.js","build:images":"cp -r images/ dist/images/","build:logversion":"replace '(js-vsol-)(x.y.z)' '$1'$npm_package_version dist/*","build":"mkdir -p dist && npm run build:js & npm run build:css & npm run build:images && npm run build:logversion","test":"karma start"},"babel":{"stage":"1"},"keywords":["opentok","annotation","opentok-acc-pack","screen-sharing","audio/video"],"author":{"name":"adrice727@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/opentok/accelerator-screen-sharing-js.git"},"devDependencies":{"babel-plugin-espower":"^2.4.0","chai":"^4.1.2","concat":"^1.0.3","karma":"^2.0.0","karma-browserify":"^5.1.3","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sauce-launcher":"^1.2.0","merge-stream":"^1.0.0","mocha":"^5.0.0","npm-css":"^0.2.3","replace":"^0.3.0","uglify-js":"^2.8.15"},"dependencies":{"jquery":"^3.1.0","opentok-solutions-logging":"^1.0.6","underscore":"^1.8.3"},"bugs":{"url":"https://github.com/opentok/accelerator-screen-sharing-js/issues"},"homepage":"https://github.com/opentok/accelerator-screen-sharing-js#readme","gitHead":"3508ab476a52a250449598bf809f5e7b8bd248b8","_id":"@bouncedinc/opentok-screen-sharing@1.0.33","_shasum":"250f4fb1e21362bb87df29116cf5d7e301fa9099","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"francescov1","email":"francescod.virga@gmail.com"},"dist":{"shasum":"250f4fb1e21362bb87df29116cf5d7e301fa9099","tarball":"https://registry.npmjs.org/@bouncedinc/opentok-screen-sharing/-/opentok-screen-sharing-1.0.33.tgz","integrity":"sha512-fQodfJmpYbsMQqLUBlMkX+4WFHJ+Jv8Cg6CVL5Z8cC6FZ/UGZYKAtQlRmQtYVmEqfFv+jYXyz2hEWeulwz3kGA==","fileCount":26,"unpackedSize":78839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0FW1CRA9TVsSAnZWagAASUsP/2Tu4ZTRlZ5bG1icliaO\nh3T5aGIuNLm45i0QTdCsgiPIX9PQy0ENogE8UQ2RKqC/V4japiXu36etrSzZ\nvvg8bcheeSooptekIYS4i6t8A0D82G2/atibSR8l/jkRZWv5DXKrHHa7z+pa\nBQjrzcktniYKLbvgEbDAPCW3PFeWJdfVP5ERJ2gveojFhkJUbEdnq9P8pm7h\nh07kcZA4cb6FruVxbtTA7cEucHRz9EIUuz+lwKqkZyKmFEcUoK4iZ+u7UxkL\nCJAp4rRFWzRm5YThn9FsgHsGeUGQfjlRRulprcDtWGuq0pH14LzjBVhsDC9T\n+OvCgpPrQbvggr4MEg/4Rnphp1wcDKx5V4LYm4kpQVlD+HoUSghLK1UGWmGt\nEHIm2LqIOk3PUZ8nJdDGH1Kdigdt8e1FpZyPR/UWpEjVYg5NT2/glh/Mi7sb\n6oG9Vx5hSadHwzXNFCmU3apc5A/WQLQ1/px1D5m33i3A5hNR2DCBGE/lYkSt\n3ROpKS+DVkGfD3Ljy+vjkXWd8M8fshFtRC2Lgr8Djq3Dts3dcb/unahMjGV4\nRcUct7mnmWFXVQXRlXyDm6br8LhTS/YVXAFLly05BI0Rl+mQZRiIsWoKmrgC\n6UWkHuZEkQdCcWpjgY608zedcQL8TdE1yItNWKRCJKdM1nlZgkcGE8+WHcxg\niKVp\r\n=gvD4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIPy6+0rJvLqbHHJH1pR3pkbktsCoT2A7pCoVO73cbKAiEAuLS1MDuAAi/heIn004jgkx80mlczU79Nez3WWa27E7c="}]},"maintainers":[{"name":"francescov1","email":"francescod.virga@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentok-screen-sharing_1.0.33_1590711733075_0.6393711734722016"},"_hasShrinkwrap":false},"1.0.34":{"name":"@bouncedinc/opentok-screen-sharing","version":"1.0.34","description":"OpenTok screen sharing accelerator pack","main":"dist/opentok-screen-sharing.js","directories":{"test":"test"},"scripts":{"build:css":"npm-css css/screen-share.css -o dist/screen-share.css","build:js":"concat -o dist/opentok-screen-sharing.js src/* & uglifyjs dist/opentok-screen-sharing.js -o dist/opentok-screen-sharing.min.js","build:images":"cp -r images/ dist/images/","build:logversion":"replace '(js-vsol-)(x.y.z)' '$1'$npm_package_version dist/*","build":"mkdir -p dist && npm run build:js & npm run build:css & npm run build:images && npm run build:logversion","test":"karma start"},"babel":{"stage":"1"},"keywords":["opentok","annotation","opentok-acc-pack","screen-sharing","audio/video"],"author":{"name":"adrice727@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/opentok/accelerator-screen-sharing-js.git"},"devDependencies":{"babel-plugin-espower":"^2.4.0","chai":"^4.1.2","concat":"^1.0.3","karma":"^2.0.0","karma-browserify":"^5.1.3","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sauce-launcher":"^1.2.0","merge-stream":"^1.0.0","mocha":"^5.0.0","npm-css":"^0.2.3","replace":"^0.3.0","uglify-js":"^2.8.15"},"dependencies":{"jquery":"^3.1.0","opentok-solutions-logging":"^1.0.6","underscore":"^1.8.3"},"bugs":{"url":"https://github.com/opentok/accelerator-screen-sharing-js/issues"},"homepage":"https://github.com/opentok/accelerator-screen-sharing-js#readme","gitHead":"155bc4f59e14ac32931a2076ef2dba07bab8746d","_id":"@bouncedinc/opentok-screen-sharing@1.0.34","_shasum":"67f005b855ad9d009910d5b0f06a2126c3242787","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"francescov1","email":"francescod.virga@gmail.com"},"dist":{"shasum":"67f005b855ad9d009910d5b0f06a2126c3242787","tarball":"https://registry.npmjs.org/@bouncedinc/opentok-screen-sharing/-/opentok-screen-sharing-1.0.34.tgz","integrity":"sha512-f6Ue1mbQNGIYgG080yzf5/cO5lmkyBGoY4Q/H/m8GywC9K7FO9+5rr4Xfn2gQo6wVuIaxDy56GkWeYYUKp366A==","fileCount":34,"unpackedSize":128605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0F9hCRA9TVsSAnZWagAAXMgP/23uF9CeokNnzsfJHK9w\n4w46u/Irc4xLsglzV24jcjZaoydQ6ttgjQJpes9jzwKR2Ci+ZzgZNmhGlRuu\n6ajHrdtJl/tj0AwtW6JUx4bJXEmcGaIOzwCZuwWUKtNBh6f07JEtkGrBNzLc\nuqU6SZAowyX3OSiO82bA5bF+1NDXSytasU/O6HI96Oh9CjFJeibyeAARATev\nFdN6IpBwvb11WKa/MgRFrclFe92Nbw+Im89/kCzGzdLWn6Hpix71IzhqU7u9\nVEYGdeZGjgehZ8tKORpjaoRUQBGHwKJD49mBNJsWKTihQt143uj6DOv6Lqdk\npP4Si0+zPrw/4sr3Sd5SCAT4nGTqJB8Ziros4vCVH8NIly3MJAzAmyN/HB5t\nV/9ufSvcbmsbrZulgZGRVriWUe46rPiX1VyG6IYlSIAWyC41CoT1IL/2W8ra\nI5HYdSzHkkWpHihzJI4e8c2O00PPDzpdvQ/TQuE+5vKPYvqw26b1rFvC56tg\nmjkuGPiMHoQaoDz9IsNIksRfTpUFHu2jdEKbdb7MJoQH0VBC0cIKhpst2jvk\nYUFhEvQs8AOfvy9D4RqQ3XXEPTNxjJNkWsM/T35CmLLPKbu42uIJruSEHoRO\nedo6VuoGWG9yqj8oerY1I9h/McMIDMHhNo0R4Fxxqec9i5iO00b41OeDAJDu\nb/d7\r\n=drF9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5Nr13tbrLUSLXYEE+RtIfq0z/tMOlqb41P6bzX0qe/AiEA6RVATz8bZHQEagUmgSOXfu1Ya+so+746Op/YrAzCQpE="}]},"maintainers":[{"name":"francescov1","email":"francescod.virga@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentok-screen-sharing_1.0.34_1590714209232_0.36507478342796906"},"_hasShrinkwrap":false},"1.0.35":{"name":"@bouncedinc/opentok-screen-sharing","version":"1.0.35","description":"OpenTok screen sharing accelerator pack","main":"dist/opentok-screen-sharing.js","directories":{"test":"test"},"scripts":{"build:css":"npm-css css/screen-share.css -o dist/screen-share.css","build:js":"concat -o dist/opentok-screen-sharing.js src/* & uglifyjs dist/opentok-screen-sharing.js -o dist/opentok-screen-sharing.min.js","build:images":"cp -r images/ dist/images/","build:logversion":"replace '(js-vsol-)(x.y.z)' '$1'$npm_package_version dist/*","build":"mkdir -p dist && npm run build:js & npm run build:css & npm run build:images && npm run build:logversion","test":"karma start"},"babel":{"stage":"1"},"keywords":["opentok","annotation","opentok-acc-pack","screen-sharing","audio/video"],"author":{"name":"adrice727@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/opentok/accelerator-screen-sharing-js.git"},"devDependencies":{"babel-plugin-espower":"^2.4.0","chai":"^4.1.2","concat":"^1.0.3","karma":"^2.0.0","karma-browserify":"^5.1.3","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sauce-launcher":"^1.2.0","merge-stream":"^1.0.0","mocha":"^5.0.0","npm-css":"^0.2.3","replace":"^0.3.0","uglify-js":"^2.8.15"},"dependencies":{"jquery":"^3.1.0","opentok-solutions-logging":"^1.0.6","underscore":"^1.8.3"},"bugs":{"url":"https://github.com/opentok/accelerator-screen-sharing-js/issues"},"homepage":"https://github.com/opentok/accelerator-screen-sharing-js#readme","gitHead":"93a76415c18f7524c831b21ac3c14321cff88b82","_id":"@bouncedinc/opentok-screen-sharing@1.0.35","_shasum":"0e0dd5038533b5b4d64e12c2a1fd6c2c3b10473d","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"francescov1","email":"francescod.virga@gmail.com"},"dist":{"shasum":"0e0dd5038533b5b4d64e12c2a1fd6c2c3b10473d","tarball":"https://registry.npmjs.org/@bouncedinc/opentok-screen-sharing/-/opentok-screen-sharing-1.0.35.tgz","integrity":"sha512-rpJzp+W2qJdS7wAkYkrJ+j8fYvcHzxsjGrImdMnynqWsQ867XJ333ESDwTt2Jgui/e4bDXFL5jZLDd31qXFZ+Q==","fileCount":34,"unpackedSize":128605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0TR7CRA9TVsSAnZWagAAUZYP/16Ulv6aZHCuSAfitY3F\novW3Ol0J0j0GajxhdrVSm0pkmIAfjb3ivbM2xkBDkRVquzHIFWafXQ0eZ+6Y\nJAlIPklphpfqbCiB7Rx8UfQ+EqvZ67PqnCQzQyW8a7h0pDBanvrbRUybANlm\nUc6BjiO+gpQhSYxGgvap/8h82UaehiLQGXzJqAdrHfZcVK8gUyOnu28wOQsY\nVA1ZSIuTY9ga+86JYoXWluHbroFnt1tgDSlW4PJfMLah1p7OwzWx2J9lS1im\nZDKsDG2V5PibDcinwTUXKF3d9s7R5eMXl5+Qij5Qv1fU7stfuhE+O1+zdiBF\n7zzbuoW/nNDfErjVGX59FfMzCfD2NEf0KLsyUg/FTVQy5Kwdf1cavMcJDNTx\nmcVgAioPqBG7y7xJ+0h2vQFdZ0cl4Xg/gxANheN3ArHfgJjxwndEriTCMJs9\nyfBgO4tUNnm198kXWtwm9+0yLb1BYM8GyG/fmRX3E25/2PPImOdx0kO4S0XG\n3cmSFjNl0TQnf2h5oEp4qsrNpn6Db8uQYCjG7EB+6OY+ewzhlK4GbCvA2Se/\n8IosZ9ypU0fCzYHRDh8SE/1f9A31WTFjuei5xd07urM9wKNKzlULiihtIWPP\nOnV4IzgSubrrPBcmQqgIQY/nVuLdfQRhpDvRGkLXqRNNKTdSeFVE4l1jU4Wz\nVYVW\r\n=Pjud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExXoCVYl/OlSHX1E6UPFBuPujMAFzoortoiXYB0vBJxAiAnLqtPkv5caS89vNaZfuibICRR7fvTY2w8CGRKR9ppEw=="}]},"maintainers":[{"name":"francescov1","email":"francescod.virga@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentok-screen-sharing_1.0.35_1590768758856_0.5771256479321953"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-29T00:22:12.813Z","1.0.33":"2020-05-29T00:22:13.220Z","modified":"2022-04-04T20:15:54.788Z","1.0.34":"2020-05-29T01:03:29.362Z","1.0.35":"2020-05-29T16:12:39.016Z"},"maintainers":[{"name":"francescov1","email":"francescod.virga@gmail.com"}],"description":"OpenTok screen sharing accelerator pack","homepage":"https://github.com/opentok/accelerator-screen-sharing-js#readme","keywords":["opentok","annotation","opentok-acc-pack","screen-sharing","audio/video"],"repository":{"type":"git","url":"git+https://github.com/opentok/accelerator-screen-sharing-js.git"},"author":{"name":"adrice727@gmail.com"},"bugs":{"url":"https://github.com/opentok/accelerator-screen-sharing-js/issues"},"license":"MIT","readme":"![logo](tokbox-logo.png)\n\n\n[![Build Status](https://travis-ci.org/opentok/accelerator-screen-sharing-js.svg?branch=master)](https://travis-ci.org/opentok/accelerator-screen-sharing-js)\n[![GitHub release](https://img.shields.io/github/release/opentok/accelerator-screen-sharing-js.svg)](./README.md)\n[![license MIT](https://img.shields.io/github/license/mashape/apistatus.svg)](./.github/LICENSE)\n[![npm](https://img.shields.io/npm/v/opentok-screen-sharing.svg)](https://www.npmjs.com/package/opentok-screen-sharing)\n\n-------\n\n# Accelerator Screensharing for Javascript<br/>\n\n\n## Quick start\n\nThe OpenTok Screensharing Accelerator Pack provides functionality you can add to your OpenTok applications that enables users to share the screen. This section shows you how to use the accelerator pack.\n\n## Install\n\n```bash\n$ npm install --save opentok-screen-sharing\n```\nIf using browserify or webpack:\n\n```javascript\nconst screenSharing = require('opentok-screen-sharing');\n```\n\nOtherwise, include the accelerator pack in your html:\n\n```html\n<script src=\"../your/path/to/opentok-screen-sharing.js\"></script>\n```\n . . . and it will be available in global scope as `ScreenSharingAccPack`\n\n-----------------\n\nClick [here](https://www.npmjs.com/search?q=opentok-acc-pack) for a list of all OpenTok accelerator packs.\n\n## Exploring the code\n\nThe `ScreenShareAccPack` class in opentok-screen-sharing.js is the backbone of the screen share feature for the app.\nThis class sets up the screen share UI views and events, and provides functions for sending, receiving, and rendering shared screens.\n\n#### Initialization\n\nThe following `options` fields are used in the `ScreenShareAccPack` constructor:<br/>\n\n Feature        | Field  | Required\n ------------- | ------------- | ------------\nSet the OpenTok session  (object).| `session` |`true`\nSet the screen container (string). | `screenSharingContainer`  |`false`\nSet the Common layer API (object). | `accPack` |`false`\nSet the ID of the Chrome extension (string). | `extensionID` |`false`\nAppend a link tag for Chrome Web Store inline install (boolean) (defaults to `true`). | `appendWebStoreLink` |`false`\nSet the download path for the FireFox extension (string). | `extentionPathFF` |`false`\nUsing screen sharing with the annotation accelerator pack.| `annotation` |`false`\nIf using annotation, should we use an external window.| `externalWindow` |`false`\nSet the container to append the start/stop button (string).| `controlsContainer` |`false`\nAppend the start/stop button to the DOM| `appendControl` |`false`\nSet custom properties for the publisher (object)| `localScreenProperties`|`false`\nAllow screen sharing over `http` in development (boolean)| `dev`|`false`\n\nOnce you define the options, you simply create a new instance of the  `ScreenShareAccPack`:\n\n```javascript\n      const screenShareOptions = {\n       session: session,\n       extensionID: myChromeExtensionID,\n       extentionPathFF: myFirefoxExentionPath,\n       screensharingParent: myParentContainer,\n     };\n     const screenSharing = new ScreenShareAccPack(screenShareOptions);\n```\n\n#### ScreenShareAccPack Methods\n\nThe `ScreenShareAccPack` component has the following methods:\n\n| Method        | Description  |\n| ------------- | ------------- |\n| `extensionAvailable()` |  Test whether an extension is available.  |\n| `start()` | Start sharing screen.  |\n| `end()` | Stop sharing screen.  |\n\n#### Events\n\nThe `ScreenSharingAccPack` component emits the following events:\n\n Event        | Description\n ------------- | -------------\n `startScreenSharing ` | We've started publishing/sharing the screen.\n `endScreenSharing ` | We've stopped publishing/sharing the screen.\n `screenSharingError ` | A screen sharing error occurred.\n\nIf using the screen sharing accelerator pack with [Accelerator Core](https://github.com/opentok/accelerator-core-js), you can subscribe to these events by calling `on` on  `otCore` and providing a callback function:\n\n```javascript\notCore.on('eventName', callback)\n```\n\n### Multiparty video communication sample app using the Accelerator Screensharing with best-practices for Javascript (https://github.com/opentok/accelerator-sample-apps-js).\n","readmeFilename":"README.md"}