{"_id":"@vonage/video-subscriber","_rev":"102-ba5a186231883a3943e884aea65cbbf1","name":"@vonage/video-subscriber","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@vonage/video-subscriber","version":"0.0.1","author":{"name":"Vonage"},"license":"MIT","_id":"@vonage/video-subscriber@0.0.1","maintainers":[{"name":"jurgo","email":"jurgo.boemo@gmail.com"},{"name":"vonage_client_media_processing","email":"vcp_webrtc@vonage.com"},{"name":"remi-deltombe-vonage","email":"remi.deltombe@vonage.com"},{"name":"rmalis","email":"roee.malis@vonage.com"},{"name":"or.cpc","email":"or.abramovich@vonage.com"},{"name":"jeffswartz","email":"jeff.swartz@vonage.com"},{"name":"rhainer","email":"salome_cat@yahoo.com"},{"name":"deliajolt","email":"delia.ekstrom@vonage.com"},{"name":"behaze","email":"lhayes@tokbox.com"},{"name":"raulkg","email":"gaddam.rahul.kumar@gmail.com"},{"name":"liranbin","email":"liranbin@gmail.com"},{"name":"javiermolsanz","email":"javier.molinasanz@vonage.com"},{"name":"agus-vonage","email":"agus.barra@vonage.com"},{"name":"yonatan.kra","email":"yonatan.kra@vonage.com"},{"name":"v-kpheng","email":"Kongpheng.Nanthavongsa@vonage.com"},{"name":"vgai-dev","email":"vgai-studio-developers@vonage.com"},{"name":"nitzanhardon","email":"nitzan.hardon@vonage.com"},{"name":"eportolanvonage","email":"enrico.portolan@vonage.com"},{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon@hotmail.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"guy.mininberg@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/opentok/web-components/tree/main/video-subscriber#readme","bugs":{"url":"https://github.com/opentok/web-components/issues"},"dist":{"shasum":"17d0b4176c07ec93d603ac71c02b1f8416e9db3d","tarball":"https://registry.npmjs.org/@vonage/video-subscriber/-/video-subscriber-0.0.1.tgz","fileCount":14,"integrity":"sha512-wIj/Wrn3XLGm5XSFcS1jqaAs3fQT69/X8SkuQpYauKpBXNI7qATLxSQx9jYder+jx15sAc29rLCixB1Skvqk2A==","signatures":[{"sig":"MEUCIEs1U/Ja6WsRoPwy2OR/padKSWC4Zv8gyGLLgNfPSadhAiEAweqfX5Ecs/NPY+Y6k7ZRDnNO4L5C+LdwnA1XMgS+cHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0ZfhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo25w//RBNS3gv03xzt0KHERplbfmxwRuunW+HxGSAEVEu2egiNcm/N\r\nlBQQ7KmNv8KG4776lmCsHNW11E1niib68MnjPxqXqD8fXKOUXetRk2LFAHsJ\r\n4suX7cknJA9U2SV18VlA3O9kVFtfEqh87yDtszQ9kN4SrEmNTGRyq6LmqdNR\r\nt7KWeQDds1yvoYHgxM2k2So3ZA5RUiqMO5Efp6mx1WIC4Bay80VxQSkETRKw\r\nE8wvfTXlpX4Fp9L7hZ6AyuQC1G7RvdeRNiWoMER+d2id8kNipu1MWkzoT6wJ\r\nhGQazN30+Lrla3M24iFBc712NDLrpIodl52vctK/A8YxOX0yMsBotN07iBLf\r\n0LBo42IgxSnbI/xMvVFY/JP7rKT+EWP2wGZbdgIbt9NKmBRl/xfGaq8erV9y\r\nK4gqgEaS6Jgi/PALb5NKSPfqoih3iSDfjMbhrlqykyGA3KMDLgAIonignTuK\r\nLQdTFEQNxV5zYzJI131KMEqAzqCuq45ddhwoJLNpvyiVljC1PdOhUxMmC0gp\r\nMd24PQM+a0IWgjTO2pKfElVPRf0VWSPqa3WsTFjVSRLHvV7BnBFfRa1mRJik\r\naH/6kKaGxFusPt2jGp8oh66JGVWI63Unx5yFWn1VIuXsxtUei84kYftnLkiJ\r\npOnCBeDAp0uNWkaZ/C4qt/zkhb0sRsK/TRI=\r\n=SCxp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"9a2c0e69fe9629ac1be70358da4893cf1111318f","scripts":{"lint":"eslint --ext .js,.html . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","start":"web-dev-server","format":"eslint --ext .js,.html . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","analyze":"cem analyze --litelement","storybook":"npm run analyze -- --exclude dist && web-dev-server -c .storybook/server.mjs","test:watch":"web-test-runner --watch","storybook:build":"npm run analyze -- --exclude dist && build-storybook"},"_npmUser":{"name":"nexmo-devrel","email":"devrel@vonage.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git+https://github.com/opentok/web-components.git#main","type":"git"},"_npmVersion":"8.17.0","description":"video-subscriber Web Component to be used with Video API following open-wc recommendations","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"16.17.0","dependencies":{"lit":"^2.0.2"},"eslintConfig":{"extends":["@open-wc","prettier"]},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"husky":"^4.3.8","eslint":"^7.32.0","prettier":"^2.4.1","lint-staged":"^10.5.4","@web/dev-server":"^0.1.28","@open-wc/testing":"next","@web/test-runner":"^0.13.22","@open-wc/eslint-config":"^4.3.0","eslint-config-prettier":"^8.3.0","@web/dev-server-storybook":"next","@custom-elements-manifest/analyzer":"^0.4.17"},"_npmOperationalInternal":{"tmp":"tmp/video-subscriber_0.0.1_1674680289351_0.8765466475593993","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@vonage/video-subscriber","version":"0.0.2","author":{"name":"Vonage"},"license":"MIT","_id":"@vonage/video-subscriber@0.0.2","maintainers":[{"name":"yonatan.kra","email":"yonatan.kra@vonage.com"},{"name":"jtiet","email":"jason.tiet@vonage.com"},{"name":"kpaxian","email":"alexander.mazuruk@gmail.com"},{"name":"vonage-frontier","email":"kfir.eichenblat+frontiernpm@vonage.com"},{"name":"jurgo","email":"jurgo.boemo@gmail.com"},{"name":"vonage_client_media_processing","email":"vcp_webrtc@vonage.com"},{"name":"remi-deltombe-vonage","email":"remi.deltombe@vonage.com"},{"name":"rmalis","email":"roee.malis@vonage.com"},{"name":"or.cpc","email":"or.abramovich@vonage.com"},{"name":"jeffswartz","email":"jeff.swartz@vonage.com"},{"name":"rhainer","email":"salome_cat@yahoo.com"},{"name":"deliajolt","email":"delia.ekstrom@vonage.com"},{"name":"behaze","email":"lhayes@tokbox.com"},{"name":"raulkg","email":"gaddam.rahul.kumar@gmail.com"},{"name":"liranbin","email":"liranbin@gmail.com"},{"name":"javiermolsanz","email":"javier.molinasanz@vonage.com"},{"name":"agus-vonage","email":"agus.barra@vonage.com"},{"name":"v-kpheng","email":"Kongpheng.Nanthavongsa@vonage.com"},{"name":"vgai-dev","email":"vgai-studio-developers@vonage.com"},{"name":"nitzanhardon","email":"nitzan.hardon@vonage.com"},{"name":"eportolanvonage","email":"enrico.portolan@vonage.com"},{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon@hotmail.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"guy.mininberg@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/opentok/web-components/tree/main/video-subscriber#readme","bugs":{"url":"https://github.com/opentok/web-components/issues"},"dist":{"shasum":"4a196e53c3fa74ddf047e6db3ea0abb651374bcf","tarball":"https://registry.npmjs.org/@vonage/video-subscriber/-/video-subscriber-0.0.2.tgz","fileCount":14,"integrity":"sha512-evQzE3uM2eyjJfVL3tmq1yKCvWrhn2lVedOfqBeLE402mhPiVQczHjCw9LKoK+h5Yvqxr9eC+/0dwbaGFsSLXg==","signatures":[{"sig":"MEUCICQLDD3+uLGO6tdYVR1eB+e9jLwWfbaTYdA5eQXXa181AiEA1AXAR7AawXNa9bNr4rtdOLP5GTSxfH3+I8u+TMzFKyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLzViACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6kRAAmqZoN2k4WEcqnXoX0nGpUULNZg/Lr1fesaKv6Zs1vS2VQaW7\r\nQ0MOl+uW5rcOBeKJ63oZMTOJ3gWs6G92E+bBSGv2Q6276o2Eqlpz9wlb5lAK\r\nltdNcKlWiKvT5lKQoeuLnNeuS4whHcT9SLHlXsWYUbr3U/70QvhAMcJfyCJY\r\njwTgJlfqCC4y4aZIWxEX8lIN/G1AMmPOa3Z+68t5ZPCYER4DUta8SDGGmNGN\r\nAv7SG830hlKTK6iwcYw4NbV9TfrB0a0BSlcBPx24AZehLDM9O0wR6UnJMCxH\r\nR9K8OvnIY4WCSimC4e/jxssLI+ysUdQ4Ow9rVCycZAlK1Np5+fol2p61yMPP\r\nqxGAh6neJni/RJDo7XbituTeBwNXiRLr/6tK5kH+JsftGnkr4jB4tjdGhPGg\r\nXxLo8LXbz2/oC6KoZJFHEj3Abq9iKAzIyFMbwWooqgLKgfRjHBKi+J1FJAnw\r\nVYfSb7m54za7tFh1T3pj2xKMGNrQ3Gqhy2OCecDu/V8J0f1Csc9VZ9EwHV6U\r\nMQu3luBxnqUeeNEeAmR5XfZmivm0MbtxK7gDOpqEmd4RCrZc0sE6qkwe/iLx\r\ntIFdXJjqCtAqFT6rWS816BfpkGC1v0RO68j3tBV8MsJE1eNnKon+Y1ToIQmM\r\nSnxxu7dFvivuky/mOJNQ0jfSomRVKl9sLsw=\r\n=z3OH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"5dcc290e0f6d4b71686e9d70aa72ca9afe5d1847","scripts":{"lint":"eslint --ext .js,.html . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","start":"web-dev-server","format":"eslint --ext .js,.html . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","analyze":"cem analyze --litelement","storybook":"npm run analyze -- --exclude dist && web-dev-server -c .storybook/server.mjs","test:watch":"web-test-runner --watch","storybook:build":"npm run analyze -- --exclude dist && build-storybook"},"_npmUser":{"name":"nexmo-devrel","email":"devrel@vonage.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git+https://github.com/opentok/web-components.git#main","type":"git"},"_npmVersion":"9.4.2","description":"video-subscriber Web Component to be used with Video API following open-wc recommendations","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"16.17.0","dependencies":{"lit":"^2.0.2"},"eslintConfig":{"extends":["@open-wc","prettier"]},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"husky":"^4.3.8","eslint":"^7.32.0","prettier":"^2.4.1","lint-staged":"^10.5.4","@web/dev-server":"^0.1.28","@open-wc/testing":"next","@web/test-runner":"^0.13.22","@open-wc/eslint-config":"^4.3.0","eslint-config-prettier":"^8.3.0","@web/dev-server-storybook":"next","@custom-elements-manifest/analyzer":"^0.4.17"},"_npmOperationalInternal":{"tmp":"tmp/video-subscriber_0.0.2_1680815458665_0.4050918633606517","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@vonage/video-subscriber","version":"0.0.3","author":{"name":"Vonage"},"license":"MIT","_id":"@vonage/video-subscriber@0.0.3","maintainers":[{"name":"keichenblat","email":"kfir.eichenblat@vonage.com"},{"name":"daniel-sapir","email":"daniel.sapir@vonage.com"},{"name":"ekatz","email":"elishai.katz@vonage.com"},{"name":"llihovodov","email":"lily.lihovodov@vonage.com"},{"name":"tabdullah","email":"tyshown.abdullah@vonage.com"},{"name":"jmoramunoz2","email":"JuanFernando.Mora@vonage.com"},{"name":"sailusha","email":"sailu.vejella@vonage.com"},{"name":"hilakl","email":"hila.klein@vonage.com"},{"name":"leppelin","email":"tamir.nahum@vonage.com"},{"name":"molszewski_v","email":"marceli.olszewski@vonage.com"},{"name":"twilliams253","email":"terrence.williams@vonage.com"},{"name":"abolles","email":"andrew.bolles@vonage.com"},{"name":"lallen2","email":"latea.allen@vonage.com"},{"name":"yonatan.kra","email":"yonatan.kra@vonage.com"},{"name":"jtiet","email":"jason.tiet@vonage.com"},{"name":"kpaxian","email":"alexander.mazuruk@gmail.com"},{"name":"vonage-frontier","email":"frontier@vonage.com"},{"name":"jurgo","email":"jurgo.boemo@gmail.com"},{"name":"vonage_client_media_processing","email":"vcp_webrtc@vonage.com"},{"name":"remi-deltombe-vonage","email":"remi.deltombe@vonage.com"},{"name":"rmalis","email":"roee.malis@vonage.com"},{"name":"or.cpc","email":"or.abramovich@vonage.com"},{"name":"jeffswartz","email":"jeff.swartz@vonage.com"},{"name":"rhainer","email":"salome_cat@yahoo.com"},{"name":"deliajolt","email":"delia.ekstrom@vonage.com"},{"name":"behaze","email":"lhayes@tokbox.com"},{"name":"raulkg","email":"gaddam.rahul.kumar@gmail.com"},{"name":"liranbin","email":"liranbin@gmail.com"},{"name":"javiermolsanz","email":"javier.molinasanz@vonage.com"},{"name":"agus-vonage","email":"agus.barra@vonage.com"},{"name":"v-kpheng","email":"Kongpheng.Nanthavongsa@vonage.com"},{"name":"vgai-dev","email":"vgai-studio-developers@vonage.com"},{"name":"nitzanhardon","email":"nitzan.hardon@vonage.com"},{"name":"eportolanvonage","email":"enrico.portolan@vonage.com"},{"name":"web-il","email":"web-il@vonage.com"},{"name":"iceberg-team","email":"icebergteam@vonage.com"},{"name":"yinon","email":"yinon@hotmail.com"},{"name":"unified_portal","email":"unified_portal_dev@vonage.com"},{"name":"vreporter-npm","email":"vreporter-support@vonage.com"},{"name":"vbcbe","email":"vbc-be@vonage.com"},{"name":"voxip_team","email":"guy.mininberg@vonage.com"},{"name":"gunifydevops","email":"gunifydevops@vonage.com"},{"name":"yuri.guller","email":"gullerya@gmail.com"},{"name":"idanvon","email":"idan.cohen@vonage.com"},{"name":"nexmo-devrel","email":"devrel@vonage.com"},{"name":"vvd","email":"vivid@vonage.com"},{"name":"vonagemeetings","email":"VBC-Meetings@vonage.com"},{"name":"vonage-jenkins","email":"video.api.ops@vonage.com"},{"name":"maikthomas","email":"michaelgeorge.thomas@vonage.com"},{"name":"germangol","email":"german.goldenstein@gmail.com"},{"name":"ashwinvprabhu","email":"ashwin.venkateshprabhu@vonage.com"},{"name":"arivonage","email":"ari.ades@vonage.com"}],"homepage":"https://github.com/Vonage-Community/web_components-video_api-javascript/tree/main/video-subscriber#readme","bugs":{"url":"https://github.com/Vonage-Community/web_components-video_api-javascript/issues"},"dist":{"shasum":"88b6d8050afe1e4a49d5bcb46596d777633dcc0e","tarball":"https://registry.npmjs.org/@vonage/video-subscriber/-/video-subscriber-0.0.3.tgz","fileCount":14,"integrity":"sha512-E7xSJhfiBxcTH45zGONPoQBpuE5vcMV2OJaH8nldqnP5yZhrROjQ55XJXvh4gHT+Hc2cnkytjiC1jraBavu4vQ==","signatures":[{"sig":"MEYCIQDZdhCSbMfEHNJfv0W5/MqfznuyvafUdOh1Zk1bu85nJAIhAKqQJkzuVQXZ706lDKAHhwG3tZIsCDo1w2BADVwe+egv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14997},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"f90ec154d5960104e718942ec2f4f44763e69f52","scripts":{"lint":"eslint --ext .js,.html . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","start":"web-dev-server","format":"eslint --ext .js,.html . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","analyze":"cem analyze --litelement","storybook":"npm run analyze -- --exclude dist && web-dev-server -c .storybook/server.mjs","test:watch":"web-test-runner --watch","storybook:build":"npm run analyze -- --exclude dist && build-storybook"},"_npmUser":{"name":"nexmo-devrel","email":"devrel@vonage.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git+https://github.com/Vonage-Community/web_components-video_api-javascript.git#main","type":"git"},"_npmVersion":"9.8.1","description":"video-subscriber Web Component to be used with Video API following open-wc recommendations","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"lit":"^2.0.2"},"eslintConfig":{"extends":["@open-wc","prettier"]},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"husky":"^4.3.8","eslint":"^7.32.0","prettier":"^2.4.1","lint-staged":"^10.5.4","@web/dev-server":"^0.1.28","@open-wc/testing":"next","@web/test-runner":"^0.13.22","@open-wc/eslint-config":"^4.3.0","eslint-config-prettier":"^8.3.0","@web/dev-server-storybook":"next","@custom-elements-manifest/analyzer":"^0.4.17"},"_npmOperationalInternal":{"tmp":"tmp/video-subscriber_0.0.3_1706218030744_0.9659984188809883","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-01-25T20:58:09.350Z","modified":"2026-09-03T04:38:34.903Z","0.0.1":"2023-01-25T20:58:09.517Z","0.0.2":"2023-04-06T21:10:58.829Z","0.0.3":"2024-01-25T21:27:10.890Z"},"bugs":{"url":"https://github.com/Vonage-Community/web_components-video_api-javascript/issues"},"author":{"name":"Vonage"},"license":"MIT","homepage":"https://github.com/Vonage-Community/web_components-video_api-javascript/tree/main/video-subscriber#readme","repository":{"url":"git+https://github.com/Vonage-Community/web_components-video_api-javascript.git#main","type":"git"},"description":"video-subscriber Web Component to be used with Video API following open-wc recommendations","maintainers":[{"email":"web-il@vonage.com","name":"web-il"},{"email":"icebergteam@vonage.com","name":"iceberg-team"},{"email":"unified_portal_dev@vonage.com","name":"unified_portal"},{"email":"vreporter-support@vonage.com","name":"vreporter-npm"},{"email":"vbc-be@vonage.com","name":"vbcbe"},{"email":"gullerya@gmail.com","name":"yuri.guller"},{"email":"idan.cohen@vonage.com","name":"idanvon"},{"email":"devrel@vonage.com","name":"nexmo-devrel"},{"email":"vivid@vonage.com","name":"vvd"},{"email":"VBC-Meetings@vonage.com","name":"vonagemeetings"},{"email":"video.api.ops@vonage.com","name":"vonage-jenkins"},{"email":"andreina.dasilvacabral@vonage.com","name":"adasilvacabral"},{"email":"sarvesh.bisht@vonage.com","name":"sarvesh.bisht"},{"email":"vgai-studio-developers@vonage.com","name":"vgai-dev"},{"email":"vcp_webrtc@vonage.com","name":"vonage_client_media_processing"},{"email":"or.abramovich@vonage.com","name":"or.cpc"},{"email":"lily.lihovodov@vonage.com","name":"llihovodov"},{"email":"daniel.sapir@vonage.com","name":"daniel-sapir"},{"email":"Aviad.Houri@vonage.com","name":"aviadhouri.va"},{"email":"ignacio.delacruz@vonage.com","name":"idelacruz"},{"email":"frontier@vonage.com","name":"vonage-frontier"},{"email":"hila.klein@vonage.com","name":"hilakl"},{"email":"Saurabh.Kulkarni@vonage.com","name":"saurabh.vonage"},{"email":"tamir.nahum@vonage.com","name":"leppelin"},{"email":"antoni.silvestrepadros@vonage.com","name":"asilvonage"},{"email":"Gayathri.Pojula@vonage.com","name":"gpojula"},{"email":"egor.limenko@vonage.com","name":"elimenko.vonage"},{"email":"kanav.bhatia@vonage.com","name":"kanav_vonage"},{"email":"omri.zilber@vonage.com","name":"omrizilber"},{"email":"marceli.olszewski@vonage.com","name":"molszewski_v"},{"email":"sailu.vejella@vonage.com","name":"sailusha"},{"email":"ragul.palanisamy@vonage.com","name":"rpalanisamy-vonage"},{"email":"Valentyn.Bohdan@vonage.com","name":"vbohdan_vonage"},{"email":"andrew.bolles@vonage.com","name":"abolles"},{"email":"gorka.revillafernandez@vonage.com","name":"gorka.vonage"},{"email":"bharath.ps@vonage.com","name":"bharath-vonage"},{"email":"mor.tubul@vonage.com","name":"morvonage"},{"email":"ilan.aradbilavsky@vonage.com","name":"ilan.aradbilavsky.at.vonage.com"},{"email":"chuck.reeves@vonage.com","name":"vonreeves"},{"email":"avi.dantes@vonage.com","name":"avi.dantes"},{"email":"michal.galin@vonage.com","name":"mgalin"},{"email":"jakub.hajduk@vonage.com","name":"jhajduk.vonage"},{"email":"Nitsan.unger@vonage.com","name":"nitsanungerfrontier"},{"email":"vladimir.quezada@vonage.com","name":"vquezada"},{"email":"alessio.didomenico@vonage.com","name":"adidomenico"},{"email":"sathish.r@vonage.com","name":"sathishr-vonage"},{"email":"pamu.pravallika@vonage.com","name":"pravallika-pamu"},{"email":"avijit.bagdi@vonage.com","name":"abagdi"},{"email":"anuradh.lankapalli@vonage.com","name":"anuradhlankapalli"},{"email":"hen.rosenberg@vonage.com","name":"hrosenberg"},{"email":"gokul.narayanan@vonage.com","name":"gokul-vonage"},{"email":"alistair.slowe@vonage.com","name":"aslowe-vcc"},{"email":"vbc-web-cicd@vonage.com","name":"vbc-web-cicd-bot"},{"email":"marina.serranomontes@vonage.com","name":"mserranomontes"},{"email":"Ariel.Bar@vonage.com","name":"ariel12955"},{"email":"Francisco.Becerra@vonage.com","name":"franbecerra"},{"email":"Uri.Haim@vonage.com","name":"urihaim"},{"email":"manuel.veranieto@vonage.com","name":"mvera_vonage"},{"email":"mike.zhylevych@vonage.com","name":"mike.zhylevych"},{"email":"mithun.prabhu@vonage.com","name":"mprabhuvonage"},{"email":"sharad.srivastava@vonage.com","name":"sharad-srivastava2"},{"email":"lukasz.pilarski@vonage.com","name":"lucas_pilarski"},{"email":"manish.ranjan@vonage.com","name":"manish-ranjan07"},{"email":"shubham.rajput@vonage.com","name":"srajput0909"},{"email":"pablo.villenamontes@vonage.com","name":"pvillenamontes"},{"email":"diogo.simoes@vonage.com","name":"dsimoes2"},{"email":"manel.jimeno@vonage.com","name":"manel_vonage"},{"email":"joseantonio.oliveraortega@vonage.com","name":"joliveraortega"}],"readme":"# \\<video-subscriber>\n\nThis Web Component follows the [open-wc](https://github.com/open-wc/open-wc) recommendation and is meant to be used with the [Vonage Video Client SDK](https://developer.vonage.com/en/video/client-sdks/web/overview).\n\n> A [Vonage account](https://ui.idp.vonage.com/ui/auth/registration) will be needed.\n\nA goal is to simplify the code needed to create a real-time, high-quality interactive video application quickly. This Web Component will display an individual participant's feed to allow the developer more control over how and where the Web Component will be added. For example, make a screen share stream larger and on top of particpants' video streams.\n\n## Installation\n\n```bash\nnpm i @vonage/video-subscriber\n```\n\n## Usage\n\n### import from node modules\n\n```html\n<script type=\"module\">\n  import '@vonage/video-subscriber/video-subscriber.js';\n</script>\n```\n\n### OR using a CDN\n```html\n<script type=\"module\" src=\"https://unpkg.com/@vonage/video-subscriber@latest/video-subscriber.js?module\"></script>\n```\n\n### Attributes that can be used (optional):\n\n- `properties` : (Object) the properties used to initialize the subscriber. Find the full list in the [documentation](https://vonage.github.io/conversation-docs/video-js-reference/latest/Session.html#subscribe).\n\n### Methods that can be called\n\n- `subscribeToAudio(state)` : toggle subscribing to audio. State is a boolean.\n- `subscribeToVideo(state)` : toggle subscribing to video. State is a boolean.\n\n### Custom Events to listen for\n\n- `error` : contains details if there was an error subscribing to the stream\n- `subscribed` : contains details of subscriber if successful [Subscriber Object](https://vonage.github.io/conversation-docs/video-js-reference/latest/Subscriber.html)\n- `unsubscribed` : contains details of subscriber unsubscribed [Subscriber Object](https://vonage.github.io/conversation-docs/video-js-reference/latest/Subscriber.html)\n\n## Styling\n\nThe Web Component uses the [CSS pseudo-element `::part`](https://developer.mozilla.org/en-US/docs/Web/CSS/::part) for styling. So you can style it the same way you would style a regular button element. Here's an example:\n\nThis is the HTML structure of the Web Component:\n\n```html\n<div part=\"container\" id=${this.stream.streamId} class=\"OTSubscriberContainer\">\n  <slot></slot>\n</div>\n```\n\nHere is how to apply CSS to a part:\n```css\nvideo-subscriber::part(container) {\n  aspect-ratio: 16 / 9;\n}\n```\n\n## Getting it to work\n\n1. Listen for `streamCreated` event on the [Session Object](https://vonage.github.io/conversation-docs/video-js-reference/latest/Session.html) \n2. Create a <video-subscriber> Element\n3. Set Session and Stream properties on the Web Component\n4. Append the element to a container\n\nan example using Vanilla JS\n```javascript\nconst videoSubscriberContainer = document.querySelector(\"#video-subscriber-container\");\nsession.on(\"streamCreated\", function(event) {\n  const videoSubscriberEl = document.createElement(\"video-subscriber\");\n  videoSubscriberEl.setAttribute(\"id\", `${event.stream.streamId}`);\n  videoSubscriberEl.properties = {width: \"100%\", height: \"100%\"};\n  videoSubscriberEl.session = session;\n  videoSubscriberEl.stream = event.stream;\n  videoSubscriberContainer.appendChild(videoSubscriberEl);\n});\n```\n\n>**Note**: This can vary with library / framework (see [examples folder](../examples))\n\n## Linting and formatting\n\nTo scan the project for linting and formatting errors, run\n\n```bash\nnpm run lint\n```\n\nTo automatically fix linting and formatting errors, run\n\n```bash\nnpm run format\n```\n\n## Testing with Web Test Runner\n\nTo execute a single test run:\n\n```bash\nnpm run test\n```\n\nTo run the tests in interactive watch mode run:\n\n```bash\nnpm run test:watch\n```\n\n## Demoing with Storybook\n\nTo run a local instance of Storybook for your component, run\n\n```bash\nnpm run storybook\n```\n\nTo build a production version of Storybook, run\n\n```bash\nnpm run storybook:build\n```\n\n\n## Tooling configs\n\nFor most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project.\n\nIf you customize the configuration a lot, you can consider moving them to individual files.\n\n## Local Demo with `web-dev-server`\n\n```bash\nnpm start\n```\n\nTo run a local development server that serves the basic demo located in `demo/index.html`\n","readmeFilename":"README.md"}