{"_id":"gsence-web-camera","_rev":"63-7bf1728a3ef0fee2d2ffab1144d09309","name":"gsence-web-camera","dist-tags":{"beta":"1.0.1-Beta.0","latest":"1.0.10"},"versions":{"0.1.1":{"name":"gsence-web-camera","version":"0.1.1","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"ac8be1173e8fd55d6c47706adf92eeb8b15b3cde","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.1.tgz","fileCount":2,"integrity":"sha512-KNb9B442KNgZawaJh8huun4hhb7ggu7wdn+fbAgFBLetSpXCUtsvKv+gl4tw3sZUm3gPQao7DmPKRTzLDMtS3Q==","signatures":[{"sig":"MEUCIDMPGhny0u7vILV3q9JTYUMnTIgvBAvkIKz34zElG+9RAiEApBdkTVF+phEhf52CoqAfpqRjOTqWU6n7i/T1lnraSzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs6e1CRA9TVsSAnZWagAADQAP/20ZtEeOjuZLUIk434r1\nyl10JNHNqwgHCQxe+tJz1OhbskyQBykUFDPRSgaXNON89sBSTlp2cBTgu7Oh\nJLZPZB5lCqje5ghrapsJh56Pz7dG1z9lfygv05ddFiJ9489GTErK/x0cQE2Y\nKWlrxlA367zeyNVeyNUV4paoaqgQaDAMzlQWjvwyeMVZrh+BeEco/JstB2OO\n5+S4+RKH/oOghXhS+ACfbdMTPuN2TNdHE2jzyqbLTP+/cTM3D5HL0EUiNSI0\nVqVMHycKSkux544fW06biq7p3SSMX9HDMpZjsHhvdhhDmBL/xwPt5D/Gzd68\nsWYU+LcgF2e19GtvSJDP84Bs///yxeQKwBnwQefm6ULItqbHoirFs4Qw9c/0\nsBuwh8Yt39kLdgubdGxqwghl+6vEmqearbWU0oEpNzQ3wDR45uHgr4m+jHIK\nT+0FIXWW3siewrcd9/Gtw61UtlvOjz+SlEVKUm3TXXCKqhods822kmkEkcjc\nPQcgbZ1YHeWVgKmfQWx4G58CsJPYn6xEqYaqLmw/BsiQnS/nLrux+s9C6ntg\nrNN1rrtHq9n9/w7LSH5VG1SOs+6tKJX+GrIOqbxx8OsHs7eScALXmrl1XkL1\nqlBE2GEvt3diSf0qUIrhdAQ3lhvISDi2tzc0pQb/blmrKngkCAVe6N9b6Ezj\nMryA\r\n=jvxq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.1_1605609397130_0.8141708722832424","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"gsence-web-camera","version":"0.1.2","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.2","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"380e645966b3e52f7c317346cf656df8d70cf794","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.2.tgz","fileCount":3,"integrity":"sha512-AtmvbQDqbaibEL1m/ArOVgjHGAeNMcDrQ4xMDvS9O0B19kRkEmxjwgrSpQH93THG5zob8n00ibi+rLsEz/Focg==","signatures":[{"sig":"MEUCIQDLdTYaJU5iZm1qxj+MoQkCsqF4MnTWs2ZxrzQCrVTe/gIgYHSN9lPKai2QuHE14AfOLNOgK7lP6ipl91DBkGDwkxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvjrmCRA9TVsSAnZWagAANPkQAKBQyR1uiTiyzGem71Fi\nA1vxvoeIS/Ahf2lTcmD8SBcb99udMnAbHjCQvWcXH28aADXPkZM9u7fdY2oN\nH8gdA0GKJU46s83qzZjp5GY+MCJRBJThPLj58yeICrlw969gjDWnKxfsPFya\ndPRIvfKSD4lymf/kq81NVSPP78FQFmBK2ZD6ZloB7emsrWfs4RqlaUzHs3aK\nfjNkmX09tlu/rQt6q2JoqmffrHt5h3Eky9K3FAUPa/MQXYCsKPmKiwRS3w4q\nPx5H+jTdZjoD9XmuQ3qlwQHKworitN1av2Z36ywne75w0u+PbpbhtiUSNX1q\no3426B9tguMvgYp/NSTG3gSU2XJ82jko7jK8cBkxDQZm1OZEXsNKaHy3UgXh\nWQgw/rgu37Z96QCxgIEMnYSFEhfKsxrCNotzNv/E7Rkf+CWWL+TRuNh921J6\nXjbaJlX4STu3vcQDv3ifNbj7RNPxDcu0oITHhjLSRN8dhFUIcysgMLTmRI2M\nmzG0a7WH2IuROxbWA5hLCA75s10w9cGp17PbPIBMGD4GgHW5DmqAX8ANgMoy\njLmyDnDgDXGf58nGFvK+Bpj+JQXpjovJ/81w9AhskprK+2VZrnsdfZYcaQc/\ngRLJxrnQ673M3iraYvbSlWVpTkcO7Cxv3/oTBwPhLU2HQb6KqZsWQ4wLQBft\nOPIa\r\n=3x7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.2_1606302438152_0.4180138091965009","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"gsence-web-camera","version":"0.1.3","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.3","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"979df02b56d72f4c9a70ac4d98e580879f05bd44","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.3.tgz","fileCount":3,"integrity":"sha512-vPcPn2gHtTfn2yd2ADuZFiLdZp80YL9zvHwaUMd1JV1Ll3m4MUF1QtND07CuJ7j1PKh4fT7QmZhIiQTPtEtoTw==","signatures":[{"sig":"MEQCIDWxLnqwNMzkearMIhz3LWStv+M9NMaV4BDj0lmF6nzvAiA0YL9zbZHlOSWpw+SLNvkJSYIy8kx8lyjGKEQQ0W9DuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvjthCRA9TVsSAnZWagAA6zQP/RQQ3l4Qsiign9plt77F\nelDUJjlAmbL4ZYCDjhoheDSlxF2r3ANM1e+aPAFeOvF/mo/69F7WxMKu5huT\ntx2nfiWdy7ieWB5gMGQUYXVamB4IV+UzYwUB4fjw5/DZgryM2aWMBkamPypO\nwpeYwd6puhwAKIK4yFvfgDy6TUn78VFfnXPuyQ5oIhbjQ3YivCQ/Bpco1NrF\nFnkxcM9b1ldOJ+5rZ/WutSyKiRte859EZqnNPrAPuHRr0xBoadAVczzp4YFq\nQpUaRoHgBgctMJM9zryNDh1nhu/OXDldaudBNHIvq9v5NwwdwILW6pt2/5eq\npjX5VGS0c//fOS2M+vleMwa2C412V7LleoOmwkkmR6tIlQJnAXaoTze3hphs\nNh8nUvFXmDvIWAPctvgCyAKtR7JXEO6vvGhMXEnoKeec+xu/8S7HmWpt/OWh\nwYnB0el8ooGFEGDdBv/9XUK+Vh6LO8nMeHoVqXr1tg78DWNRkQ9e9XpTvaak\n/FNSK9hovYQOW/cDuY4hoBFVEd2FCHYy1+iP7wqyPsrjm8HWYp91QE4xJI/2\n7ULY2iezWjqR4qkB2BWOnE4+1glmQ8dVApwdDhMZ4UAjmcfz1tRmNkpHYXCQ\n9cNZ3dEcVKUGlQUAZ95FvbeN0h5YfNsLRMyUr2wVa7Z8h9UYwDTL1SP6WUZG\nveBN\r\n=rTqg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.3_1606302561116_0.7846663514431054","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"gsence-web-camera","version":"0.1.4","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.4","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"6155cf76838a69ff5a3acb921aeb7e215fcf9d6b","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.4.tgz","fileCount":9,"integrity":"sha512-KkKnuXGg2xDed1kqn2v+BhzVr/q1gmb9Mmd9jwjLXb93rH4mHUfZit/XLvt0wnMyVzo8lv/+gpiIKfPx+PM37w==","signatures":[{"sig":"MEUCIQDI14MtxpjOI6QjiEiB9IFXZnC6Z+1XdF6PE7dlLiUv0gIgGToR8kLj5PecWd2mQmwJedIcEQ/6cmG9aq38P6rBOF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvkPdCRA9TVsSAnZWagAA2J8P/iUckfhoXfluQgIpEKmv\nE3CK18IZLWBcKx0VoNh/x5T4+UxsIyy8hs4BIXFrMxk1KZGDznAf5MhalLkt\nSW2mqsp4EiWufTOQjXo/aWMpsmhbhDE+Kepv5rk50vay3OI+pRaB4QCFQJ1W\nJ/1vTBQpOUGcsith1otDOA2UF1t/ijIM9vn+atNhcYOc2GlQFqThiVYunNrC\nOFEA5xmCqzMVLceWQMi4UB39sYfrz7Igc/oPvotOlgfpi4okcZhh9SxeMYNN\nVUcQPoLfSlub2spcyfv6Qp7y1AlXy3TqyjifCutFOt8KFUozfdS0nsaU8g4E\n539q8knNkXuvOWjbL6i9T1VBw7ZpfirH8dhIavAP+zDoySKNUPIAzIgZwgQk\nKcBc4Wn5QYPGY2joa3TWEVILCQChWXndEPdHO0xTbvnNohAQ8YH/a6eU2ZQj\nBLERvJ2TCGRuqId9tbtUvpTuzEyKCxIErPIOiNY3QqaCFxRsc5F/lfU+Oe68\nK5lmUgBNkBxQfhqz1Sjqtmvqs3XTNMvLAtqHPJOvkDMfBQWr3I7zBAFEzi9U\nK+edGfWbgijHbqvpRi8LaqJIypKc9n6l1AyqRWhF5UbPYvLDYCgdSnEERqJs\nEMwhFEpERZym8quBxlbMjugPBEVjvao4VtqC95wI5O4iFHdhQbjdV8F3XP87\nn2lb\r\n=HhVK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.4_1606304733214_0.9399787141550786","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"gsence-web-camera","version":"0.1.5","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.5","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"31d8029bf73ee93a0a39f3a5ffed4c64b505632c","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.5.tgz","fileCount":9,"integrity":"sha512-Gkm5RG+ilOd/+RTXdQOnH+HWz1ZL7SuMsyKVgycyTEzEQ2CCuhKZKC/VkBqK1mqV9QCBoQnA4Ve/flli2Umb/A==","signatures":[{"sig":"MEYCIQCvNKsMf+eY45W+WwOeh+5Ng+0HIW2QhCiS6xrLhc1RHwIhAKIpG1GBZ1FfIBfe4hm1U0FtOZURi0/TdoSqrR5jKfAH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvkQ6CRA9TVsSAnZWagAAA9MP/isgRaomHA+ZnX/sTtbQ\ndx2XDQkeDscmQQI7nTNsb8+NWSBZ4yCneneliWxC+Md+QWGtHUAn3F/k+mC3\n4T2nNTAk+ac/Ybi5OMqH3MrmiNzwyYJwvV1N5P1LyopeWoJCzcpw5NRNuj/r\nWoR2pKSWRJ+P3+sf5V662iI1D8z+ULQ1LilQFeMZR4m6R7kDJ0gIGtCYbJ3e\nKMLvVPUiYzEdE9T8oIdysiY+Togh2mvBENtX5m51jxKFoq2Zd2huy0CCezq7\nE9/FYHKBHICXV2RVbdFwp0UnUM5klx5HjdRyzKpb8I51LxjjZjCrllnVULx5\nJnTA5lc3fdCVh3lO5t+LZVx+RU2lBeEDopxND2pMQ1fFiClt7BbEeNU0QMi3\nUoEp081UJwyt1Hrs3nI4oC4BK5XuJc8LRxl6RrQXydF7v+UyT2OEp8jUvJvC\nsqmAQQlfL69oT9PUNDMRC49xBJUwQFBSwyv1QofxUZAxGORyAHBgOt4sAz/5\nFCzD9CeIMyEQPJBa3/PLHdC9RoTDMbA0w64qcpZRXTJFma70TJelgfN8EITi\n4svXb/+rrfXfII4Uy4zfk2MKB3Kvyt9gjt+nkkJYvq81w6tjMLh+yC0XCIRW\noZFwpmCCqwNk8IMtTOm94imZ+dgCUiX4NmQBFWjtswVcJuVBt1YPiXKL+xV4\nvoBu\r\n=u589\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.5_1606304825960_0.42867518100127566","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"gsence-web-camera","version":"0.1.6","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.6","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"8ada6981aef4fa120a0a129b1b4f23d284e2c96c","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.6.tgz","fileCount":9,"integrity":"sha512-/AKb45/2EdSO2SkbWBz6XOmjdDI5H4YA7P6SdtrB4nqSVAwSW5B0Zwtan2oxrjFs0x1sc/fJzazUtKHxOusvGA==","signatures":[{"sig":"MEUCIQCNaQRnsHYdJ1tXYyiYsAVR/My70Eplz0yh3uN0a+oVkAIgD8T2kJZeUTEG2l/OQl6sMassZHKfIuNSaS8R3NYOybM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxbQxCRA9TVsSAnZWagAAxakP/RC0h+7wUB4FbBGtp9B1\nyHdNiOfuw4RR5qBvuJ1A2e4KlWk+6qATiQT+ST7cjCsJompYhQvMSb0xLlPa\nao1wJubbpSk7RuR8IYyGpsAaEWtJdhzU6TIFX72SDBnPOkYkTA6V8s6T8PK1\nVZckOzO8HxXEAdjuy1LXmx3g3Pr8E0cXsNU/dXFfSwwU2Bkoe+BwhHvLfeVP\n4abMMxhdb3Fd6aZxDoKbbfsjyxYjzJA1/+figp9wGnbGcGKBSjf+wQwCRneT\n3UjXjxv67hkM0ftBQKfVrV/SB77v6wiXnhTrkNyxuUmgkMNdgN4Ic2Ctgnm9\nderDZB27Ku9D+2HHlKN1mniQPdk8M/ya6z0VKZYk6iH5m4LtrgR6saTrhCeq\nPiaV7rJJ9gpJ1IJcSfUaN3E5MVIoqDMQPWupKWHsgf5pvLY687MjHwnqwgVd\nE0ilVs+FSKIDH5iCSgJloeNsV7ApD3Vq/OT4iTO6AgxVG8R6h50jUqnh99+V\n7P0TMihjrPEaiIE4I8qAxdBez+uf7EhRMuyemmK+ooNAgd9SnEFxM4ohR/2V\ni/JcWI9xVUzG8ls09bCEiJxsaBHYeIMbi3khOwAfbgoSfKLrH7ss+o32xn1y\naHejWLMxs2B/sxKxem+fvFkmMcG+/cGKahWl5MJkSv6oQyK8qhggDq24VVlk\nnCVW\r\n=E6Lt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.6_1606792241229_0.6033686938228626","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"gsence-web-camera","version":"0.1.7","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.7","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"89a8c52280655cdbfed831a73425bc9fd8a6ab67","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.7.tgz","fileCount":9,"integrity":"sha512-ovdC0GWZITcQQ0nIcLkFmbyKWBXMKk2Iu4bprTDIhAOaVW4FKzDjftB39BzlPhdzYzb1OezA0sajpQfi5Dx4BQ==","signatures":[{"sig":"MEUCIAP9DgeJhjkRU/6xXU4ldgseNFpSHkwXE1ZZSsWTHP3KAiEAoI4GRV9q+E/Hj3bPSW2AutT/9+7c3nlB68EU2QVE41k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxbXJCRA9TVsSAnZWagAAKQAP/jm6Ao0285uJtEt/QblA\nF6wUtdGvDHr0avMh0P+FpJRpNINkdYWJoXIJVoM4PpLs94lRfzQahgxVE5ni\nUWVEwZLFQkJ7y223QPzyRTH1TdhpD6gWGw/o5EpV51ovpVzVuRUne2m6MgnK\nQmYd3MwP+whbS/hAbefU4eWSzpqr3Xjz8ZVbksYaA/+MCfIpSHrCZ+S+o7MC\nlMCpxM6vYDsrnDRzAAxuRzKGz+NtPOaG8mjQwYRWJilkQtcSpR8V1uRS5UAJ\njSJ3Vs1e5UFCdaWVljRPScYqyYsX/iqyuM0GziNSY32iLMWzjYl8CQ/BQYL2\n5ZabMXKstOhHTU1G7KfYYmbZdPvY45Nhz5wu7ymG2V9V3FsNETSqJNDf9lmC\nGstQwCdEcyr3uMV8o1OBH8qn8DiKSZi6fV6huFLE+R5Jhl59I0DJmawk5TbF\noTd5T2EqBvcuIQElKTmAlimhXN75kXgIR3ShtUxH1LyRj/a8/+Ra+hJVvrk4\nzGLWHLRBvYIQ77uqtonWIkKBLJKZQQztPOwEeQvJYWD4KiIl19o23y5BZJ1r\noShWciNO1RS02CGtmpg0OP2MZgdzijO9rRyfsokM9joSAxQ1PknUGb32GQQQ\np9/wc8QasXLRD1syRD2JJHZSImXtmjVYRwsnHvDXSnEyQ1/DvAHqENf6QVQP\nL5RP\r\n=qQ8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.7_1606792648671_0.17182881712364484","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"gsence-web-camera","version":"0.1.9","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.1.9","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"bd9a778fb404f453960e7e65fbcd1883d87229ea","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.1.9.tgz","fileCount":3,"integrity":"sha512-duKqlCcd8dbpM2V3y/2N9Yckm5+zPf7opfWqmWi/k2G6V/EJUC3ZxsDnq0fj2v6FQPE7gpDRIEyIJu8e4nKOUQ==","signatures":[{"sig":"MEUCIQCnbU9XfKmNkIr7lo3BLvSj3xNUJbNfOmmh4ftJPs2AyAIgW9MPLSKGnt+BHJak2+3XnqfAaQUihEy7jFtDMYhnjuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzZ+iCRA9TVsSAnZWagAAAZcP/0iiZ/gqjXs/ElopJ2ek\nZi0RsDEHAgT0Ur6ZC5fdr2NjkKkSlCMrk95gamGed28k4UFtSC1+c6T5JOjq\n3nlCXIXiOirJxgm9c75Z/0dhMwG0B/YMlpp6ByfznudP/QSkg1Om90pb+JQ6\na51yoh0rXE+7fvjicW5Wc6Or18Q5OJl0phQNcjXkYaHvHk0ltX8fzRjJeNoH\nFFcmNWwEosw+gLQyJwtc+iVYIocbQNRTJZlACsu4bo925XTWb7oq8RUoHNJW\n2GS5g6dGpC8LJ3tqwPT85eUxK5vHqme6arkGkTwNPJmBslBkV7V26fuhZlA+\n65SyGWAxODtJ3mo6siKa7T0d3x7kX3RzKvQPeg7TBQjUeLxtf+tRUEJizCcx\nwSdkU5fMLM11Pbck2wOjnibIWFij/jcjHYmy+TuHptDn2GHazIGqpBvkcLGz\n/n8Oir8TfR1sUP3Y2C1PW9wf2s2D184qBpDqLjc35k0SDZyL4CfW3RCIuCiw\nXJNTC/iOzFqcPd2PjdmnSEPWygKqDM+H+dyD0RV14R2p5QPnAUR5i3er8P1w\nBsz/Kz9wlpADaM5QZpD5mlpDduPqaLNw/O3n9z8bm1pqDBKE8jrb4OIstScl\nAVgYvlzhux1XsQstMtW1TcH9etNB+Mu8pQkuXxiqNLgkHD2EUFzJn52Y+P00\n+lmw\r\n=8Irk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.1.9_1607311265771_0.3451435880504823","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"gsence-web-camera","version":"0.2.0","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.2.0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"d8ff30183e5f20729c7fa5d8fdba8b57e87e11ae","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.2.0.tgz","fileCount":3,"integrity":"sha512-QcpoTKtO84rc1oFOWLBe+920xIPdbT36H/r1p+UlCmJXWsAyRVLFKfDSxjjrvfoW7lCwXFZZL/FaYDF2fstnNg==","signatures":[{"sig":"MEUCICKQ/g0jhia6VBUgVFSnxs+Tn3nv2y42+2PInKZv9a7uAiEA5OpJNlcUCjMGNwf8eUvet6awIqvtXjSC2EVTxAeYg+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2cK1CRA9TVsSAnZWagAAKCoQAKCnE2a88K1Mri8Y6pFT\nccPIoEvFpxMZqtXou8T3WHnJyMOrALFhsmuEW15gBapleYO6H0nDMqEswp8F\nS58OwsIXL8aqspTjEBMosBvjcjimnZe/XLFO4teGv9oFaWb86xda+ylJnOzP\nWbrLpAd8wR/MGdCWH3uiCD/Rf5AS9D/dUrQpD6zVzPIr7Y6JOgDfV+qNAMOb\nUIILBwmDTK/L/stHeTz9zSd3wwIFYPHBa+vSK8eyjcanj2UZnbd5KMw+TAn0\nemwQqp/cAEoSPXSmnRxBNFRrvhApKPz1XEMvTfikEnC4x7CMFrIJIEyvfTtk\nPM3z+8jK2CE4Bi4KqCxEO0vATMijfyhjGRCXZ7mhz5whVzADdZXU6UyFkcZf\nJoV+e2gv9fVIm47RUyfPyVoshu9kMe4bwSyy34KkCtbqSRRBSSzWeY7GmZbp\n+FGVF+IF+l7wMgQCS8EyF7XrEGprlDtMSQzpdWb30gtMY2fj7zD7ncpowBpf\nkzYJmLF93YAgJgYilpwGvUQHEVne7U2kyu1HZhkGgiYVMQkTcjpI0pGiFQZ2\neej6xgzlRMZP7+/oaGRHffytRtzxmL90Xr9IXmB2JvhlfsLsjbbM+ZBdZMHi\n8eI+vbqTutYGtQXXuI71HlAFK9BweLEQhcOP6kCnkzW5HpZ5Y4kO0yZi9XUf\ngrmQ\r\n=Mi2z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.2.0_1608106676497_0.715889314927804","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"gsence-web-camera","version":"0.2.1","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.2.1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"ffe97bb5666f6dc6d817dc73020da7acec0aa389","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.2.1.tgz","fileCount":3,"integrity":"sha512-GId1oCPzmI6QL6y7XKtPWkrzLI5B7pCVuN9BiKIQd5mcDM+EQPdTrZMWbAGuW4wAiPgLra//+Il9IBqJOAlUkg==","signatures":[{"sig":"MEUCIC44fZ4qymKXOFWxiXN63lyk8aP2OBW3ntrOPpQbQ+rDAiEAydgujfKTr8n28DzU0Ho5FCkXGyVeF110XwXwYIzq2VQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2cwsCRA9TVsSAnZWagAAn3gQAKLDdPhMIC/SuB2gpImk\n5mFaM3SqsqUnEnfIKc5OvvbJM/PUxDPvJflms1Nnyk9JC2CwSgirlpy5mgLA\nKs4k+K7Wl6QEaHMN7yj58zpasQ5F3grF6HdO4mvOLiPisJ77AUohiZxiNjud\nkYk7Uyc6LLJNruwRfPKbEv1nd+9v3XT8c3D1HvkMzdi0+0QQw4bKwLUUSu+A\nfP9cxvSfnxy02U2fNk7f4YC441gyTZ1mMgLqAvwsMpvnxvSqWx03qBRZ0PVl\nr8eledLk4JRCjGaTKCo/pUKmEOu0NtjDmesLIonwMJWI2UXLee76sg902Zll\nOLFjpivxGRxxjv/VCVzLlX0DkkSFNK8CsyugnQImTjMk7LJIL4xnEy7OgCW2\n//ib3zao6UjojXlU5vTdePaYYTDhDGlij7p+rTbdIZqAxWUW723U8JYVHRUu\niO7lK9jFnoTz+Tis8uHl80IVvHOgV9s9JKmg5W1bjexyOuYdNcB3pQMY2EZ8\nsGjISab7uHskIE0nhVkdvRF7SlWEkGDIBXlSvvPJeJDe5/m3A9z4zbzf7y5I\n9Aryo6cJTzQHvP8OySR8BSRzJmbEBcIt3qef3NtzBTIlvAKP5qNKqZk946K5\n0tmBQkTRmmwPVviel6k6wwYPP3H6gP8VqcXo0Ki5vcivAmfYRvo4U8/X6tHf\ny0jB\r\n=9HyQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.2.1_1608109100375_0.7309370062606662","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"gsence-web-camera","version":"0.2.2","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.2.2","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"c786a66d42d000d831001a604f1c3b872cc7fada","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.2.2.tgz","fileCount":3,"integrity":"sha512-5xpEdt2oyqDXnaHNqx3rUpSs+qmY4E1uZZWUmVAEGMCiJ1iibNd4SDENV6uf8eLBndqdAf27TMXFTP30dampsw==","signatures":[{"sig":"MEQCIBrKcrsYxrwYY1WniVuLCqqd0F11XMlTvbbzyHXN4qCRAiAyxKp2qV5kvvfL/psGUkHxzwysypyIVorx6FKg5vub0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2cx4CRA9TVsSAnZWagAA5UsP/Ax3gqrG64t3ULdoCTXl\ntkvTPesmnMu5K7cthG/OkCi5ejhYaBhEAI84jOo1g341wDctQL27tYoMxgkN\n73bXETADDe/x1jOkq0yoTZOGzFkJRkRibj7ErWn/Uc/ZlAD8TwLAtE9GD7f/\nDl+USR3z9TywsLbMuFrI0KtBmDy1xqjpzHkQ2HJv4Zp/h0Oi73nC3sYl5Tw2\n8R0Q4QK+FSMKnxWfWICV0MuP78/SEFDz9KaI0Ey1s5tmHIJef9rDzyvkPFVa\nog1+GNAr0PVA7PZ2Vsr9BRqYNsDF/o8fslIkre9hI3mrrKGG6Vu+TEppgJ79\nHSdQ2dcnpy6lfDt5VKhLLDnmDrbgCvJJfwYdbS4lWjZPyChqf4jADGMOGnzG\noscYKguncMEOzu6lq1ZKQ62+a/06RtJDXtADHB4oQOOc/qXzQ2oA++9NXzVN\n7oSNeu1WukJ9F+I2L4vKngWTcFMBCvDe4jNfJSLSfCwMetXQfvp6gXp8+1WF\n1QTQhYx7XJiPrj6f9U4NhMXvxp80rPk/qK6dhxzp+Yl2CsEE2TqQbhWFNjlX\nlRwi7I3lIr8n0OTiTKc1Z4CT3sese4nm0tlP85u7OkvoRE7ezS7C4c483Ak1\nlEDk7JdcUvnYMlSjHC5d5j3wCQh1CS9Z/pJiehGd9YuwH6lS8Ju3oQtHUPvU\n1dSy\r\n=LIet\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.2.2_1608109175935_0.2659490503317199","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"gsence-web-camera","version":"0.3.0","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"750a01aad9eebcde5884338c7bea0d37817baee0","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.0.tgz","fileCount":3,"integrity":"sha512-nDvlSOwHnlgAKbu4HlEzkduDhXNCnGQjjY3cX3VhZAzVEn6sX8ZHuT5i4BU8X/Zq/uAYD27rybckY6anNp3LAA==","signatures":[{"sig":"MEUCIH0+4sUyiuCK4VDfSyymBxdYI4uDvEv5mMfKDrNhttQaAiEAzQZua7Qefiidbyd1hosTbxZdgBWVqduWEYAyi37q+1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2cysCRA9TVsSAnZWagAAuuwP/09qHq5NZKSoQuAjhAcn\nUK6sKLuhHfcYVdYn9OzkWDIJD8Y4gKttta5bYEs9jFPpH28/iNV3BEyHpT0e\nVmSHqyJViutcMcvsAmrBa3EOGjwMTXFbyEPab/rNmAeRGgM+GYXTiiWy+i4/\nIBrQw5wHQZKI5axO5g+sEqjLeDMsPvYBDbhbQUvUiV7dtu+JXdSo6Zz9M5qR\npaImtvDdovXefmX1IOgRtPvDaU2bPrzIIiJwraNmbUrDZFGF2PnLoTdi7QhD\njYEUVQpHbmg4+pZRjW1XwHasGaD+bgbubAW7XwCL+gkD3gINeBd8CXfq68jL\nvMpsF1TqseIP4qvjJJX0noZFjk/YPnLyV79LEUJVTwd5rcn8/Br5H24Cc9rV\nvITn00+MVk50V2u9xO1FTxQ4fakb98Ut32bH9ni/JZgqOijJFyEJ7MeQZOQl\nUaagHLnRm1zmpo5DFguPCpId+7cM0zBmflF+Nzc10wwNPFv7Lmlcmqq1hJ/6\nyVy7eQKIWXFtMfY4f9HVSWa0yN3ZLdRhpSY4k8a5xj7Zpcjf0tycIXyErgT1\ne1AgkCPYnSKfk1cdMv4veTgJBgc7LCpA9CjxH6xHMudZ8bX82Ey6Za1VMcb7\n0vFNaTgoJKW0acPgh6F0UTddeGe4ySDcJzAK97dN9UBl3iKx+Cu5dPjQg1Cq\nmJ6M\r\n=q20H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"peer-connection.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.0_1608109227805_0.8784323187080325","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"gsence-web-camera","version":"0.3.1","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"c3095c5d0ef25dd139fa7deba1a3afeed3c2f61b","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.1.tgz","fileCount":6,"integrity":"sha512-85hlVkt0fsH5F13E6SvqZnTAQ25TaFBUu0o6cXsG//2xU5VyDNsqYXSkuXHca2C7zUeKFLB7nWmS+KrCGK7D0g==","signatures":[{"sig":"MEUCIQCdnwk/fQltBWPNeZ2TgJuCG9H9x+30EA6ak36mGxzNqAIgezpSXeGrOgJBOl9YE4tVvUNKVVMQCZAZBfwfClBC+cA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8uYNCRA9TVsSAnZWagAAwJgP/0rlfBLFVtTQptUvlyu2\ntWXwYFw4x8ia4J6PMnk1Ui+BGp6AxQcq4WbAiWnUaJniwZX/qfcQyl2qw+wK\nnsssWTpNRZVm+wIddGfJJvsio0AZIuVlSvcR4PGb6t3omjEAAMOY5kQq6WKT\nyKuCxC0fISpqon+XNKSC3KV/mL2KV+U+SrZyyKCFnz+WThcYM0r8vOQwkFFY\n78oi6ZKoKS2NrUQjysrLASi57Hpv5gIUrBsOLa0MAztkqQEQ+T2HJeKzlKQK\niJmDgze9c50IzLrJvExyvNUuI2CU0P12NQ1b7X0OlGTjB8PRY7IvnAVmj6br\nZaVuTX9p3OqXzF8grw6dUEJ2160HtRrvgZe6j4nrJ6/vA9lzV2tuuIyAUkb0\nizXkW2RzPZt7iKMq6ZBytifKl1j1KWnyG5neHiJdONQzrv3UHTlbpWC3AnMk\nVadnJJuo25uUR2qHoRCf+VOfzrH0k76khm5owAcU5s25sxeSEGMm9vOVibnL\n4g8ke2yjKkXw5eeFQZ1vDcPBtPzEJRkPImuIg7BLYpGF/RwYNRdlfJ1srEKk\nyaFcWTC0oCv4BmfFHDgeHH2274d+3LDbl3Nr9HJXKo5boAvYL8xlx/vLpeCR\n4pSkyOXhAgKZlFhPrEyXUqzkmpyzaZrGaORpM8feShxzrPzpIWGt4p77Qf1T\niGCZ\r\n=+B2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.1_1609754124422_0.6758235330932876","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"gsence-web-camera","version":"0.3.2","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.2","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"0e967f0316cbf921fbe9faa908aee6c6a82ded45","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.2.tgz","fileCount":7,"integrity":"sha512-2XJc41mSsPPONQQqq1TA46TNc6OUo/Op6kddWCu/p63XLoRfdE8L/QfUYuROjPm1ET48N6mox6VIA8e9bfJ4cQ==","signatures":[{"sig":"MEQCICxXMZP2jR/ga/B//MtMHXvVuqqJimoiJ50HXL3vjvR8AiAgdIoQv4qXpXP3YSlNVVMmxQs6kK930X7TQqB3w9kORQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8uw1CRA9TVsSAnZWagAAgTAP/3VFXZI1zLlcvjD9IZ4P\nc6csX0ccC5FcpRgDJ802Y/8MuUkx/lHWb4Tlr3Y54mJuhp8OJrLNtS4AUoyt\nwmU6kaYLpOXUu512EwbkSwFSFPkwqUYO5Rw0m4JMzQCOuGaNf7jXJTKGCBjr\nrCZw1iDhDi9TlcNNZWNYs8E1r8iPeo/KvZDrmuKIw1sxxeMOp8AwUzHtkDL8\nlupcQPOPEyjBR+klnXNLL6+2DWKseoi7kb5Vg+KS2/eoAen4ikmLYJtxuys2\n62b8NAVtVT+QwQYqytc+g5nJ8H9UOH8iqRfTFdCj6J+zNEivX2hJ4NZmHUqM\nXbDLLbZx5vF8vJV0oSxnYsV5Hc+tV63IaWahDnF1Y9sqQGQkjtM8aLrkSBy4\ni6QSrCQjRdqur1ROCYbLWRqGEFFdmftfv2IqO0CieskOyx+fJ8fK3XvmdWkN\nrahkhllTHQWnnseqjWfXZ6dM986h0J1LpL3sxEvlio0HKNEVq0eLv4IQ0M0u\nk3F6PAfqVWYonLXAh9qQm4Jnc5RemW2Yo/EHjBb3h26QHVHKIumlB+shQv5H\n8RtcSMUfPUzmO8cdFYOYD8Sj0AVHFbdlLnr+vcdW9DPAgXW6Yi6xVf+Xyq4g\nP4dHKFg+lM8noAf7fstgbxEjFKgvZRBwptIy7IwjHjVmbAVirjkIg9kAn59L\nMgob\r\n=Hzj3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.2_1609755701241_0.9744700778332975","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"gsence-web-camera","version":"0.3.3","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.3","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"da2ffcb7d878ce84b079394a637bdc45b5180fe4","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.3.tgz","fileCount":7,"integrity":"sha512-VEiov59251p6C3Nkkk3kY3etUrhGCcJVsU4zaC6c0irvqgBDDY63zfYxh4n/MGDc0z+sK4SsM5XSrGz79XGYlw==","signatures":[{"sig":"MEUCIQDzoQZ+yqciUVaoB/DAu5BSoP2wGwqA+pILato4eLe82gIgblbJhwVy6A5JNYteUzJN+2QZP6YCS9Cxon64IjVYL/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8u7zCRA9TVsSAnZWagAAYhEP/37+UWul1ptXGVfj4yKg\n9zm+M3xOQTW9ykaeJ/WW20zpPfc2fyrrrS6CMF2KfllD/7BXTGrD52DHgRJD\nsZVCNrU+jppdfNAEqgQ27CTLHtyNu4KAKjyKNfSDQktew2EuRjKmivO1uJDX\nI7xzQwIETrui/y8NFqhyIJcQoXW5xYQf+jMUosnqmK4MpGA13EsD2wbdYoHw\nH4+1wFYj5k7nP+vchr6ITAYJUakOPojENR3IsrPdAH6hpKQAtIxcOpGTvlIE\nDY5lpjszphR/HtVYyVEcODJr7fiCO7OHOpkfYybSvIn+zStfSvlD4swdx066\n1YDRua6L5bf8c4OjZk7rJLI5h7CgXPasu5f5988bc94FbAvNdwl8GPowMvmY\nD1adXoraoa8Tl7x0EE3oDOa5Q46xgHli+H5zW/YzIDjX/cc2M+Rip2w51iqT\ngxZ6BpHlOWCHZ8RGRGbIKDkDYcKwzsa5NaIk/TValdBJxrkoUzqAA5XyxDl7\n0wCrpcY0La103/Q8vnmXDJrUlaVTHAKekVwBepao/0Tw04hixCKyfy7OgXXJ\nLWEsU2CE12kz0B4lpERf6zjDinCEKOlq8dZQuSmD/xxLm8pWWwC+uuQDeLEb\nyueg8hka1BHEctAigKq+PTrOYQWuI7axwwhZowHKAijaNTCDumlXXG0/iMRx\nyERR\r\n=8KYz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.3_1609756402616_0.41468908197868415","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"gsence-web-camera","version":"0.3.4","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.4","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"c11e6161accde79e6ee0302eea7d3dcc8710644a","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.4.tgz","fileCount":7,"integrity":"sha512-/06nBxV0abTyyuoKArcH3HO/rG16GeQxTPtsY9HMRtMmK0bnagJYyOaSJWxgcyoGNgBi7A1cNI5CBDYFQgMSaw==","signatures":[{"sig":"MEUCIQCokCt1EM8TXwpZ1FMQIv6drFMLhnJ7qRy/2LOMljWqrwIgeDXAx/MPDE40o9xktAfMmjTMHksZ5B9qCH9IoDUOC+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xiZCRA9TVsSAnZWagAAQHoP/2MZuHg2IIdwOfnxzWpY\negyqyZ7pOI3kqu71FdG69MBMDO7vL/D7j4iq9NVJnFv+gtzs37AdX/xxLA2H\noXC6mZqogVW0iBJbssAtrDbNdWUmqL8lcnuMghZdvKVHRKV8ev4eGU/7+U6m\nDePFS+o9xeDSectlPEhlHDWQ1PHLdI5U8rxsdeUyP7VE0uSQalLZfQAj9Sm0\nf7DhsPaW3OlteUVZYDMGuQdCszcBNHIvfc5ne368TH7XdSqzexzIRBFWFNcU\nGK6fW3tZtk5U7WN+ygBfmtK7To1MFRBA/yWXbynFbs9RAV0aCWzmYI9GtViX\nlRMiHoWYC/CFrZ8Bic+zMPy6HCc0FdmTSaEph71Uh1tc83opocvSU8DZTnr2\nrqnZPnVnkla16Umio9dFtjIPk9U/+9/zUM/LA11MEoMTyozkxdYUo85CB9to\nm11zG/a6Vo5BZTEtdLgzGjC7rs30tt4tZR+OxXiHbNa1BkPCBg1aNlxqao1p\niCuN2S3uL/YIMvY82FQac4W3xG0QAEh5/Pbwcnc3S+ZHIg/c37nwwBkm5Fas\n/UQ9BHvpQ2MH8ZS9C+2mPwAcbAJx2aV7xI8Z8hJtVYV/4mwKnQKTDMdlum3z\nruYLxYcRXMCUlmaux13JKDH7rU9U91Av/3EftQ5Z2zX+0rnZNzRoxsNlGGwZ\nK7lj\r\n=kFTr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.4_1609767064499_0.27223886005499276","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"gsence-web-camera","version":"0.3.5","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.5","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"244ef6bc6de645c13f1339fc08f60d8677ab76ba","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.5.tgz","fileCount":7,"integrity":"sha512-HmLVrrP5ODGneEnraUBZva9zwiG7E4S4Wko+J2T5I0UxJv9Q6FSwt7CNRf77jt8DXK8nVvnf1JfDWZMdcAR+ow==","signatures":[{"sig":"MEUCIQCzfHVy6vs58JPv8t7MO43wHCWP4yp2Q7QNCq0NdGsokAIgQFgTKhdv7d57ZVnUrsrdT15bHZbQ8+yjX29GeEqXFpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAQiYCRA9TVsSAnZWagAA0fYP/1N3Kn09txUGhBd1XRO8\nJ30CLX6OpinYMiOsJDfstEDr7Fyvt3rtK4/DP3Bs6AV3pCcmD5GskM29IkLl\nIz7bKMwrmptlfidrP1kEysFV6ZBi3wbuwPKv69GAEn+mZuGj+0NS1AtrYNFw\nPyo+ag/SP1XnCQU728v3sPwTVjKq/BrnNguBUx8AGYlV03AlTRJeBGMcfaJ9\nfbAz6YLuGEyXjeQHwcuY5fqBVvKNeZTRktT3N17zm1cFTOBW2BfraX8GpROg\nDKbory6dPNiC9RpKCAsuyTTEvoGejCggCdpc6H5+/65zEL07YEHhV1nAvJFE\nf6Tx50GV9Kzb7zkFAZt6U0CoSxqAN/KPReBs7ABplAirzaLIWcHE2iBrBhT+\n1f4NPOau3ZJpTdo34rbveMRJ9/Rgbv+DSsvztl8a5LlH1wgVDz4AymOoLWis\n7way47QQlGAUWG7iMxS+t1B4vU9Lo0S8JWIsIUHBTcWzr7LT3Kc0e9hdkbxE\nTioNE7+ARgD2hxKvtaDCXw6/Q8I8h1etPyQWc2hAIe7128dAw/PxWNMiLXiX\nzzYn2q1kzHD6+uayblIeUHQ4Uzwq6cmWvrTQXoWXl+orImbzrT8gmlITMGKz\n66Tn1sXtaec987+KJ+FLNMtdltCgwsK19z2/130LQdQ/SmWjzQOMQlpJ723N\n9iCs\r\n=q3BM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.5_1610680471307_0.8841033582632911","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"gsence-web-camera","version":"0.3.6","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.6","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"16afe545011188ad7b7cd85a846c47bbd4b6f5a9","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.6.tgz","fileCount":7,"integrity":"sha512-eq5JdWiuAiv3t9KcQBwCBspNVBIGYCWj3uNNK8hQKAYaGFORtNCPsKnQZes4jtlwIXPTbwF17MbOHTXBFQE9sg==","signatures":[{"sig":"MEUCICT4ZVYISWG6FndE6ubUP5efw7q3V4pbGKBPuSlzLL4MAiEA2haJqZq4rlrxA2isydroVeVNJa76UYC5oU1Whus1j4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAQtrCRA9TVsSAnZWagAApYMP/3xCF9ayGAlMFZzMziwa\nggdErzsZfLaXCe8F1fg+ebbOn2xxG2LEp0grxyA/zeH++fth9lR4M4BUo+9g\nH2mS6e+m43O31GVy+JSkcec85jClilOqq7lIIbLE4fjX3CRaoRuZgXnnmFJt\nT7Xt72E99ZBlS3G+dBekcdpwf3dxAMz9cwTwHn9EeeGiDGygsUOkOIf1IQhG\nfOT28aciOolM5ffSjQdQ/RqdpR/UFsm4GTKMF/DDMM4+izzwV++ZjFl/5GI/\nHoi+7j1PMrf5uwP/yVNxPoqyasmnydiQ5cZ4Frbn8PwjPJPuknlMV3sBsyQQ\nYhV/TvYqNl2aCTc5YluqS0KkJO7BnHoxCPvXC7XLq8h9Va3+tua875IR3ntM\nzOR2u81cCBQ6zCa6I5MtgWtVAraeMiBNJ9RqWNPr1Z8OZyuocPi1W+Hcehrm\n1NvW/TXEMtyZkVj/fBb+bIVFkh5SADwE9Emp85FvjPKdvXD6FOJWMFNZGnnl\nEam6OSG+yl0Wm2x2KdUEFl+fPFDIcxIOotPwOnfjSAY+2ptW546xOWsaNlka\neFP529ApyGI7moIG6688FuPK1DEkqzwJAlxGJJ1LKvu6yQ4yMZVthu9uRrX/\nv9+Ik+kLhNOXoPfRcdXSRMSL0LY5XL13WfNoaypxrsaKc/int7P5NVPDZhyD\n4A2p\r\n=D6lW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.6_1610681194958_0.0863380078161946","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"gsence-web-camera","version":"0.3.7","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.3.7","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"f30553f4712accffb1df5762ea7d81ea8a64e22d","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.3.7.tgz","fileCount":7,"integrity":"sha512-fLj5qerxC+Jd3C6LAgyh61Rac+XosrYDGskVejm/2x6PpfIuG9fnXripgZPWMWB/McxNEHmkLxhBnxgsG5TolA==","signatures":[{"sig":"MEQCIBTvHoBYuz0kZBl50KxZSudoJozyRmbmaSysXGT+8CSzAiAnmznW+5HL5ju1tLLFnDx+k6brCaby3RBA8MhYEcCAeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB/GICRA9TVsSAnZWagAAoj8P/A9e0Q3NgszINLARClWt\nyibxuZ5Xene7kJrrMZjILTFsXc/rEQc+oK7XT3C7bBUFah9wnGiA7+zXnUYN\nCDK9T3Ww1vEZ/ckOdVqsduWYXJYnxa/xyODnBUgBAn1MmuBK9VNCa0nirfND\nW7BscKiC2Ktqe60VSt3b5/wRU7heGz0mHHLL/I4TN3GFml3EB+34uhAoAb2R\nJV6DHypknqOFsrvNiV3z36lwDGBLiW017AhtK6kUpx854vZ5CYC0eu3WyxhY\nGzGZcQ0gJHxY4IXjhqExg14K55zvd8Q4pIcBPNhwlIPYdAyp37uQL75B+Tlx\nAD9P7FmootEjDPBFsra3A1IUOfrlpI/AUCEV5txZPuPiVMiideWU29W+zKjZ\nCo/LvxF6ySgQRmn1yvazvHs+u7txMB/RWgX2I7WZxUGeGzwLJfj4Dkl2FIle\nm5JKmfPhfzTlkcerogHeRWTd4UuEICy8hOJe2ZaoX/DAFfxFy/4bzY3IyMK2\nJw3K+2Ghm6IPlyaTSXC2Z2cZC7HQV4+eGiVTtYqcD/S4cgfrICFfEmwCHs9W\n+ir7CIBp1CmLqvBM7ZhNbWi7yWnNZOaS+9HKUY/U+DPghFeCv9WChbgBeg7W\nBQRQ926jQyJdqorKCDKYLYCEs4wn+VYNKgamn+9aLEJCdvbyjwjXycbRfOPn\nMhew\r\n=7vCg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.3.7_1611133320143_0.2971187153442727","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"gsence-web-camera","version":"0.4.0","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"b5cb2770decb589de2ec47bb6d9d565b7fd9aa69","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.0.tgz","fileCount":7,"integrity":"sha512-tobSdWt6gtH1YhxsfJCUp9SvBj0wCGK48mPkUb2t8BscxVlW7lodPKTqCVLvyRwHG6C5SSX1sz5Fd1DIXhDgBw==","signatures":[{"sig":"MEUCIGvAl5P0qC0kDoTeqMV0OoW2kWH7ciUFE3GdRixyTZDsAiEAoR3j/krgAnx1QKmmJ4EApGZbjQGF+CWj+FmLcaP7vxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN4JsCRA9TVsSAnZWagAAZosP/1dBT+GYIzouVfDlb2zT\ntRHgClkBlLmZ0QOl0j1SrTUi/6UlgroBmK3TdOcuJg/ZhRwb4MP1piOnoYZl\n7xGqrTREacCOqSH44ZMbES9lv6fv5ztu0aAm+/ysaU50zGQ052+PorqzKtyY\neTCGCQzg5/hnVJeMMMbF8VE0+mxeNK67PMC0XyBuro16/bVhsP6LoqarrmzW\nZnJenjjI0Wd4rJ0/dG7qhhMwSkACtXapRUTylrvzOa+z2llswRPfoYjtYpZQ\n8pAUhDV9opAXBtbmHfpTUh7VIJsrhWD3JzMKL4jfu7cUWRQ4lJQ2jLLz0TmS\nd2PmYurTFLESbrZaHiCkWq+x+7zx7nSlOvV3im3fZxJgpFdBCK1nHfa/pK4M\nzZAGIUzj6uP9q7H1jEYh7/K6LKLBtZIGcr1Wxp4d5Ho/VVZfibgMlc3M7YSE\nRruplLSLZwi1gMAbvHyEkPD1ZfQCWsEJqmU1lRLNRDqgOvKs5sj/0arrbUZ5\np3hFndTYB/qgtweE5UUkCDWqdXA/zzM7Y19dbMR+sAox2M84J6PrDpIL6Cgj\ncRhKefpvzglszrrA3JYPfYRwmWKx3aetVSlv5ri7f9ihgpBvMI4i4/SUOoXG\nnImByC2Ae8kipwV/2VEktMVvIV6cTmD3NIFNPlFVeutZ3z8HXsYPCmG4l4Ty\nt9DJ\r\n=cyE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.0_1614250603729_0.2342147256768008","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"gsence-web-camera","version":"0.4.1","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"f810629ebbcffc7e925fa63381559474e4dd0cdb","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.1.tgz","fileCount":7,"integrity":"sha512-afAoBsYtRRGCkLuieePbD8glgJuFnDelLJ8l1/66qi5U2pSEqEZGRNYQHYBYYEt01t4CNYsyPyFy/VA30hAUUw==","signatures":[{"sig":"MEYCIQDADBRpBlRjswR5b3ICQAAMGbuVLR4b9pdYw2mRNwYO3wIhAPGUkfJTuBOA3MEY4y41GjuJFkKCNIK0i/2AiO3x9ucc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN4ViCRA9TVsSAnZWagAAf7gP/2cu/LOyZIIz8nkmM9T3\nwDG9UeGApP+YXrm6so4tRb8rQMmRyhC2zwG3x6+RDaEYOWxSoBQ4Tf4Z3hug\nPe83WCMJZ0af3hQUDxtIq9GyrZ2YdnAFhtlYBbJohCzdzDkEkkDhXb9+g5yv\n83TlkW61STSEodoDYVWS0zLXrx78Y6gIzE2wfXDu9hlymHveBACY+m3yH7Fz\nzQLyORmroEB2PIJmh0uX6pezZgN3nWhBl3Lg63xJtGP/6VX//AbXAXzdB7DL\nfpsUrYbKPQiaC2xcjHG7d5VX8SyWOZbBgA6PS5hsDdE43LCESY/6lD60YMyl\ngG/YxwIot90t3f4wC7s+V2yVMTO/SsYPGDE/a7iWmEU9HP/TMq6j1PHrmvxv\nUdzIpSfuxQaTgyEssPBTSE877RVTueVXZSfi60xn71n4npitbKicNRlyGHPJ\niqXdYrjc1oip72L9iohpZFQLBgvVF1akE63JaU1vysHSmSJ/Wz09ZY0nWY2d\nwCDUafxrfZ2+52nrj/ppkhbqSiwM6MWrs/FVjCMhK2LifNVWB7SZXxtK0X9l\nMOqEee9Kqc2u8zkhLc+BkJ6jUP7pp2CJP91wxtqcKqUY2CvIeaFfPd7sZJAn\nAjCckAlDdFoce23pxBuDcp+XqkRO4UgWT7UvVyFKpk/6tCVROnwH+t/pB/i/\nJTsg\r\n=W6/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.1_1614251362335_0.807246836872537","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"gsence-web-camera","version":"0.4.2","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.2","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"c1ef9fa584a62005eb39e8b26933e7ad464d0ed1","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.2.tgz","fileCount":7,"integrity":"sha512-hBzQkkCPJ5Vczh21Nv7c7du1lByDnnJ0WPKc0mSskHyREfKYvBdY+9fNDHlfybK2Mtci5a3PSUtIGbSmN6WcrQ==","signatures":[{"sig":"MEUCIQC4sMJk2y9TEiapopI+bW3OoJYeFY5Y3g0YD189ZQCqcQIgHBsY24D7Am1UvGtF3i2ixQNYdAnhoebeMkWXShbfda4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN4YXCRA9TVsSAnZWagAACWwQAIvuWzL6BoatB/g/BHBi\nkdRnl81TwadIRyHjrqr+MPFMrRgEsrt0NNoV1VxQNeX9Eveu/GyEb4XMcDIl\n9szRsCEH9hjXEtpyn4e2Wu1jqzLs1BQN79KPcPJmSs67hOZlL/HlMJRZSLz5\n5caB7uN2PRcJxT8Os7ATRPi3vf3E1q+vl6jJuaD74NjvLyS5b0RCRI6Z0aT/\nw9MYfRNjrVBqkD/RVDnc1ppqUuC6H11D3ZDSXg82wL7ofkravpK5Z4lCFEly\nu/rRVeHZ7kHoH3XZwgW5HhAf6i6nFL6DxaqvxoX8ZBe/mJwpj2Fs4D7gQLBS\n1VNKKl7KuhqXjlbLC7MV3VTduE4r+Ci5O+6eGjQrZ3QB1QlRSkAEVYfgHLxs\nLmMzO94K8chYxRaztIa+i44MmtACcyGG8LRKIDH1TRRCzKMsOaf0hDYivezM\npsEVlJsQT8JpRId68rTFZJ0zhBNwDqzUdYSgThLdgwQ1PTiwwzllyyeL2No/\nLK2S1DnFqaWLqiyV8juRvA+bONqEo53Z5gH8yosj/HiWL+9/Q1wulcUW0LHa\ncHZRyD6gjy6OPHX3itapSe9YJczgkx92xihmJv6wAaxBC+QM8UsTiN//hz62\n7WspdyOqIPqywa4v3KdZUN1uIGVPJfdkzCmKDAWTEEhEg39CoWjPtKaHKJ3H\n9sEz\r\n=bHUQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.2_1614251543338_0.8779637388918631","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"gsence-web-camera","version":"0.4.3","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.3","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"04804936ab76dcb41c1fdbc4a5a957a508023c8b","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.3.tgz","fileCount":7,"integrity":"sha512-scca1DfiD+jHLZj2o17I7aDnXcQOyxcP/hVO1ow9LUOTPc5S7QW5vsJXd31SvKjWiQ0HepqlVva6/LL+UREXGg==","signatures":[{"sig":"MEQCIFqNEzaDFcyVF0CcM111IJWrPqkCrhMG9gsoCVuArpH7AiAUIY2Chc+r651qyl9aVsfzUNEcHJQZqvrEhS4LuJvjIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOFeACRA9TVsSAnZWagAAikoP/0fwES1lOJ36ktbnqNlP\ncEgATUk2lNK3U3L84EZsOH305jvDrKRxEutbMnwiIkTznuhtJcGXk6sYxkuT\nsqlL9KqayiC8bdZpdFm9gxI1HAvkJ1uQZhquEUyZJrPujAQ7y5AUUBSnrLqS\nJl9uhlDoo/x2emipgMyst14RstuTYt+Qh77F8DGmmQDGZ9QGMVNOYIDKC/xP\n1DvjjhX2kQ0+jAnbKrx/YmfG2jr1SuMP68TtZSaZ4Bdpdt2gigJ4CKn8UpUV\nOdEn+0MurLXUvF50zT4GSWR7+4Xa6rLkOKKrIn0iRd/lXXtedIERgpvLrfjt\nIT1yCtnLbsFzpp6QmUcz8MfGq7UVHBUScuBJB5pA1stbPIs5IiB1q1jDzlms\nDibBPEEiokX/o51+GPgtIhqNFEyEXh8V5lAEr17NUi3DAs2tMya7hf2VLuGb\nkpcOoGTd1mtsREt2lCiS2NkFAyZRt1au9P5UXlTzHf7diIpRtNst5t9YaHeK\nT69qwza/szqRy4FCE4/pwhPrA6o6JnqT+SGGW8tYwhGan6lf32BUoHciGL4A\nx7ewDKmG3F9UxjWJ+HJyZbEOdNXGklIAHkEE9KAKjKZAaIBTjyn9mEfKupfd\nu45vBkohkjHHAahNsDEG9s5b+rzOAK7EbQ0fgtrl1XPxRQqW3vZ5SrL3CgI4\nYi2n\r\n=moqq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.3_1614305152010_0.1573367144103146","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"gsence-web-camera","version":"0.4.4","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.4","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"45548bd31b9c3b0d8c6b627f186f6e17a1e451d5","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.4.tgz","fileCount":7,"integrity":"sha512-0rh2Up2+rI+G/jw+f2X2LlGJckf3ReQ/uNSeQ1te0mua+raXFu+KurTJVA3sxyJ7KRP4KgRfTwhs4cUdmIuIDg==","signatures":[{"sig":"MEUCICREgfa6EbU5V1QaUBGSr+2kP6/UEFoCJ1yZJNPoJGslAiEAmafXcOOGSFhhkIsBbi/MxZ4IADs7Kx7ckK2hKrvc57k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOHdACRA9TVsSAnZWagAAc50QAJNzuAUrapB6L2bZA31/\nH3MtS4XWUoBh17GToE0x7hu8S90eTt74DgcEcCUpMIqjXHHRyv03344rpLt8\nIC46fzomsZBU6WgkIPSzdXDwMwuFL79Jc60IvAcAwf9mbQIYK3kO6x5DOga0\nKHTXwbDc2W0jQH/CAWkYEXpcWxBjYRRS5byRIS1GnjqX7pH/YRmVR16IInO+\nZxOlBRe40RdCsbzZEM4sxmIH8sM5EWt6+EgIauLmuJ9EPeWdIBZOGtVPci1B\nz+NnCNzRPVRtDfqoTRbH031dWmhgKcrKZ2G4ftv+hvNzyJ8bi4j6W4s0/pe+\nnKgCcCY76pAcB9tXb11nBjTV2KPFrLwlQ4hKjG7iQT3gVwH5uBu3cuRhtC1J\n9qUhuDW3njLPaUpaYsAn6IwIM2Txfgfp4Gq6qbLcvTpSQ1B8dMRHlXaWsoK/\nzpR+Yi4Vg+JTs9zs+hnbGjLYJec8i4FU7gmViIavqYo7uSvALjVQjKLFOgGN\ncuLQxcJg4XuRjYFoI2gPKeY8tvSrRW64spLOUlGPJPgtkeyRolnPdqXObfYj\njAVeTN3c9mPKM7yL9zY5gcOV6l7BxWDdF0hj3WFIhaw/gHM2uRZgoGIPeWau\njASPvle6KsC9bHq3jhMjjpjOxxlcu/oyrNSTa3KQGhfwnqTTXu5xX1AAnCvM\nkoLl\r\n=I2CE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.4_1614313279482_0.9520738580782766","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"gsence-web-camera","version":"0.4.5","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.5","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"ef0f8731dbfee7e90daa9abefc655021a8b59e6d","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.5.tgz","fileCount":7,"integrity":"sha512-3WAhc1Gt24bY6FBHq0V22/RIrJSe8ywjLLMYDWQxJqsP6FpnOj2XlfRJF148eGWGKzYpZVbFkDKwE1Eyuy4BzA==","signatures":[{"sig":"MEMCIHhzvrWCHbhMamKJgqNf6sVEnoAhZzGPmnDBen8yq57HAh9/Iccb3EI9c2kSfKYdD0EJc4nl5d5C3rhq9V9TD+WX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOHvgCRA9TVsSAnZWagAAfFAP/0InNwDT1JaZSrUzkarT\nL/3CTgMw9/OV7aTdhlah1UOg47RH2lmpWsXGuZCBnzDkWqQYdbFovNnKRN/B\naHxrDmPiFS9nnu3CKNupt3P+7I9/dyvoT3GdRk4qh9qxT6f0C8BEL9UQdyRI\nnzeLLqpLU+UjXBnX/d9sYbY8bPnq0U6JgWHX3mWtBU70tUgCn1+UkOfZM1cJ\nFe5K0LJqVAZ0Y8+X/8+MG0TApkyZY/Fft7Ijz2v65LFIwgbsAs5PjdNlLmEe\nk+jrIFplBNylVN4mxppVua1uCXWTHBE2p87wkrWtyuXpMZrsamGIIg9MueE9\n9phHiBQtGhVYHq8GbaBm1ao6MrBoQmxw8AoUpMGt8WzyD8SIyhZsMVJKXycW\n+KyO1e6oi+eRVNYxGcJcARohftWRFtvSgsazx7aBZtA2i9Fyzzq+pZREheLU\nrWdpZds+6jDZVBZM94fgd8JjynHnByUUFMxG/IQ8axFzEUPtXcgzX++Fmdlg\nlf5RYEwo1+PCjzfxj4xMrjZygPR6nh+mQQEk338iJFqJyu4QyDZljmLupyps\nHdXX+8yaXgdM2H6Om73cbmEjpzDBEIW9WnMfxLl9wwQhuDUen/6EcS/32NvW\n4yTLGP5T0TF695QO3oqIHE72TZInMiC9LYpa7V06blu/gUivgk5O9YP5ECVM\nql1V\r\n=4lCO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.5_1614314463928_0.15441338484355582","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"gsence-web-camera","version":"0.4.6","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.6","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"dd126ce01abd692d515e3bf211a97f72c1cfd0a1","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.6.tgz","fileCount":7,"integrity":"sha512-Pxj2OuAYgoIIuayvzBuDZ1Bp79AQeQSrGJGy1YoLJd1MgdpdYAqwDZ4OXIKzMserQlm5fAzwhvAfrefzd1Mv4g==","signatures":[{"sig":"MEUCIQD8h8nHapg3KhHOrnLJRUupcAlqMC+ndMqC2MroRyuuXAIgfQNx2jUhWrF64Dy7xxmb9RRPOS3SVqMLlq3ibA8oOg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOHyRCRA9TVsSAnZWagAAca0P/3uDqJQEXiDgILQ9qvh9\nts4ocHsjFg3BLX8E9DOgUDqgrXpaz44nZEjam56w84jGF1AXtEs71JMHTNOG\n40GN/yBFsk6GcZ3MMBnjw/hjQzhKfoSTRAXru5oZhQyuyRk3JOq4kaU20lM6\nlmGbcv4Sq9Y8uJ7z6Ua/wrijLddeZ1KXGKj9ygPl7EsljhJXQiKPCi8B0x01\nzorP3WJFoCJgYqH1YsENgPNjKsqCm/fzx3MiTg36oBwE4JaJwcbtnErTVv8n\nFGE4mv6GmHolmO7M/cVsVPosb4oXtZ2RLuHfp8pVy3IiiTenkyz96DUEwqqn\nXCCL/05TDYrnYeiMBfgxl/4DYMydspp0+CzlOcLqIuiC1bgTwCzoU2kx+rYe\nBGdRO3xOSUTydzln+FEYysrTmemc/Ue+Ncl3VhARY+4kzhbFVaQwtVoyroWJ\ntu9QEoAjUoCEQ6iFBUH/qmFE+n8fHeK1C+VIPoip/0PT2pVxlVPsx1Ha34PB\nXOIzyehYXbY0f27NkvmziPqxzup7/HgDIh63H3OG5E1qMvRhEs6+vQ19OdZW\nR4WEoXwZY11734o6swt4FmjgE2UilCYWtRcZqZQY5t+ItvXq+j4vr8i70xO/\njPPhvCqXbGXnIHc35nRjnP1ch2QWdabKaEXVyqEmIkFqF7ZG0HjV/MpycSvT\nE/A8\r\n=viwD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.6_1614314641054_0.5617127162956155","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"gsence-web-camera","version":"0.4.7","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.7","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"a15b2f231ed13e57f846ffc917d886fe092b460b","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.7.tgz","fileCount":7,"integrity":"sha512-OaA5U1+WAMmZfThJKuXrElRGe99JRSgvqlbqLW4DCgqscBwtzs1G1sgGJ4t1HNULJH9KYOuhd72LgE7P2YgaLg==","signatures":[{"sig":"MEYCIQCkO/zuKylAruwTAwXVLATUu7m/spYY9Ub/EBnZAAYXLQIhALpHTjulIe2jSGTx5vjGqAlsUi1xQmyx/8ORIaUmE7DK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOH+ZCRA9TVsSAnZWagAA/Q8P/jlAoCLpjjYNzihdUuAX\n6rcY9ABDrSFCU8oeWdcVw4gqAdZezNyO19E+P7WmBeyObDSicfkGzkB9fOt8\nqW+iurZ8WGBetHp1jKT6NFLvy2HeUElKqVoXSDCPceV8hWua/s8n1ee77Ope\ncp+ZWsZ1JWYIB66eyilyZNxlRzuoOV5OjECzenSy1QlluYvqAVpntZZhslq6\nFuGMYXY2Z3KjEbTZF+43undweTdcdEtiI4sT6ZiTRQpOOkU5hxpF2eiOrU6Z\npPOKk1jIJfip1NdQ7IsMsE833yzuPskGlJ4KqrIvpuRXvXdAncD63byczSMj\npOuHvAbQWxbAiZVBgKlR61JmDWyDnmKRY7a0oVlYe0rz54ceWSV6FEgfRajj\nehmr4tShiGgo4SiBdfr51D/eI7vvUhsk9hcu8t1Amg+u5OuiIxppKO/hLDhD\nh54ZQzBJNQn9/KBVCCuMoFSYP5PGVD+MNDFhR+MgOMfSZPMxj11O082dpNgH\n/RYgbJsL07hkEJ9TmS/hnY39u4Xtdj6QRnOZ5L85ggISenTaaS6tR14EAKtn\nl9zZF6+w8wrjEA05EuI6MsSXObo2tx1HcPhUKu3s/5o1CLIr/v2CnwoJWpUP\nDdCTrdzn/B8eXptquXK4M7hHAnMSCbbrIRM/PY9ICa2iRG+AumbVt/+pQrAn\nX6tz\r\n=2jrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.7_1614315416797_0.7883433066542835","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"gsence-web-camera","version":"0.4.8","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.8","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"5f65b63778ab32c8ca4be159a470c8fa94b1b825","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.8.tgz","fileCount":7,"integrity":"sha512-poR7ccRVmxG7NrrtEtNhK64PnV1yaR6xZd5q2c2Ypto3tzVeL4B75uejuw/TeQke8OOvDZWYcxqjbCZKSzF5Ag==","signatures":[{"sig":"MEYCIQDdcTj0gIY0QsEKimDUcr3fWgzW9+3SFTjTG55yDXPS0gIhAO8YcACJ348mE6ZQ93MyHhwwqCJ4pVznely9w3s3DDFu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSskaCRA9TVsSAnZWagAArvkP/3oUKqfwAcLC16UKYhvM\nVA+2Y9opVl4f7zoaHF4NFQDzbZWA50fUSwVSO61N0vD8q6AIQ/d/uJYX3Nj8\ns7IAq5jJO4AtsVqrcQv4kZnJU1DX+qQDihlOF/wxXrPbq1joXKt9db6W6UOp\nqmuUMEruqOBvjzXmPz64K0KPKEnklsLFEj82s/Qzb0mt65wxZqA0iXW9OVJh\nCWvucDl+MsHz74Sfvmt4BjWAf8F2aWSEUZ/J82/ePG8qhNyaxQu3uipqmpba\nDWRhUQAuIIpyp3vI9WrArCeFa+J2zB3Bzh2zsE8mF+khqHwhHc1YKixPcrg+\nAwZWcramAayAupkrQk5wpX0rvEaRvoTZv4p4rdBIMw1Xv9A/ne8JihRSqn/J\n1dFp7AV3dJAQwgI8Kpukp+n8lkYsm7RwqYfOh2DF7cS6IE2iwDRNJgzol0Y1\ntg5ZHlLDkFzRXw8mC4bsUOd0kZLkgar9k9spSOYwKIyRKVB1kdMB1x3Dj4M3\nnfOaKASc4u56ajOWIx79DonW+6LHtSq4xQ5dPuaJJT1MpObN3HPkzPFUwwlU\nyOKfRA1XjeOjHTp/eNrbEKfCSlY46HBg7lQ9b44CZi88nSg0rTWgfIUeCGQV\ndtoQC+pb8DcpoPGFdSIo1B2c6zuOcwSdJG2N54Ibnqg+sfSyBaMYewA62Dld\n86x5\r\n=rgIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.8_1615513881335_0.06930437676847778","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"gsence-web-camera","version":"0.4.9","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.9","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"cd73b5a86ab18218e7dbccd2411a8d2c1ee8f9f7","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.9.tgz","fileCount":7,"integrity":"sha512-/aqwqMlD64j87pHYkwnFRS5Hne/nZMZRbaDxdGGDXjHdgU3/ujqQQhC2Sw1kJOJLs4WSAtJGPo2VlRI8ZfSe6w==","signatures":[{"sig":"MEYCIQDKGQpZg+vH3k+YIVk733+v/iOR2ApyDiR2ZzS/IznpzgIhALyj9ekY+BdXk0Jq8mlCvFRTpbBRJWj91Ixx7swZRUXV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgStZnCRA9TVsSAnZWagAANRgQAIQtxlKt2bd9pq4h7Xf0\nTYuc2fKENVuqO7jsUsnAJwMfy0CkYpvj/50cj6yjzmNLJdxTXDty+WRdU0BT\nyyid54oJj+hfZtT1g9hoIrUN0gryiQOiA6cb6cr0kjKEuAglwolXW+lDJh6+\n9UgU6Vcjb45KCXGFvlv6F4rJPGtKXMzrONOHYSaAWj4K4rM6JaAAEZyL95Al\nHYUA/fSY8fOd6x6CMaMM6doses5PduBNNRhjDS30lWNcmUWZn5RoSOa+kx/A\nhLsWgxJ+hBIrxm8IyuA2/ftXMfMRmoCaAT6zT7vhWR69Fb+u/MRAE1TxXNh2\nL0p4ighutpEg11ZRUxv5RWXnlXtexshLe0EEYDcOKUs6RkMRCy5aduBzA7hj\nftY/ghcxO+vHLheTMFlLZzVpp9DBVgZeNvVKup8rFcNXrxjYiuyyKfbxwiBb\neFUtDMo6YO3UPNhmbWo6VOUJcLTC+kRUS8138PAFc5pEimWx17gh34vEXprR\nCiLxJYXAgD7JaWZJmTGWvgLNWruvICgiaeLCqb4JtQ4fDhi6Kk46ozuT6UGz\nGEKj6+Y6w6Zcu5HwPSjBHt3fG2VXwZkA7WHDDwANJMOIXtM5l/Hps01SRLI8\n27K/4Xf1aJUw75kugt3SpGR83nkLgeCN4j8+Kq/zMiU8H81DaAWgcGqH4hop\nEt8P\r\n=tL60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.9_1615517286400_0.8909279302570623","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"gsence-web-camera","version":"0.4.10","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.4.10","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"4033a8bfa58022d244d74f2db15170241284f307","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.10.tgz","fileCount":7,"integrity":"sha512-e/tAhYLrPBjUtt4XRWrt+JQsgzhq1r0rI7f7+qkzkig6XMQBE0JAG8p66YWBk7HETpBZGwIa4sYHI6jon3QTMA==","signatures":[{"sig":"MEQCIBWqmebTyJLZ2PYnB6gYRQaesGYY0rRL5EZOvk3ZSWdeAiA4DWsod303BqqrsOPJdZfv6Z5kp5mpT7bZYD+lVLSFhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgStxwCRA9TVsSAnZWagAAhxEQAKM4Jjij1bfuaVruP7OU\nqBKj9NcEIoMS4cUE1PvLnEA0F8ouz463Jmu202rWfbMiNlp6SCLlBehHtKYd\nf4kT+tZTlD58txFQkSnQf1rBD0kFIxjGS4iwb/usFf8FrCfpAYWlWi22BD3X\nFjVTaqP3sAU61+P2XOh/8xQJffb/jqfY9CLfLhO43Ahs6icNXqIXeGjiDTbK\n8jcc7FM3QaM2/sn2AZolbLTN8O1EjdOAqwSCp16zODBwe5tzhLyJi4qUiB0A\nzqMmA2FS0WKG9kFBoWVG9tc+9spJoHdor9+Zl4R9zkpNWghgiwtvkW28ZenB\nAnozV0QXGEJITgCcGlsCxmQMFAJasPKKq3gZRPPhsltVbbsJU1FZi7O4n7U0\nJpJOrryh4GMlioHaFvTiZZls+qUY3f7EPpX9Ti4DiZ1zVLiSR/45JFhf01dE\nlZdmZ0VxeaH63CCzImqrw7xTZspJMDZTu2JyC375ilaFOnJaNoHPKBlKWIRs\n2XkLQTcaM0u+AQWGFLlbRmLlN+yNxco1g2mxn82myCzzfgMPjNn8dS4zuJE6\nA+NRJiI0hJZTV1w8Tn7Xxb9uw7iJkpeqSg6WIW151ISdtct4yAC/T9avX6Ky\nf0NAo73bp42nPcx0ycw6Z0mqyutUjiBR9BHiCZx31XKBJPFTc+8yT7OOw5bd\nh7ms\r\n=bCO4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.4.10_1615518831491_0.06179781553766439","host":"s3://npm-registry-packages"}},"0.5.0-0":{"name":"gsence-web-camera","version":"0.5.0-0","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.0-0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"8cfe9d4811daafe9feda0b05d72c9d32084ac759","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.0-0.tgz","fileCount":7,"integrity":"sha512-VDPa149mcDbO+VXy3f6oS1f/36W3DFdsVNvF3pGBu0comjnVJOd93k35cpM2cmgolNSB2b13jGl7SBF9fsV21Q==","signatures":[{"sig":"MEYCIQCODFoAkKD95Wez6ASOdKIGfBSfEPrSRAGl5lZqDbsakQIhAM940DsREor7VANX3siJE/BAP26iwqeyWnv04Pfgg4Tm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfrkdCRA9TVsSAnZWagAA2/sQAJRaitSL6TewNPCfkJDF\nR3VEL3eYwqk/RqOGeoOfnKULhzD6n75Eknt8WF5aSNOpVDqThlNInMPN/6LU\nM7C+qpq3qPzLhuSDSvIF7VWfexouruiGVwoXuZAGgj0uWPIFfPEZ9Y5fQith\nlnF0msMscgBnkxh/X2mzqgNS4w9NBz0TrwZJay/kXvMPXCykun1IhVkySNRX\n1szssSFmys0G55Lo3zSXQRJvHDATn6VFbejj2qcwDUUGyF40Hs8Y+st3axUL\n9zXDuY0vf/nb/F7es79zVI9aH1UbfzCiQH49dDQgN/xm33CYtl3XHS7Pdqu6\n8AeEFeQihO6wyL0X9r4cRflzBp0LGogu0ZzR7RXruVpCBnaLMGeRCE20NBBz\nSv9DL3XfRcWOrWKGxR9roXlisUK4Jq7a5ff0IBHgtTZZ6ohZluX9ZzxoX5mG\nWNxeFWbnpnzq+n9F9syxMnKCqwnWSqIRavnvAKsbfsl6OyyBrbqu0QoDsj+2\nMG03UbgGj/9P35G17+smSzmCteMdbMKs3ZQZ5JLIp/mW6Hfqu1oVHvWxWgil\nAe6mm4Yetk0WF/Tr6LsbBvoD6spbDwcfbcZ8/DI6f4Su5jKrbO7cLN7G3afC\nSxKFqtlLh2JxdQY/hIKzqilagvcKENRvyXa6j1GHkqnIWTthCpI9agztSkyg\nxot+\r\n=gZX1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"gsence-web-camera","_spec":"gsence-web-camera","_where":"/Users/aruna/work/monitor","_shasum":"a15b2f231ed13e57f846ffc917d886fe092b460b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_inBundle":false,"_location":"/gsence-web-camera","_resolved":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.7.tgz","_integrity":"sha512-OaA5U1+WAMmZfThJKuXrElRGe99JRSgvqlbqLW4DCgqscBwtzs1G1sgGJ4t1HNULJH9KYOuhd72LgE7P2YgaLg==","_requested":{"raw":"gsence-web-camera","name":"gsence-web-camera","type":"tag","rawSpec":"","registry":true,"saveSpec":null,"fetchSpec":"latest","escapedName":"gsence-web-camera"},"deprecated":false,"_npmVersion":"6.14.5","_requiredBy":["#USER","/"],"description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_phantomChildren":{},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.0-0_1618917661132_0.9979667927760805","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"gsence-web-camera","version":"0.5.0","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"e3dff5a421cd8b4c711dfcd7a5e9ee2232ba5b39","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.0.tgz","fileCount":7,"integrity":"sha512-rNi81uvaB/bHwLHrGupHAZ/G1Ap5XKP26A5ZFouvHRjwviYKJWPW0jfCdLNKqWyYIMmbbe7z2U5ldpi7z94fdQ==","signatures":[{"sig":"MEYCIQCNKA2kcITvumRS9LEnhWq9WbaPKdk1qDC549VJ3CqumAIhALzqLeJRxH8vMZ4unN6NvoxbYenQHMLGAqv9YoMBxr9f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggS5pCRA9TVsSAnZWagAAjKoP/3MKjrAWV+N4h5PHX8Cf\nFtfhJ2naI6aFcfpC+CjyI0hNBMCm4OnrVPj2+SYKsxguUDBNWv/7+15pgO5E\nV63n6bbRg24tXjda1/ot1qZwDZDuoWGDlpW/FKf0fGtPrPqa+uRwD1DQfiDb\n8ymPyyAMivI+/eaV2GaOSgLmO7Ymgi/n7cpN0/bl5r3wEl/AGkcrJIF7+bVb\nxQacfG1O2BX+03XpSPtHZBflHjxnA1hyLwcyh+k9Oqs1fpEIY8rT8RSn3BD4\no4Shr4Z1Sr7D3mlWAfi6fx5m1z9gPAjbgzAW2+d9kADmWa15F0Hb1Hb9j4FD\nnTfljruwmA6IEP9dwLtiXXPWkS5DAUaGO3noCgsA+IbRl1DCgbNmcpFrBvJp\nHwpxc5ovab5oCt1MBvG/uJuE+B7LdaWzrhu3ZVLevOdonDAW5rlfnllFetvr\n5esBzLB46CyVyqLMesSx7HsZwXCnCBQSJwbfKxf/q4Qy3/bA6o9CY9rIiW4v\nsdCLMuTe1MJko44bpqb3C/7nvTOzaDsuNIAKJqpT/Pnhkt6LwjGV99L4/Tzy\nGWh4LAVQuIoc8CDw3pJnYh0m5qSBBisy3AW8oLddqfXQ6fSmbejp4GO1iGcK\nr1Azw/XtOdwkZI3Zmkp+4SzB5TRy0cGzN3dYTf5H21fHyJ4x9uYb2gEC1UHm\n+ha4\r\n=4IQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"gsence-web-camera","_spec":"gsence-web-camera","_where":"/Users/aruna/work/monitor","_shasum":"a15b2f231ed13e57f846ffc917d886fe092b460b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_inBundle":false,"_location":"/gsence-web-camera","_resolved":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.7.tgz","_integrity":"sha512-OaA5U1+WAMmZfThJKuXrElRGe99JRSgvqlbqLW4DCgqscBwtzs1G1sgGJ4t1HNULJH9KYOuhd72LgE7P2YgaLg==","_requested":{"raw":"gsence-web-camera","name":"gsence-web-camera","type":"tag","rawSpec":"","registry":true,"saveSpec":null,"fetchSpec":"latest","escapedName":"gsence-web-camera"},"deprecated":false,"_npmVersion":"6.14.5","_requiredBy":["#USER","/"],"description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_phantomChildren":{},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.0_1619078761404_0.2784507342750657","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"gsence-web-camera","version":"0.5.1","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"b837ea8d4a50d9786a59f2ada0604d70050026ba","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.1.tgz","fileCount":7,"integrity":"sha512-imWmX9ApQB4A9aHDwPtsm6JTsQlJ4yact6JmTe5dmMry16wSuh05xdXAJfjCYUfLxcwl/QxRdVBgPvT/5IJo+A==","signatures":[{"sig":"MEUCIFFKcrpTMc+M24L20rifk2U9RlKc91IoJE0cOmI0+2v3AiEAjr5Jo05OMMRdTZ9uCxp3MgzeFrAF0tM2URTHJKmIHjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggUzBCRA9TVsSAnZWagAAwQAP/RJLdDSUnr7TTMLwdps6\n33dgXvmsKZ7xGCEopNEpUlpeQolePepKA2GPk79vloBsMAYEyUM9v+WdToA5\n7pO9F+q27BP7ERvuXkpXpulwG3ME+ePV+M/viG94DuSDsbBMNQzorvUSBfWl\nrDUkjD3jhF1KykU/6oAUi4Xg5cdATGHUak8g4Dnq6F6yoIDVelyEsa7Dg3rZ\n/crPD8QZ1e3w/L0uhD2dmPXCv0XD/Fk9FBJn7BHWUULCZtO+B0+Lv82AwZ+s\nZdvviuEulZWiAdR2kV42RLa1NpeM+XpH3UkBZ6fLVy2ctIXG1QohrNnWDlTF\n6uOqhOu7r9KFjruvJ9X8mpdsR10a1d/8k8bZuVEVil0bsMa+jxQJQHP9kY8s\n89kR+0II8r/QwNBlNmduZpr6IZm7EDgzGUDhqWVkrVYSUzQ2H/YdsPz+zaIF\noBWKsLT7FIhNM7sXw8fRsjBO9wKYWaj2M6JXnKZesDelG9Dtk4ky2dIHAPO4\nm9LXDs/CRyh1zQZ0fCKd90R1ZyVfAa7l9lNsuaK1OUcspNf+GMQh7fzTVImq\nPSwufnzcj49qDfeiaGipqj4owbPkmuCen/P8Lp0nKQ2OCCqBxIURFmo5Uwhq\nuNO4UM6YYbR9bhFI0DW2wde+buHvdTS2NuQqF/8DmW3rgyCIisdp4LLRTjv2\niBr7\r\n=M6ed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"gsence-web-camera","_spec":"gsence-web-camera","_where":"/Users/aruna/work/monitor","_shasum":"a15b2f231ed13e57f846ffc917d886fe092b460b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_inBundle":false,"_location":"/gsence-web-camera","_resolved":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.4.7.tgz","_integrity":"sha512-OaA5U1+WAMmZfThJKuXrElRGe99JRSgvqlbqLW4DCgqscBwtzs1G1sgGJ4t1HNULJH9KYOuhd72LgE7P2YgaLg==","_requested":{"raw":"gsence-web-camera","name":"gsence-web-camera","type":"tag","rawSpec":"","registry":true,"saveSpec":null,"fetchSpec":"latest","escapedName":"gsence-web-camera"},"deprecated":false,"_npmVersion":"6.14.5","_requiredBy":["#USER","/"],"description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_phantomChildren":{},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.1_1619086528597_0.9622930161478058","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"gsence-web-camera","version":"0.5.2","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.2","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"de18e6a4a50b546cb84ed345f263c054d82bd1c2","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.2.tgz","fileCount":7,"integrity":"sha512-9zd+Lvmdr8KFhCtrXINUY7WuvaK5X6hNdrUJV0nbEhQLTyltxLCGBD9LIKfJ22cINYczURPDAEDYIgic2fbF1A==","signatures":[{"sig":"MEUCIBydjAUQ0NM5Bh+xiPNF2nnzfAv0dIIwI/QDAEJmwnAnAiEArRpMGzd1vADTePBgTpqOygisnSOnbhJntZA1Je00Ls8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghQ/jCRA9TVsSAnZWagAA9qoQAJTlQ5zZ/EnpiRziH2g3\ne6B4f6EuuXztWe7y71+IievbzRjI9VqavJh37FaOxWI8FSqLzzRKPZgdS2Wm\n1ihX5kx5PM5H09ufdNF3M5/fIkws72T1GEKC/cE9OOkbwziRyVObsmjxetub\ntPBn2dEXoZOPQT2dQ1Nw+U1gARGKsGQPceBAshZpEgjJh0M0UfGJeTbAV8la\nfaU5ChuU+rMWpnNAbnwGlFyBYxp0Di2vFCl66IWU+/n2PU/nRxSqHnB7pEGP\nTeNRtqWBBE6NhK52EeiGXt5jBGaLIfk2JyVpxplM3Clf1sqHxcD/iyGkMj0W\ngl85DvIh85g0j5uMhCNAltzCk6hGOaUQItXkSPiEPd9ax8J27h3PdP4fNdVd\nE7qLVIABPNpMpUgi+G/mlX3fxYoUC9LR5/89w1mxwgFGXydH/9Lpt2cK3VKK\nGxoNXcBOIMHwTQAGwNso4gKdqlVLLYE3K1Vtsp1Lt8+JeTirZYSfkTLphRyk\nDIOS3VRGIMZpPiD68A8k/tbt/UFgI4lalfLWoccmQEO3KBReSTYGcMYnZFd2\nBLz0Dd8yfjiEb0dtqS1HRNmiLLI4AYy58Jl1HnyEOu74E/c/vAtaWlAhLR/s\nGbcjF3ZNse+WxZ4rHVrE/LZm68AD8uie/XrK+/ddfwJeedGc+V2zm5+bPAw4\nKpWw\r\n=1fi+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"da961e5cf853ab1a72ec2194e3bd76bdf167d7aa","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.2_1619333091279_0.3631084413887622","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"gsence-web-camera","version":"0.5.3","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.3","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"ba247c02ef17bf48889ddc6ecb03f6b74132a083","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.3.tgz","fileCount":8,"integrity":"sha512-6VsN2zc5hvRDBYFPkt+4f+3flJF1W/dpjWJMb7BKBuXcYo4BcRpVjmBu8Z6zQLh5l33rGB22BGwXrXHpvG/FTw==","signatures":[{"sig":"MEUCIQCSirM0d6VUl/4Hi7oxZwMoqESNCidJXrXqRFBRu0VPLgIgOLpJq89z6shWZyHCFJEPHASGkqKtwUIQzTKrcro7cG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzM3zCRA9TVsSAnZWagAAmucP/1nwsaCE9zVun6RrLXjA\n0u0Bc/cUAtjBDICM/zbs0W5/ICBGEuszozFk5DbgFWK0FPI8zIA8ldoje+f5\nYJ+aNK1dDBOTeI+DnU2qbLidBLwLKfCg4i2t9/WgKqopz7TyeQOBct2if1bs\nqQkuwAXgHnCfERuUj4M0oNmJMwm2o7OGcuLj9ZvGGwN/kl7Xuz6BGutCqrAG\nyLYTL+UCxiBouqrWKx3TTzBRXltQkvesb2uTKcFKRcNC0TXxo58h1xZPcbHM\nzF8j6VwzWMA++19+5Ji0CsBwtnu3iFp32EYDPnJ8DClViSwFYH7UIAE20CdG\nhhCfbC9XOSWMklcKuFsF9dJazARwvvQVElSGT3WKWtcF1rItY60OcvYZU+qj\nJFQjlonZekQRqr4eF761EVcxmZEGz1FfZQfSVQF/RijB0z94Q3YxUUxuUtwq\nEt+4NomIngsrnLh4UJGMd6EVJYvvvdb+6BaaA9iu8XMzhEASFBRvqeo/NKyT\nqEiei6RKU8NJXSVhEJqIMSZGCZiwO4cJ6EOzgBLMZODsF3mPmgZdMfeHAlb/\ne4vWfhlvWCCFopOfLvDYGhdxlshwu4vWEb8GT8q9OHuoUm+oGpbMgAQ11EW/\nXV4JSwqEiCXvr/cWFM/3YGEyUVEYIYofgOeXJk9ju0oGz6pAXWVB8uylteEr\nHtbJ\r\n=2JD1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"a952d6788deb0d6947ed60afd95a44b7de8927db","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.3_1624034802163_0.540095331222612","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"gsence-web-camera","version":"0.5.4","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.4","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"2701396affda3942de777046efc5844613350083","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.4.tgz","fileCount":9,"integrity":"sha512-TgIMHJMOx6WZRNevEYEGOUNrkkT6S1uMXD9q2UoYpLxPW3ha4A3Xj5XOrMAPOj/BkAANAcC7nZIyVnGcwGpIZw==","signatures":[{"sig":"MEYCIQDcNewEJzbYuZvXKjpdRiagi3MjRfeC0kFFCopzMW3rwAIhAMUX4DHjD1dSz1d6fE2NcG85Wbsr8aZYR0Z+wQk1VUIi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzM9CCRA9TVsSAnZWagAAZMAP/j27hbc79X8xmZu87o3e\nT+tTuV58dFgpiJM66w9gHLqO9hqEpHSbtoM1lLLsoduennwi+KRVY/T179lE\nE5fWHMeWyCK0oKM4h0joyAXfbA4pydIqy/vqkJXqBhChOVRmrsG84uUZBmye\niAYKsdP1IzjIIKETzISoihKhjIpnnTpCvvQWTyEg7T1pAK1b4jkeXpMIDGtR\n+SLNF0oF7UzhTgCwLfLaE45vxI8WUagMTlkrZHGoVOw4x7OM3YSfVweucQwH\nViKzgMQxDU4mlJETeGOr+R6MoG2aKlW5dnV65q29w8lyYh5viBAptsxRJgy0\nFDTjOrsUaYB7mmSd690HaLw2dncMybZGtmXEP9vtJmCnJYOQ3oiH5vtcLc3P\nly3dsrfkJAEGc3Mwj2c+5mgL7JioEGp/Nmax9Qt2ZcFQykZst2acfvtSbif6\nFY2SkA4aWodPUZyG6tICzDYqZIvtxkHpdaHRaDQ0y3w+0S1fZQm0MMlkI+zZ\nl8iBYy+u6NXZNCcfanBXG0D9IGHDehYWaA+0cw1vNEcU1qW6dlUP+GVa1lJx\nSSDdiH/4qbsm/ic7qlXFX+bTDa4zhTyTHe8KwdalLfwYnVo35fPYR3TZwL+V\nj6IVBhID799MNECgczsjnzsnwV85N+RAMmdLNnVM4PHGUdHai0y1bGqVMnGE\nlX1S\r\n=htNe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"9953caa6c1965a0976c5f78b9449ba034f0597eb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.4_1624035138184_0.871650250684264","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"gsence-web-camera","version":"0.5.5","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.5","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"7f4dd45e434b66ca702d208100cf19e172dcd975","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.5.tgz","fileCount":8,"integrity":"sha512-VNlbApu64DyGLZOORhgrez91AVHNXI4qLQ8FyqRDn7/7uKuQNJii1x51Hh4CKcfN0hTO3mvWAZW2TdUUQE+9/g==","signatures":[{"sig":"MEQCIF+9Didm49THhgt+4nQRdVW/2uLwyjuCwe6icyGpWJ/tAiB/b6eOI4Zg121IdQZYsZFYTmCz5FR0XlR3Axpl5ZxEAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzNABCRA9TVsSAnZWagAAkqUP/10Va+Ajt7u7bsiyufZs\nXtDeG/Wy0Lf88968IYk+kRcR9Uyq5LP7OCGTgPvVWkOh80/QRGVENIKxUzk3\n6ma8fdOJ0/mVyg6n7k6iaaMxVj2wzr35idFC8m8n7cj3v6peu3lE0PFEsHLj\n0pEGaEiIW04u5nMQrl2tcwCttLc/m7L40bB32cjmyG29VJOzs7cnmLapF8N0\nMjgTdTgT9b8yvZRyWzUHVHER6doXpmIgKrppIuZ46AwWsETZ/MS0H+AmEjRc\nt//sP7scEnXsaQdpK/FtX+oXz3zCuomLRhG+8CBlkyMa33hjg1RWcx73Hp5D\njOzHQDRrFYi3+ZnbNW4ICrAMK6ifHKE0ELesZv6vrHs0hfe+TdHXP35nRMGQ\nWt1zYjUHIaSm/PAesxROXte1TbhHV6cfQM72sOt/3A2S2IKH9ufGEoLYgwmb\nt+8V1YfQSzpqKFXrMG54/Em+36Zr5ls/CH4/8oDd5XNlvPU0q7Im0Ifum2e2\nlM6gqfMrs90EtF4Sb2xa0/v5/E36fm3yh4h2VfKsCcx4DqpBEoHgkYI+yU3P\nr1eoTCi2/5PIjkEq7VhDvDtzgRUtoytLk9Vn4StamK/FU7BP03Gd1/HlXip6\nl6jC/7fbFO3W/ncQHR3rkJvK7TiN6LIhUj54yw4hmmIJa7mOIQvTPrSFAQhQ\n9oJN\r\n=/RuD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"b7409502497705edf927191883e6563ca69bb3a2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.5_1624035329076_0.2602356574253062","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"gsence-web-camera","version":"0.5.6","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.6","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"76de79a834b2738743aa32eb55076899c2ac4003","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.6.tgz","fileCount":9,"integrity":"sha512-XprfQ+oSMiXtQbA8iSNfq+Q6Day2DMMnTYZPlO3KIjXPulkrLNJzpQxIWurpm2ttdlgOaoFKem6F2y7mlhwceA==","signatures":[{"sig":"MEYCIQCHHrGD+rHDF5V4/P21cSA/QNw+T4ht05VLnU+FT3MXNgIhAM9hrW1Tt+vIvzwSUD2HqRLcTd61NzUHxHQXGmEAtpNy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzSxNCRA9TVsSAnZWagAA6MEP/233rj4roaWHbkz3SqzV\nK4oser7csDF2MOd6mzgb8ju5hnmB+bmDO1wIYUTVUcwvAube2hmEYZ45iQBt\neNIyrc2aS7eEvXn9u5ny07uMEB9or2/2x0FD6eh2LcSI09AQUkUkwOavxadK\nAh3HGfCf2/5r/8U6i8/zAtMETBd9j5Fj3Y2vMFzolsMKTM4AgSEvN6Cyo9xR\n6C5RaFGr9+boAwsjWcHF3AFBVvDDmo0R070evGLy+LKEDIQGeOgWXF2qXErN\nUNT52u+H68EHCEbvg/bjcLzHCzgityrv8XySJifq1YF9c7rgwjaojO7owx0J\nU1XWy62riWiDJrSSmFTuoyXCf4Xm5vIAQCjBbHjW+ZXUHdcgkvb7/v5PHN3R\ng9YKvhkVDIctb6rYbnHuMMzmPU9s3ALKTnSDE/0CA3Q7qmGYEbjvo6JzUVft\nHMHx7HluKEZ3QkgvC+v/f2INxfozJeXTKFzkJIm9KhKBwvtSCYChls+lVkcw\nLw8Asy3qi9mtMZNvndEfoTU6tMKxrWryWWB0hUtrbJ73ZQF0afDU84PBFnjk\nlTXkjzwwqOROO7IAVNR2me4cLmnd/S1jVggLczDLRNkzaRnRC/iX2ZiRHPCf\nnvfDIwQiCR9YMm4XSWkBevuqR8DevOHGLYn7G5OLylAg6+aSF6VWNRSR1BCK\ncBzV\r\n=xxsE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"7b3f40951a6834d4247e9056ffcc440a41e90e7d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.6_1624058956161_0.1923853300897651","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"gsence-web-camera","version":"0.5.7","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.7","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"3bd9e6cc3ab7284091d7212b480cfc35b1a73cc5","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.7.tgz","fileCount":10,"integrity":"sha512-QiAAO62vuO2j7T+usWprRQW2QdfJB+OcZwg8w8yTzbmsEpliRjTGuKKhwmRdYXEdQaXj/COvw5aprF2s+NoyEg==","signatures":[{"sig":"MEQCICa1ctLCqUYfHUSSRoT91DW9qj4NFv49HX3r5uDSh1P7AiBFtc4k8ldNrtMDKE5xVPWpHbDtK+zQigUIdF040qPPmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzS55CRA9TVsSAnZWagAAiYAP/j/iTUP1ioh0PZN+6jO8\n10BBMQwL2IDGt9lKWUicaGLPQqGYKcukwhTUsHfh41/QrqGN6KR09U0sd2AN\nupkOyazMmDfVSy223DPLyIDIcODtoMbdK1xJ0dMZRh59mhKvf/7oHwqz2CZA\nu8p9/IxUbKDeu5oPA+YaCvhemVP3EqeRB2gYoJkYxrLc0a2p77eX70ODOKA+\nVmUKUBTjoRj6DlJMJA5qvNae94RmbpsS2NW99KEyMHam/wqm4wB6FI8g6WLd\n6YlNuGsYFml+Jr/o5tt6kYWtHuFL2+vOquN673LQSEZZgolkdIiKz/toevuj\n+g4uz+D4vL1QRwQI7jw8WLmi/86LtPZITmkwGi6CPLiHcf1m96+hCsBqoOp0\nqnpSsZjvxEmHMaIVte2m2QuaoTWALjkZ/Tysp6uRot70I2dcl+tfta8fXMK5\nuZoJgpw8+F3AQJhwwUw/wyQmtBdaPaGiJLk/NsXISLNrO9AhYqZ6cTBxLelH\nIH/4ExuqcO2vmEZBVF71I1uAU4Iz2RenpKWj0Vy9XHYVXmbwcoGHzTJUrDXq\nsg6cYaobJ0KoarCtgP/3MMQJ0crV0bPeHWC4l3CTzp+mHvRcJ1ZV34zWM5ve\nWYn3joVOSZMeNNEs+5Ozbp0gWqLmPLFDqq4DJxml+UReVQ4UvnVPpqYy4+kg\ndpDs\r\n=AFHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"4cdc2a697a5cb2604d93759cb44eb9593f0d3cf8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.7_1624059512540_0.8879866010999098","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"gsence-web-camera","version":"0.5.8","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.8","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"80e5ceb6e7a40a3c5e73b5b987be694bd66b891d","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.8.tgz","fileCount":10,"integrity":"sha512-aCHEJb3CzSFBTCdObbnsmSvIYi1ejG3IsxZWAYopb57+dvFOgSwn/iAhXlqNStnfSC+6yVZEfITpnxCIMqGG6A==","signatures":[{"sig":"MEUCIQCVFNc+Ny/vcNa7xH4J1FjDV1ADrl6owF5fZRAonIG3NwIgfacfCIEQnKM690Wk6+6VhaspUCu/gES6MYhlsSRXWmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3rpcCRA9TVsSAnZWagAANI4QAI0q5D9AmJ6FCvrkoUb+\ndHZMvEBFhDOjNsFEilQ1fObrP+AVuNS2oKAJk6idDNT6QpfePQHHWT3OwbUW\nxIpcAJa199UvPK5ewRvvpr3QFVR/fgjfrDpWdivm8Spc/tyjSdb2uGJgFW0H\nN65Ohrr2uT/eKeVL9BgphtFN0dsyKp5aBqGjxfefb+yCTRCujyysd1/faBQv\nvZ8e0dOUfgezzIF7KczV1l0FST4WlSuQ5Wncu39DiX8xatJWlnJE6QgTP/ji\nnQsUot7iQXpIOSz96BjaFE65MjM0Tx4XH1JpBdrxsTGCbZA/yr60EGMbpb3K\nvli3ilRTs+jZ3bfKtCKM/+1UcafidzYMMabPn0L0z/0SNSJG0BhELIWmWY5/\ni6i8c2rjLVtJMIsN3TLUIVN8WsniS893D1Dg1mnwW4GD+nYAtv8A9u9T6UcN\ntfE4Ye+3ysl5DnItL52Js7fLhtoaRMMjSODbFOywU6pWRJC7CttwIP7r13uB\nsvduUbjBQxxxGnrHVsEFqucwQFFWmBLXtHrk+wrTQRu0CHu9g9iJS3zNcz91\nSYsY5ePCF9spZo5KIQaZPWrfxAFWA5A7TeNydteKKRT0RDVk+jnfszfF4mxO\nAJ4++DXG/hFQ/0deUTlr9VebyZCM3XjMc0yK5tmeipbx9BYbsMTFNwSEyNIO\nsopd\r\n=lx6S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"4f23720de4dae6e553c3b2008a88fdeefe829570","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.8_1625209435882_0.37819986389484783","host":"s3://npm-registry-packages"}},"0.5.9":{"name":"gsence-web-camera","version":"0.5.9","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.9","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"cecb7ac9772ea77a4908e2d0b8becf285c4c6210","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.9.tgz","fileCount":12,"integrity":"sha512-RKCxTG3iY+xjeZwuuzFs4U1fhYf2McaXL7QJUlwNejF4GbUdjqgqwosEPvdY2RaugiLCD05kkk6MmpsZV3b5VA==","signatures":[{"sig":"MEUCIQD4KlM/+X6BLwWQ+xKHaINEoFcqpYoZMrYSG9I3u0bAwQIgQt+hC8Vm/qf4SCeJwtXwPooRFOU2t2vWpvw7t0b6J4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8Cn0CRA9TVsSAnZWagAAbdoP/1zDk9Hh5Lr8NOnHxJfq\nSvolH+k+nkt72ijBivdwYNny1WGt8Lw5lZ93am9bMLKQyv4r+Sigm4sksrzN\nKk/abjr8P5nIyWLgYOwt9Dw8TPj10YY2libvbpxCVsHPAtsojjO11+V3Es7L\nbm+kXnNkxwc2zxu822hJ3aNS34yr+DDO3PVAgJIfd1eaVGp16eAAwN1fwaTk\nsWqGYThc0UPOsNOnTjeTRii7HPPZiNRIzXFCEFvzVQ53W+E/vnJjyMXC8ucD\nMa+G1VmrknQvJhbxalc2WL530zlgiLmTXi4wUcCv9EJP7HjST4Rj9QPVG6sI\nzSSV/NIAoKc8AI8bomYgNRx8GJjI0T+4J1ZFyrHFUhLj7VyF1Mk7VarzhDbO\na8gAmortOLSubAaXThobWrCVKrPrWuL3VOSGSwQdlqslycK0IyQc/z10LlYr\ntvlrXVc0w3yCe0w1781TEmSR5evCcglVircOBQwtmwApe0lTghAEHCG0Mtm+\n4Rh3FmaiNwalcaMzY7K5TgNjh1C8Q1aw0AKRfIDd+y3gqUSXs7nnYXrQuPfp\nUyZNwIVRTRcR0UpRHTXu73kbZ7xEqaZRM9gQVA3MBgpVm1Uc3xmjxm3YbaYB\ng+uDERQEY1A7X9H7t4J1xuL6/lvBiuIuSmoKn9lt8S9eaZ3U2CIXwXDaT4TK\nQ9NG\r\n=1ltU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"29d72a3787f554f16b78399cc34c5c3cdafd1dc5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.9_1626352116065_0.7533879448808236","host":"s3://npm-registry-packages"}},"0.5.10":{"name":"gsence-web-camera","version":"0.5.10","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.10","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"59c19e27de07f9d4eecd765aa4167524a089596e","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.10.tgz","fileCount":12,"integrity":"sha512-p5aFMpeuzfhg4iByw/38+w5wWNhSDapOIKsSSuuB9aXsUAyLdvUKGhJhX+Wi4do9EO/LN+Gt2fHwsB1jF6951g==","signatures":[{"sig":"MEYCIQCsR3Xgr4qrWROE0/snH3MhX4r1OKP2pIL6R9euPRLQiQIhANyL0D31+U1LawBoZ8Xt0iF+ZJ7QAxj3ueDLci+qmt6t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/6/KCRA9TVsSAnZWagAAsSsP/Ap5Jld/gHp+iVm2sJcz\n3kqldJmmE6O/GwfMb4YhJuzjJuzZ2R+EYiseweZV79/nQFFPQn8LRXEDr8EZ\nfvK2jWIUaRf6hIdH3MLY6FMi/EIYNPPQbxyDwuPHG2rTn/eeZE1Z2FCyay2J\nUvNHf5dIeXQyJEpbfyVz1UH0iRYdmWHBG35CX9fZPFFmVFo4XmlYBSwd0oIc\nQAcUrOH80G93B+fgyxZ5E7ptJfpdidVcmUG21fGvxC8iuzxZi9RmgwgUghjN\nDUJWCe2EtW3PwB3k2mOrEdJ0+04p9wcY55EMc3zIf3Gz++zDDYuwK6TKkKOw\nzUP13JD7rCHvwyrYeSHdJbBjMupHYPdiT0bCiYlXaeIrWsIK9HOdGu+igs5J\n6OJGMb7KV9T5L2FalzrkWaTp8NKspcENnNMXuo13Zygz9oJDEuFng805fQpd\ntIjn+Urk1dhquyqA4ywpZ6ADb+OXsHyEwHPRwidn56l+pqOlvoWjv1jVHBL4\nxZERGknwWSuI9u6c1pjGFlDqS0lQfOThL/fyPGgVZRvEksM8xifb+7SwOxkr\n9wd3W4kkdH9pYshzqXLkmspSu8ZVMHF4D94OKoTbHSMW6NV82CmkLMHBYHpL\nExpet4UH9fJwod01z2/hfyEIDYOROAGfuGk27W3/h1iNzVNTU8uR2ju5GMUs\nsOEe\r\n=10EP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"ed912d9a830fb6289e7aaa2b6ed2bac75e3a4eaf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"6.14.5","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.10_1627369418180_0.5603861091106486","host":"s3://npm-registry-packages"}},"0.5.11":{"name":"gsence-web-camera","version":"0.5.11","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.11","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"e1318d467320846544091c0cb5fbfd841b4679bb","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.11.tgz","fileCount":12,"integrity":"sha512-Iq4HJux/nGqc15sSqn+uaRsdkyOJhnNIxTsEVhOAtGHdOMrfK386hFDK6fBhEdNgc8PyN/WLPPoG/f6jGW4jFA==","signatures":[{"sig":"MEQCIBO8IbYtjYd20jiOi3hC4uzHYtSS7F2n3ZLLLRtZ5eu4AiBHWFNrki38Sqv0dNxovyczHtT+zcjt+3sdAQ6OQoKTuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80452},"main":"build/index.js","types":"src/index.d.ts","gitHead":"9b1c458395a67a153a97630c961dfc40615414cd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"7.23.0","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.11_1632641396122_0.13281994773623018","host":"s3://npm-registry-packages"}},"0.5.12":{"name":"gsence-web-camera","version":"0.5.12","author":{"name":"Aruna"},"license":"ISC","_id":"gsence-web-camera@0.5.12","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"c10eca470bbae15a738aa6ad314676e6777fc072","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-0.5.12.tgz","fileCount":12,"integrity":"sha512-PaWzKCVGwYqogsAaGa/tJF8HLSrelx8UqZ6GRVqHrTH2iRobvv4ZW5OJj2dF8Ou4eys2Vcpo2F5NHpjMqWxJaw==","signatures":[{"sig":"MEQCIDgIM04ykbW4DHhk/uXzTanKcdHNf+/rMgndwDm+gRuIAiB910aOGEnc5xyKknLzQtZAyTjRJoWstum9EDAFs+2tlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2sxBCRA9TVsSAnZWagAAdnAP/jt296Ka+vcVB7+uhT5Z\nUV6nqfFwdULAGcwWlRpLKd/jKMBXy64HwZly+RpImn5TiM2dUmB5A8h6uem2\nvAF61oPPhghDb8pZbAVpYTRDnK7Vw33P8pFMN6+bG7OF4hgjIKUaDQ3i7/nW\nOyKf75bzSXl15D1pCFGE3jBlOFVrJv1zUvjDl3N26tOtZTj+x1eW8Y1eftcr\neqrvh24KIqpL7zqqtyvlLtbD8FKRUb6sudZ/J2M2yb4wW2SZ9AEVuIRUCyAo\nNkNt7uyoimdy3zbOnqcOiV+vhSzqwGBFWm/K8ok1kqwCyBpbm+/8dD9ljNJl\nCIE4nmnnwNPD0Xd6owA8J+tYv7yLaoVtOYAtG/o5jlbHBQvHL5XAlmKnVBiR\n3Bx6kYvYTT8GE/a/0Grjm7Oq2F/+fH7+HkCE3ypemmEPtflmeAfBPD8aBj/5\nMksUlaoKieTmV/IgN+0vh2mwrwLvJFqwtJ8dkliTwZMAQMpVvB2c6MHdE/Gv\ntioh1z6Z0/yr5vt/q8WjSdDCcRTC5qNTKKe2K+cXOOvrK5+q1gSoj6A9Q3re\n/R+kItND5UCdyn7yBY9XKFSnSUHjX9XsjLp9iksb6XUL3dDPbfgNHkD2yTph\nsp5JhPhMbCgOrTz9oo9YbBYeDb+IN3whromhPmjOUp/FTWraKPr968Aal31X\nrPOb\r\n=6fCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"src/index.d.ts","gitHead":"5562410168bee56f09bb7ad8cee07f908c49a421","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"7.23.0","description":"webRTC 视频播放器","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.11.1","babel-cli":"^6.26.0","@babel/core":"^7.12.10","webpack-cli":"^4.3.1","babel-loader":"^8.2.2","babel-preset-env":"^1.7.0","@babel/preset-env":"^7.12.11","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-arrow-functions":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_0.5.12_1632641902500_0.8963032600241818","host":"s3://npm-registry-packages"}},"1.0.0-Beta.1":{"name":"gsence-web-camera","version":"1.0.0-Beta.1","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.0-Beta.1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"0552c07ff903cd3da018c3ba9628509e932148f8","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.0-Beta.1.tgz","fileCount":18,"integrity":"sha512-drBNNFvBRjsSJ5BfDAtQRhPKOdKARyACV/ObI/uDh0fqzkMKq/774o2Ce7JgazS0MlvV7Y3O0DRU3wLYcaDiqA==","signatures":[{"sig":"MEUCIGpgyloKrZpdWgluHEvxKFnROWz48CVdgg9Gb6AfOkxKAiEA7U5t2hsyTkWtTu6dg4OV/yJAl7ov+6YzisRxAMypTN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJbz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWeg/9H0WxS+z75JjwvxQzm1TGJHU1JGpLfwZvFAE5/prLOLJfj1mf\r\nIJxRI8j8Ru+cU0SiXVNv70KLq06JtqtKDmh+gAEUbcsw2KyGo7fd9Np6+BU3\r\nJgAQukOC6QB9y++Hh3SQAo5a1HaZYPXF7bv2GuH5IVvOQcbEUkw4XZVA+joj\r\nX2JI+qs/c2I0em+3wYO9FYNFm9aXr7CPHGFIsPfcPNcAiei2LyvaH/nk0lBN\r\nGaOBOIvnjlXgfnFT8CiaYVGRKbbfEF4lc0oEleo6+cRyYkUEKz5Kpk4ZwEhc\r\nukg88qwumubFnlwdOIdRV7yA92YsSjhAoUHigToyNgsu1p7J60n9Lu6nNY+T\r\nvxcR3qWB5+ChKHdjzaVK6KsodY6VMmMVF+jBrib1UiZRnjW/+ZaxiJDSTV4Z\r\nZGykckJquRjsvkpg4wbe2+FvZZXYPzJneFJgmIPEQSOqpAIoJ02Va1NFLBDu\r\nocum/OYXvcjGGTKxbZu6FdM3RFcCopCc2NeZPfyRClEPjB4s0Iqe+Y4FLFKz\r\nJ8oNWTwGcTtLSH3s6ovyTpWQ19tNIqHRS8kyB17QuSSgaTUJHg2GwKARDmmo\r\no0Z7hnjSF1oMlu+kQnOAL1O8PvvBOROvw+ucR5z1GOThegg4y0/q4463C5gk\r\nC/CQlJt7n0dxy90d3OguRhwddmXZoIgdtW0=\r\n=NJE0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"description":"webRTC RTSP流播放 视频播放器","directories":{},"lint-staged":{"*.{ts,js}":["node --max_old_space_size=8192 ./node_modules/.bin/prettier -w","node --max_old_space_size=8192 ./node_modules/.bin/eslint --fix --color","git add"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.0-Beta.1_1646640375203_0.46550842631248934","host":"s3://npm-registry-packages"}},"1.0.0-Beta.0":{"name":"gsence-web-camera","version":"1.0.0-Beta.0","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.0-Beta.0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"2b8a4527062633abf033a0fb15c40bc8d4f902f6","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.0-Beta.0.tgz","fileCount":18,"integrity":"sha512-BMbIN11Q1yNohYRJ/s5VY/12eS3Fxw/ncscKfq2Sz/OXQky1TLdjIor1fEDjanbVg8RhWjZp07VcC+rpuV+Xfw==","signatures":[{"sig":"MEYCIQD5wfEFS/9QHYAV8I62vWjydZ4D9mmVNo5bq1jBiVMs6wIhAPeWqE5NUguX+HiQjTiQUTLBZyQuqWElZCAN5rtvvnti","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJb3DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmok2g//WYcan5hfp+vfQeruiAWa1QbRhHMrNMEQ5MQMsSiG3d82MYI3\r\n7xBq1Revt9ZPsSL0NWN1tQ1qEqkTzBuuY6SizCE3bLVxDRb7nafWSdkyDuyb\r\nm9rjzvTjMM/1VC1oxZAmRCHM0jIErl4EKayUIyK62kPSYjtBnlm1gK58hErr\r\n63myPCHi8iap7N+atAZ5rwR0QC6CVF8ZPcHNXbksw61iU8UszBfl6PgbWiO2\r\nqvdLHlfkQbVGxCKsXBSHbBQxXa+CBXI2ypv+uzTD6t72feKDKV958nk+FshG\r\n9atspUzvMaWgWHBzZWYh1KvVFt8sRUORKGF8mu/98jMLklAupJgqovgALz54\r\nAwo/PY5aZ+rfZXzAW1YJYZag+nHk+MzqDY9CeOnlebw1F5vUghalJehSpp9F\r\nRUO07swG24TS4l1Ts0L8LZ6cZmbg8/iTxcDygxbVmDZi4LzJC2/GQroXdHhd\r\nfbi1DVeROK+Qf8G9o8GnIeDpnZUaIT5aLkap0P2/PDel4ZsF/LT6zjd3BG1o\r\n1rBLR3mj0ZVXuVCtb4L3rk3BbpGzO6tBaro/NkQ3Vz9va9zQ1RsbH8Qlr1l2\r\nyqclggpNHouB3dDVIwVEbKrGCb/FCv13Ljz1o8x83BQkWgewu7c0M3xcihpO\r\nf30sTfRD2rrJXJBWGcFjcWR8XoRJa7MepUk=\r\n=ZvSb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"description":"webRTC RTSP流播放 视频播放器","directories":{},"lint-staged":{"*.{ts,js}":["node --max_old_space_size=8192 ./node_modules/.bin/prettier -w","node --max_old_space_size=8192 ./node_modules/.bin/eslint --fix --color","git add"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.0-Beta.0_1646640579499_0.8306283228885596","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"gsence-web-camera","version":"1.0.0","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"73894420ef362a4132497e63c79e90329c4bb658","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.0.tgz","fileCount":18,"integrity":"sha512-X5kHx7Pe3+ujkhK/XLJSQ/mBlyXBhItsu4iohIZP2HTxof4wYKY28lp9DWZJPUcyD0YGeffkYSA0eIWGcgytcA==","signatures":[{"sig":"MEQCIEzQGjh5ZhILyPeWwcymcG9G4fjf9F9mpUCUa1GGSQm/AiB3dACCqQYAUf92S/WK238lPzMYWubu1qJdWuPUhnUbNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcslACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmdg/+Lx2NEypbnNSXk68K+ED9fqIRxdEXTO6hEKM4ODC0YPhMige2\r\nX7XzaGUKTWTNAdNK8T6GaYv/Gsz1NOAvgR6Oa6tey3NLHgEbITz0Bj2xHm75\r\nlriBvJ+aHtpSe2LOg8fcfR519/fQ+uBW/YbPawlmrdSPS5A/uP/zJZ01fOAX\r\nzBJOCkC4W4m2Mn6RyYRDg+g41A2xB7Cg9FCNOqrkIixbAYEzjIm2UBLpaXlt\r\n6JQupYJuO8pEdwRPD5D3wwh50LD278w7tANTvmPtJaMBfI7HqTwpoblFmbWA\r\n8EUqRTUFlG4ySZRHG+qMNiq6P0ANeJEfN2wQQb6P1D/bf79XzF4fpY0ojyoP\r\nxt+4LLIGLOq9tmBYIm3l7kfAi9Nim/mcK5UYMraysIFjiPlICSAz2+puhu8n\r\nYAhXfbAOWmnsJosWT0Ke0hE6yM8Ueoztt7oUukaZKeVQ7VL2JeC3kFmspvHD\r\ndTl029TlZk9xjGszWGPmKP6OUOhFiBMEE0Ee2Zr5vz0n5BXyCitj15/TPadd\r\n/3MUTu0syWSR8hTD19XR5GD/MXwR1RhVu1n5Sdy2sPv8fHJypW/qBRjsHq4u\r\n4tEfl6ejDm9qF0qn8HDR7q9BlpkDxjvCW+6vc26KVMTQyPOy7J3QmmgsFIx1\r\niZ5tQhEkEQForyR/C7u9cxvxeYLEmnPBsiM=\r\n=QQUO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# webRTC 视频播放\n\n## 安装\n\n`npm install gsence-web-camera`\n\n## 应用\n\n1. 引入\n   `import RTCPeer from 'gsence-web-camera'`\n\n2. 新建实时通信连接\n\n```\n// IQBox用户只需提供盒子打开地址\nrtcPeer = new RTCPeer({\n  hostUrl: hostUrl,\n});\n```\n\n或者也可以分别提供 signalServer 和 token 参数\n\n```\nrtcPeer = new RTCPeer({\n  signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n  token: searchParams.get('token')\n});\n```\n\n每个节点需要一个通信连接，同一个节点的多个视频播放可以复用同一个连接。\n为减少首次播放等待时间，可以预先建立好通信连接。\n\n- hostUrl\n  - 类型：url`string`\n  - IQBox 打开地址。该参数优先级最高，使用该参数时忽略其他参数。\n- signalServer\n  - 类型：`string`\n  - 通信服务器地址\n- token\n  - 类型: `string`\n  - websocket 服务 token。该参数会添加再 ws 请求 header Sec-WebSocket-Protocol 字段中。没有传递时携带默认值`no_access_token`。\n    如：\n    ```\n    Sec-WebSocket-Protocol: access_token, no_access_token\n    ```\n\n3. 播放视频\n\n```\naddPlayer(videoDOMElement, src, onSuccess, onFailed)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n- onSuccess\n  - 类型：`function`\n  - 播放成功回调\n  - 该回调是远端开始推送的时候被调用，不是 video 元素开始渲染第一帧的回调。如果需要自定义 video 的 controls，需要监听 video 元素的事件。\n- onFailed\n  - 类型：`function`\n  - 播放失败回调\n\n4. 停止播放\n\n```\nremovePlayer(videoDOMElement, src)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n\n5. 关闭通信连接\n\n```\ndestroy(callback)\n```\n\n- callback\n  - 类型：`function`\n  - 关闭成功回调\n\n## 示例\n\n完整示例请查看 demo 文件夹。\n\n### index.html\n\n```\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>webRTC Demo</title>\n    <style type=\"text/css\">\n      #player{\n        height: calc(100vh - 90px);\n        border: 2px solid;\n      }\n      div{\n        margin: 5px 0;\n      }\n      input{\n        width: 70%;\n      }\n    </style>\n  </head>\n\n  <body>\n    <div>\n      <label>IQBox主机URL：</label><input id=\"host-url\" placeholder=\"如https://os.glodon.com/proxy/devices/deviceId/?token=token\" value=\"http://10.2.36.132/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYwMmZiMjZmM2YyMTA2ZDNlMjRlMDg5MSIsInJvIjoiZWciLCJleHAiOjE2MTQzMjgxNDd9.PdWm4J-iCPazbI9MXhXn3g4kpoJIF0mbkvwZQohAiyA\" />\n      <button id=\"open-btn\">打开通道</button>\n      <button disabled id=\"close-btn\">关闭通道</button>\n    </div>\n    <div>\n      <label>视频直播RTSP：</label><input id=\"source\" placeholder=\"请输入完整的rtsp地址\" value=\"rtsp://admin:1234qwer@10.2.36.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1\" />\n      <button disabled id=\"play-btn\">播放</button>\n      <button disabled id=\"stop-btn\">停止</button>\n    </div>\n    <!-- 需要一个video元素 -->\n    <video id=\"player\">您的浏览器不支持播放该视频！</video>\n    <script type=\"module\" src=\"./index.js\"></script>\n  </body>\n</html>\n```\n\n### index.js\n\n```\nimport RTCPeer from './node_modules/gsence-web-camera/src/index.js';\nfunction onDOMLoaded() {\n  console.log('DOM is loaded');\n  let hostUrl;\n  let playingSource;\n  let rtcPeer;\n  let openSignalServer = function() {\n    hostUrl = document.getElementById('host-url').value;\n    let url, searchParams;\n    if (hostUrl) {\n      url = new URL(hostUrl);\n      searchParams = new URLSearchParams(url.search);\n    }\n    if (!hostUrl) {\n      alert('请输入主机地址');\n      return;\n    }\n    // IQBox用户只需提供盒子打开地址\n    rtcPeer = new RTCPeer({\n      hostUrl: hostUrl, // 该参数优先级最高，使用该参数时忽略其他参数\n    });\n    // 或者也可以分别提供signalServer 和 token参数\n    // rtcPeer = new RTCPeer({\n    //   signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n    //   token: searchParams.get('token')\n    // });\n\n    document.getElementById('open-btn').setAttribute('disabled', 'disabled');\n    document.getElementById('play-btn').removeAttribute('disabled');\n    document.getElementById('close-btn').removeAttribute('disabled');\n  }\n  // 建立通信\n  document.getElementById('open-btn').onclick = openSignalServer;\n  document.getElementById('play-btn').onclick = function() {\n    // 播放\n    if (!source) {\n      alert('请输入直播RTSP地址');\n      return;\n    }\n\n    playingSource = document.getElementById('source').value;\n    rtcPeer.addPlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.addPlayer(document.getElementById('player'), 'file://1')\n    document.getElementById('stop-btn').removeAttribute('disabled');\n  }\n  document.getElementById('stop-btn').onclick = function() {\n    // 停止\n    rtcPeer.removePlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.removePlayer(document.getElementById('player'), 'file://1')\n  }\n  document.getElementById('close-btn').onclick = function() {\n    rtcPeer.destroy(() => {\n      console.log('通道已关闭');\n    });\n    document.getElementById('open-btn').removeAttribute('disabled');\n  }\n}\ndocument.addEventListener(\"DOMContentLoaded\", onDOMLoaded);\n```\n","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.0_1646644005695_0.3882773165920794","host":"s3://npm-registry-packages"}},"1.0.0-1":{"name":"gsence-web-camera","version":"1.0.0-1","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.0-1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"95c3cc99908838d03283915233e800cf8728d2f7","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.0-1.tgz","fileCount":18,"integrity":"sha512-S5ULE5zBUrjgO9TuUt+gWuQLmP5b5urkmzZMcFe9+YlgK3hENLkvgwyEgdmcNmhFcffxyFz7abHjAk6wEdVBGA==","signatures":[{"sig":"MEUCIQCOvzFy8QCDPCKKCFmGIif5Ai5T0KswPWHLWWrx18HGgwIgOZft0TmoAX8H/TdOhv1m76tKaIIGHCzazF+WHJkyYnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdioACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH5g/8CEBIFbMn8cugGQAlgVR/DoD3ynnclPljjOcpXURgYlr8M2nl\r\ny2se0WpHEPc4dJjFnTWHhTbnDCvEOs9VmmOk06NyVuNTanPT3SNzwCMu5Dab\r\nJJmhCf3YTeg2acJSYcT6aiXSq0V6xuQfaE7k56zn+6zitYdXcXIiGpQZBaaA\r\nj9SFKAX5008Cpppyny7OaKZtaiYuVNruX+SQC9sEyaDoliaY9Ag+mvTKnVyu\r\nMyG/PK126YMl+b6a2zwTFFtBuiezhwH7W2fTMIMGHOnwxxtkz5mfvWhhhf7B\r\nfIe5chCRAHV/ogYyq3B/tHKcJRoifewzGLAqEJKZikLww7IHO76QEwGR+QqC\r\nqqbC9XUgnMNh5pcKZtdcgFtT2ga6kzsiIPXRcoLT85roZWuMqXdhII2hl8sC\r\nYuMrMF+5AA/IPrhsU9Cokj29PahNYiddxKgGaXlhcePcYTrDLN+40epBiapw\r\n0nGX01OLhkO62biW0GOBynzTQ+zh709J9DMHlS8wff9zN/bHEd7mCaFHcU2d\r\nqllGGzZICioCntVfb2rA4Hdi0IQMOJTdd9BwKaHHDtbbvVgcLHDzazF1F8CH\r\n11EGTAD84np7YAal1+APGeCp2bcrtBEjgrq05UTij9USVz6RVOamX8Z5hMYv\r\nSeeAFKBj0jEsp+TQO5unFVwxtSx1AQOblw8=\r\n=+R+k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# webRTC 视频播放\n\n## 安装\n\n`npm install gsence-web-camera`\n\n## 应用\n\n1. 引入\n   `import RTCPeer from 'gsence-web-camera'`\n\n2. 新建实时通信连接\n\n```\n// IQBox用户只需提供盒子打开地址\nrtcPeer = new RTCPeer({\n  hostUrl: hostUrl,\n});\n```\n\n或者也可以分别提供 signalServer 和 token 参数\n\n```\nrtcPeer = new RTCPeer({\n  signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n  token: searchParams.get('token')\n});\n```\n\n每个节点需要一个通信连接，同一个节点的多个视频播放可以复用同一个连接。\n为减少首次播放等待时间，可以预先建立好通信连接。\n\n- hostUrl\n  - 类型：url`string`\n  - IQBox 打开地址。该参数优先级最高，使用该参数时忽略其他参数。\n- signalServer\n  - 类型：`string`\n  - 通信服务器地址\n- token\n  - 类型: `string`\n  - websocket 服务 token。该参数会添加再 ws 请求 header Sec-WebSocket-Protocol 字段中。没有传递时携带默认值`no_access_token`。\n    如：\n    ```\n    Sec-WebSocket-Protocol: access_token, no_access_token\n    ```\n\n3. 播放视频\n\n```\naddPlayer(videoDOMElement, src, onSuccess, onFailed)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n- onSuccess\n  - 类型：`function`\n  - 播放成功回调\n  - 该回调是远端开始推送的时候被调用，不是 video 元素开始渲染第一帧的回调。如果需要自定义 video 的 controls，需要监听 video 元素的事件。\n- onFailed\n  - 类型：`function`\n  - 播放失败回调\n\n4. 停止播放\n\n```\nremovePlayer(videoDOMElement, src)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n\n5. 关闭通信连接\n\n```\ndestroy(callback)\n```\n\n- callback\n  - 类型：`function`\n  - 关闭成功回调\n\n## 示例\n\n完整示例请查看 demo 文件夹。\n\n### index.html\n\n```\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>webRTC Demo</title>\n    <style type=\"text/css\">\n      #player{\n        height: calc(100vh - 90px);\n        border: 2px solid;\n      }\n      div{\n        margin: 5px 0;\n      }\n      input{\n        width: 70%;\n      }\n    </style>\n  </head>\n\n  <body>\n    <div>\n      <label>IQBox主机URL：</label><input id=\"host-url\" placeholder=\"如https://os.glodon.com/proxy/devices/deviceId/?token=token\" value=\"http://10.2.36.132/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYwMmZiMjZmM2YyMTA2ZDNlMjRlMDg5MSIsInJvIjoiZWciLCJleHAiOjE2MTQzMjgxNDd9.PdWm4J-iCPazbI9MXhXn3g4kpoJIF0mbkvwZQohAiyA\" />\n      <button id=\"open-btn\">打开通道</button>\n      <button disabled id=\"close-btn\">关闭通道</button>\n    </div>\n    <div>\n      <label>视频直播RTSP：</label><input id=\"source\" placeholder=\"请输入完整的rtsp地址\" value=\"rtsp://admin:1234qwer@10.2.36.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1\" />\n      <button disabled id=\"play-btn\">播放</button>\n      <button disabled id=\"stop-btn\">停止</button>\n    </div>\n    <!-- 需要一个video元素 -->\n    <video id=\"player\">您的浏览器不支持播放该视频！</video>\n    <script type=\"module\" src=\"./index.js\"></script>\n  </body>\n</html>\n```\n\n### index.js\n\n```\nimport RTCPeer from './node_modules/gsence-web-camera/src/index.js';\nfunction onDOMLoaded() {\n  console.log('DOM is loaded');\n  let hostUrl;\n  let playingSource;\n  let rtcPeer;\n  let openSignalServer = function() {\n    hostUrl = document.getElementById('host-url').value;\n    let url, searchParams;\n    if (hostUrl) {\n      url = new URL(hostUrl);\n      searchParams = new URLSearchParams(url.search);\n    }\n    if (!hostUrl) {\n      alert('请输入主机地址');\n      return;\n    }\n    // IQBox用户只需提供盒子打开地址\n    rtcPeer = new RTCPeer({\n      hostUrl: hostUrl, // 该参数优先级最高，使用该参数时忽略其他参数\n    });\n    // 或者也可以分别提供signalServer 和 token参数\n    // rtcPeer = new RTCPeer({\n    //   signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n    //   token: searchParams.get('token')\n    // });\n\n    document.getElementById('open-btn').setAttribute('disabled', 'disabled');\n    document.getElementById('play-btn').removeAttribute('disabled');\n    document.getElementById('close-btn').removeAttribute('disabled');\n  }\n  // 建立通信\n  document.getElementById('open-btn').onclick = openSignalServer;\n  document.getElementById('play-btn').onclick = function() {\n    // 播放\n    if (!source) {\n      alert('请输入直播RTSP地址');\n      return;\n    }\n\n    playingSource = document.getElementById('source').value;\n    rtcPeer.addPlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.addPlayer(document.getElementById('player'), 'file://1')\n    document.getElementById('stop-btn').removeAttribute('disabled');\n  }\n  document.getElementById('stop-btn').onclick = function() {\n    // 停止\n    rtcPeer.removePlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.removePlayer(document.getElementById('player'), 'file://1')\n  }\n  document.getElementById('close-btn').onclick = function() {\n    rtcPeer.destroy(() => {\n      console.log('通道已关闭');\n    });\n    document.getElementById('open-btn').removeAttribute('disabled');\n  }\n}\ndocument.addEventListener(\"DOMContentLoaded\", onDOMLoaded);\n```\n","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.0-1_1646647463914_0.8599446162268718","host":"s3://npm-registry-packages"}},"1.0.0-Beta.2":{"name":"gsence-web-camera","version":"1.0.0-Beta.2","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.0-Beta.2","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"82444bf6562b744d839d54fb4ceef8fad4d26686","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.0-Beta.2.tgz","fileCount":18,"integrity":"sha512-aKNWSaSQU35eG5SrS5H8KWlIHtmB1yiNQl7LeGz5IyMEwoqsVnDAln6+RisWco4SVMNx4mN0Aoh3tgBnfQPSeg==","signatures":[{"sig":"MEYCIQDLGlZoq0GQLZHiK/uBt8RXDpPCZX34mmwbMecBw2CQGAIhAJgCl0EgDWQORks9OULgGqHGLfItgh0z1y95cm+W5XnS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdkDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoouA//Wb3ow0nPMUSXxNAtYpCR9Hn7CeWoMuoLuaSp8PgVoT2P0JbP\r\nKIi9gWfCq54uQ6MC7UvfYH8VFgtm+9AFSR85c403NJ7NA9YJdqbNcWy6FjLG\r\nR1MT/0KyEzhwdPnFpgoOo7OwlnlzQS91UCaNmA76NKxw/kEtZXKqxHgw0ztG\r\nkpZa93Y4Bnc70WzO0jU5QooQt8bEYs6w/8bkfMVNKzeG/4Z472sRmeQOxI6d\r\naU1sEThCYvGJI1Vf4DYfbgCutVBqhbJ/iAn9Ll50DVDRWDmlxZtPeaTSe9p5\r\npd6pec9mvIXlEtkwepUOUVulROCOj0/wjw+z+vzzceygDEbo3e53Cf7Z4IAW\r\n2SCIhhY4mtJqVaoi/7tB3N6CR1srgXr2DZNDxgu6aagRFZUYrVQstHqF6jLL\r\nNLsENc7bxK60zWy8scLCR6uRn0SF1FQmne+1H196kC+WegB5bdMAvn6uVCvb\r\nREVrsk42X4tYcT3v9p6t4lFRrOi0Au1367GY9bFQ3bJkihTeIY5q3MQJqhjr\r\nactivDYNiBlvihbl+IM0c2nAJ9hpujHgQ/INiIlz9Dtg1rXMIfhz0YT2V1pA\r\nvzI3vYyOfb3KPWKvYDvpTfsZTUEbGKCGsJbNaEMVSoDNBBKK1+4FnLtiVdhz\r\nbTPHxt1c5HaqSFEbQKTMfxQCJ0zvlvHsOks=\r\n=bbjI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# webRTC 视频播放\n\n## 安装\n\n`npm install gsence-web-camera`\n\n## 应用\n\n1. 引入\n   `import RTCPeer from 'gsence-web-camera'`\n\n2. 新建实时通信连接\n\n```\n// IQBox用户只需提供盒子打开地址\nrtcPeer = new RTCPeer({\n  hostUrl: hostUrl,\n});\n```\n\n或者也可以分别提供 signalServer 和 token 参数\n\n```\nrtcPeer = new RTCPeer({\n  signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n  token: searchParams.get('token')\n});\n```\n\n每个节点需要一个通信连接，同一个节点的多个视频播放可以复用同一个连接。\n为减少首次播放等待时间，可以预先建立好通信连接。\n\n- hostUrl\n  - 类型：url`string`\n  - IQBox 打开地址。该参数优先级最高，使用该参数时忽略其他参数。\n- signalServer\n  - 类型：`string`\n  - 通信服务器地址\n- token\n  - 类型: `string`\n  - websocket 服务 token。该参数会添加再 ws 请求 header Sec-WebSocket-Protocol 字段中。没有传递时携带默认值`no_access_token`。\n    如：\n    ```\n    Sec-WebSocket-Protocol: access_token, no_access_token\n    ```\n\n3. 播放视频\n\n```\naddPlayer(videoDOMElement, src, onSuccess, onFailed)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n- onSuccess\n  - 类型：`function`\n  - 播放成功回调\n  - 该回调是远端开始推送的时候被调用，不是 video 元素开始渲染第一帧的回调。如果需要自定义 video 的 controls，需要监听 video 元素的事件。\n- onFailed\n  - 类型：`function`\n  - 播放失败回调\n\n4. 停止播放\n\n```\nremovePlayer(videoDOMElement, src)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n\n5. 关闭通信连接\n\n```\ndestroy(callback)\n```\n\n- callback\n  - 类型：`function`\n  - 关闭成功回调\n\n## 示例\n\n完整示例请查看 demo 文件夹。\n\n### index.html\n\n```\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>webRTC Demo</title>\n    <style type=\"text/css\">\n      #player{\n        height: calc(100vh - 90px);\n        border: 2px solid;\n      }\n      div{\n        margin: 5px 0;\n      }\n      input{\n        width: 70%;\n      }\n    </style>\n  </head>\n\n  <body>\n    <div>\n      <label>IQBox主机URL：</label><input id=\"host-url\" placeholder=\"如https://os.glodon.com/proxy/devices/deviceId/?token=token\" value=\"http://10.2.36.132/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYwMmZiMjZmM2YyMTA2ZDNlMjRlMDg5MSIsInJvIjoiZWciLCJleHAiOjE2MTQzMjgxNDd9.PdWm4J-iCPazbI9MXhXn3g4kpoJIF0mbkvwZQohAiyA\" />\n      <button id=\"open-btn\">打开通道</button>\n      <button disabled id=\"close-btn\">关闭通道</button>\n    </div>\n    <div>\n      <label>视频直播RTSP：</label><input id=\"source\" placeholder=\"请输入完整的rtsp地址\" value=\"rtsp://admin:1234qwer@10.2.36.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1\" />\n      <button disabled id=\"play-btn\">播放</button>\n      <button disabled id=\"stop-btn\">停止</button>\n    </div>\n    <!-- 需要一个video元素 -->\n    <video id=\"player\">您的浏览器不支持播放该视频！</video>\n    <script type=\"module\" src=\"./index.js\"></script>\n  </body>\n</html>\n```\n\n### index.js\n\n```\nimport RTCPeer from './node_modules/gsence-web-camera/src/index.js';\nfunction onDOMLoaded() {\n  console.log('DOM is loaded');\n  let hostUrl;\n  let playingSource;\n  let rtcPeer;\n  let openSignalServer = function() {\n    hostUrl = document.getElementById('host-url').value;\n    let url, searchParams;\n    if (hostUrl) {\n      url = new URL(hostUrl);\n      searchParams = new URLSearchParams(url.search);\n    }\n    if (!hostUrl) {\n      alert('请输入主机地址');\n      return;\n    }\n    // IQBox用户只需提供盒子打开地址\n    rtcPeer = new RTCPeer({\n      hostUrl: hostUrl, // 该参数优先级最高，使用该参数时忽略其他参数\n    });\n    // 或者也可以分别提供signalServer 和 token参数\n    // rtcPeer = new RTCPeer({\n    //   signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n    //   token: searchParams.get('token')\n    // });\n\n    document.getElementById('open-btn').setAttribute('disabled', 'disabled');\n    document.getElementById('play-btn').removeAttribute('disabled');\n    document.getElementById('close-btn').removeAttribute('disabled');\n  }\n  // 建立通信\n  document.getElementById('open-btn').onclick = openSignalServer;\n  document.getElementById('play-btn').onclick = function() {\n    // 播放\n    if (!source) {\n      alert('请输入直播RTSP地址');\n      return;\n    }\n\n    playingSource = document.getElementById('source').value;\n    rtcPeer.addPlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.addPlayer(document.getElementById('player'), 'file://1')\n    document.getElementById('stop-btn').removeAttribute('disabled');\n  }\n  document.getElementById('stop-btn').onclick = function() {\n    // 停止\n    rtcPeer.removePlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.removePlayer(document.getElementById('player'), 'file://1')\n  }\n  document.getElementById('close-btn').onclick = function() {\n    rtcPeer.destroy(() => {\n      console.log('通道已关闭');\n    });\n    document.getElementById('open-btn').removeAttribute('disabled');\n  }\n}\ndocument.addEventListener(\"DOMContentLoaded\", onDOMLoaded);\n```\n","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.0-Beta.2_1646647555464_0.5684471705224794","host":"s3://npm-registry-packages"}},"1.0.0-Beta":{"name":"gsence-web-camera","version":"1.0.0-Beta","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.0-Beta","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"41d2f17f704bbf4f4801370f7f9ae51344446cb5","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.0-Beta.tgz","fileCount":18,"integrity":"sha512-wXyiVmuolbD951P+er1UGyxaqC0/K1B3ppEoyM0NFw/twlbLM/c8Amd9x4On7TdmuZbJUBoAXhPyewEoVm7QfA==","signatures":[{"sig":"MEUCIGnni5swjRhblbyMl6uK5cMHo2hSIEkziIz7dhmuZho/AiEAgmmbxBSHKoVemXCt/lYEfrmlblktOUqIsQp0qOS4JSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdnPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDFA//YaolYFb90RyCZWeSDABQ8EP0NfNkxWHhuAHfRpi6FGRgZbfl\r\nmlbfQMdYThXHH1hmbM+WSYyO8JaiuPVQ/avnQjg2JGvdBOYjUh9ZjsT1pm3c\r\nnzdqvZLSod6XuuB8SQHp1jKNEYIz9Iyawpv6VN9qDB2raw7gbhOIMXlSXLGs\r\nUgAwRRHPHOTPVSSGgdqht5N3jSTyHlnnAtv1gR4B3rWm9Coj4hQY8jmL2ZFS\r\n+tbyMGD2M34Mf3sbGhEduQ0Gw41M4xbTzXjBaldVXU64csEenmO3oTAnIpQi\r\nnvLH+HsnHJOgKcs4X24UfNFtolZHkEU2FFUuEZpEgVYoLMf48C3vS7z0HKe/\r\nsGDLw4Z1/V8KupTOka/vnozyQ1VvBl95ZKUfySv79KFfOpQ9pEa9/1OIMahc\r\nUpujQ8HE43CpScz5+OxloRc8UmO4JUMH4KFVY3+DddF5ViA8Zegx1tRliXQI\r\nrrLaypbMsRqjcobRAtEUwqxvVM4N+9BC0GFZUVZ2CvWmeZnJl5qN+2m7rhK0\r\nloKol8Ar+GXR8JeC8y8tdj8vmDEHAaQRIaVC/3irXAZhtmSYZTPY24uZwiqG\r\nx+4FyJyYheJ44ezT0BF2dDkL3Pis3z0dhHkYm8neJHWWw6gpP0tvEVjXk3TK\r\nPUjDumDnaTT7LnspTFxC6zx1kAcUXoSf6BQ=\r\n=TYcI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# webRTC 视频播放\n\n## 安装\n\n`npm install gsence-web-camera`\n\n## 应用\n\n1. 引入\n   `import RTCPeer from 'gsence-web-camera'`\n\n2. 新建实时通信连接\n\n```\n// IQBox用户只需提供盒子打开地址\nrtcPeer = new RTCPeer({\n  hostUrl: hostUrl,\n});\n```\n\n或者也可以分别提供 signalServer 和 token 参数\n\n```\nrtcPeer = new RTCPeer({\n  signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n  token: searchParams.get('token')\n});\n```\n\n每个节点需要一个通信连接，同一个节点的多个视频播放可以复用同一个连接。\n为减少首次播放等待时间，可以预先建立好通信连接。\n\n- hostUrl\n  - 类型：url`string`\n  - IQBox 打开地址。该参数优先级最高，使用该参数时忽略其他参数。\n- signalServer\n  - 类型：`string`\n  - 通信服务器地址\n- token\n  - 类型: `string`\n  - websocket 服务 token。该参数会添加再 ws 请求 header Sec-WebSocket-Protocol 字段中。没有传递时携带默认值`no_access_token`。\n    如：\n    ```\n    Sec-WebSocket-Protocol: access_token, no_access_token\n    ```\n\n3. 播放视频\n\n```\naddPlayer(videoDOMElement, src, onSuccess, onFailed)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n- onSuccess\n  - 类型：`function`\n  - 播放成功回调\n  - 该回调是远端开始推送的时候被调用，不是 video 元素开始渲染第一帧的回调。如果需要自定义 video 的 controls，需要监听 video 元素的事件。\n- onFailed\n  - 类型：`function`\n  - 播放失败回调\n\n4. 停止播放\n\n```\nremovePlayer(videoDOMElement, src)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n\n5. 关闭通信连接\n\n```\ndestroy(callback)\n```\n\n- callback\n  - 类型：`function`\n  - 关闭成功回调\n\n## 示例\n\n完整示例请查看 demo 文件夹。\n\n### index.html\n\n```\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>webRTC Demo</title>\n    <style type=\"text/css\">\n      #player{\n        height: calc(100vh - 90px);\n        border: 2px solid;\n      }\n      div{\n        margin: 5px 0;\n      }\n      input{\n        width: 70%;\n      }\n    </style>\n  </head>\n\n  <body>\n    <div>\n      <label>IQBox主机URL：</label><input id=\"host-url\" placeholder=\"如https://os.glodon.com/proxy/devices/deviceId/?token=token\" value=\"http://10.2.36.132/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYwMmZiMjZmM2YyMTA2ZDNlMjRlMDg5MSIsInJvIjoiZWciLCJleHAiOjE2MTQzMjgxNDd9.PdWm4J-iCPazbI9MXhXn3g4kpoJIF0mbkvwZQohAiyA\" />\n      <button id=\"open-btn\">打开通道</button>\n      <button disabled id=\"close-btn\">关闭通道</button>\n    </div>\n    <div>\n      <label>视频直播RTSP：</label><input id=\"source\" placeholder=\"请输入完整的rtsp地址\" value=\"rtsp://admin:1234qwer@10.2.36.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1\" />\n      <button disabled id=\"play-btn\">播放</button>\n      <button disabled id=\"stop-btn\">停止</button>\n    </div>\n    <!-- 需要一个video元素 -->\n    <video id=\"player\">您的浏览器不支持播放该视频！</video>\n    <script type=\"module\" src=\"./index.js\"></script>\n  </body>\n</html>\n```\n\n### index.js\n\n```\nimport RTCPeer from './node_modules/gsence-web-camera/src/index.js';\nfunction onDOMLoaded() {\n  console.log('DOM is loaded');\n  let hostUrl;\n  let playingSource;\n  let rtcPeer;\n  let openSignalServer = function() {\n    hostUrl = document.getElementById('host-url').value;\n    let url, searchParams;\n    if (hostUrl) {\n      url = new URL(hostUrl);\n      searchParams = new URLSearchParams(url.search);\n    }\n    if (!hostUrl) {\n      alert('请输入主机地址');\n      return;\n    }\n    // IQBox用户只需提供盒子打开地址\n    rtcPeer = new RTCPeer({\n      hostUrl: hostUrl, // 该参数优先级最高，使用该参数时忽略其他参数\n    });\n    // 或者也可以分别提供signalServer 和 token参数\n    // rtcPeer = new RTCPeer({\n    //   signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n    //   token: searchParams.get('token')\n    // });\n\n    document.getElementById('open-btn').setAttribute('disabled', 'disabled');\n    document.getElementById('play-btn').removeAttribute('disabled');\n    document.getElementById('close-btn').removeAttribute('disabled');\n  }\n  // 建立通信\n  document.getElementById('open-btn').onclick = openSignalServer;\n  document.getElementById('play-btn').onclick = function() {\n    // 播放\n    if (!source) {\n      alert('请输入直播RTSP地址');\n      return;\n    }\n\n    playingSource = document.getElementById('source').value;\n    rtcPeer.addPlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.addPlayer(document.getElementById('player'), 'file://1')\n    document.getElementById('stop-btn').removeAttribute('disabled');\n  }\n  document.getElementById('stop-btn').onclick = function() {\n    // 停止\n    rtcPeer.removePlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.removePlayer(document.getElementById('player'), 'file://1')\n  }\n  document.getElementById('close-btn').onclick = function() {\n    rtcPeer.destroy(() => {\n      console.log('通道已关闭');\n    });\n    document.getElementById('open-btn').removeAttribute('disabled');\n  }\n}\ndocument.addEventListener(\"DOMContentLoaded\", onDOMLoaded);\n```\n","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.0-Beta_1646647759337_0.23961009025892266","host":"s3://npm-registry-packages"}},"1.0.1-Beta":{"name":"gsence-web-camera","version":"1.0.1-Beta","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.1-Beta","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"4b8540a4f3b0544441f3de58441b024aaa6398f9","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.1-Beta.tgz","fileCount":18,"integrity":"sha512-khKQDGYCnxwpwOlRveGcuZ/yDaFsmBZqwkUBco0AZ0UHw1BC1uJKbKKRQ/73ye4r08yYIfh6b4DiSmXzlzK0vw==","signatures":[{"sig":"MEUCIQCeM8vHEx7nnjfHJhr0QNMhIpTlGkAhLFPtO9Wvieq/HQIgAxkBPki/UyWf3JQ2b6HQpwyAyXzKn6psP2JUxALq6bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdxFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNNA//bWH/gGOWQeCFFx5WN+z/jl2gT+Y6XPsVZaS/OcGtS0bnJ6UL\r\npaIbeEPFAtB6I1buQICO8EIbtDQx2tPNFNX1Nr373AxmVQrhe3A3fRt9H2xI\r\nAF8LCxUttGrEkTafG5ZxLfF6fElrX2iPE5Hsg9arigkH4zhCTanEZ04xRQta\r\nPbyfYavUt/LSeip4bZzpInbuGHVLSkEXj6+g5fn/Hu16DUMZv+cXfGeoZqJR\r\nE5XDS4rSa0Oq/6Y3yBrLHsUFYiKfRFDYoalnCBaD18e+E1/h4JOKjTPTDVVA\r\niPAvlf3I2AUsCgEzxsOXHa2M+yIcZ+DqknwvCoZtQxQ16KBe4rD/Mtm2SRPI\r\nNoZveAGY+Ft0VYNmi7eS8l8xm2qv9ve9V0mSqofG5FIL6M79rJQ/TLn4KlM9\r\nCRd3/lbrOhNJG6SCq3JhMnjl/9WUECO8u0l0ifLss04bMo5nrDETgs8DmmM7\r\njHJAW/P6DU6VylVPVPa8Hbnd9H4BoJZJrFkjTKOOwgDU+12v7YYzJEifX7Sg\r\nLBSsB94k8am0ypbxbSUwbZs95hhVxISH8A7oP8zik7CLn2+4FArnLKIYAR8l\r\neRRNFpvcny26aZTkpTUqsYL9r8V/YG1ZtquFz9shRuSAUa3NxNQLzjzD0oyQ\r\nRO8sgbMKlO+bsY3ak/DSOa1hh37CCK/+IFY=\r\n=nktV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# webRTC 视频播放\n\n## 安装\n\n`npm install gsence-web-camera`\n\n## 应用\n\n1. 引入\n   `import RTCPeer from 'gsence-web-camera'`\n\n2. 新建实时通信连接\n\n```\n// IQBox用户只需提供盒子打开地址\nrtcPeer = new RTCPeer({\n  hostUrl: hostUrl,\n});\n```\n\n或者也可以分别提供 signalServer 和 token 参数\n\n```\nrtcPeer = new RTCPeer({\n  signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n  token: searchParams.get('token')\n});\n```\n\n每个节点需要一个通信连接，同一个节点的多个视频播放可以复用同一个连接。\n为减少首次播放等待时间，可以预先建立好通信连接。\n\n- hostUrl\n  - 类型：url`string`\n  - IQBox 打开地址。该参数优先级最高，使用该参数时忽略其他参数。\n- signalServer\n  - 类型：`string`\n  - 通信服务器地址\n- token\n  - 类型: `string`\n  - websocket 服务 token。该参数会添加再 ws 请求 header Sec-WebSocket-Protocol 字段中。没有传递时携带默认值`no_access_token`。\n    如：\n    ```\n    Sec-WebSocket-Protocol: access_token, no_access_token\n    ```\n\n3. 播放视频\n\n```\naddPlayer(videoDOMElement, src, onSuccess, onFailed)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n- onSuccess\n  - 类型：`function`\n  - 播放成功回调\n  - 该回调是远端开始推送的时候被调用，不是 video 元素开始渲染第一帧的回调。如果需要自定义 video 的 controls，需要监听 video 元素的事件。\n- onFailed\n  - 类型：`function`\n  - 播放失败回调\n\n4. 停止播放\n\n```\nremovePlayer(videoDOMElement, src)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n\n5. 关闭通信连接\n\n```\ndestroy(callback)\n```\n\n- callback\n  - 类型：`function`\n  - 关闭成功回调\n\n## 示例\n\n完整示例请查看 demo 文件夹。\n\n### index.html\n\n```\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>webRTC Demo</title>\n    <style type=\"text/css\">\n      #player{\n        height: calc(100vh - 90px);\n        border: 2px solid;\n      }\n      div{\n        margin: 5px 0;\n      }\n      input{\n        width: 70%;\n      }\n    </style>\n  </head>\n\n  <body>\n    <div>\n      <label>IQBox主机URL：</label><input id=\"host-url\" placeholder=\"如https://os.glodon.com/proxy/devices/deviceId/?token=token\" value=\"http://10.2.36.132/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYwMmZiMjZmM2YyMTA2ZDNlMjRlMDg5MSIsInJvIjoiZWciLCJleHAiOjE2MTQzMjgxNDd9.PdWm4J-iCPazbI9MXhXn3g4kpoJIF0mbkvwZQohAiyA\" />\n      <button id=\"open-btn\">打开通道</button>\n      <button disabled id=\"close-btn\">关闭通道</button>\n    </div>\n    <div>\n      <label>视频直播RTSP：</label><input id=\"source\" placeholder=\"请输入完整的rtsp地址\" value=\"rtsp://admin:1234qwer@10.2.36.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1\" />\n      <button disabled id=\"play-btn\">播放</button>\n      <button disabled id=\"stop-btn\">停止</button>\n    </div>\n    <!-- 需要一个video元素 -->\n    <video id=\"player\">您的浏览器不支持播放该视频！</video>\n    <script type=\"module\" src=\"./index.js\"></script>\n  </body>\n</html>\n```\n\n### index.js\n\n```\nimport RTCPeer from './node_modules/gsence-web-camera/src/index.js';\nfunction onDOMLoaded() {\n  console.log('DOM is loaded');\n  let hostUrl;\n  let playingSource;\n  let rtcPeer;\n  let openSignalServer = function() {\n    hostUrl = document.getElementById('host-url').value;\n    let url, searchParams;\n    if (hostUrl) {\n      url = new URL(hostUrl);\n      searchParams = new URLSearchParams(url.search);\n    }\n    if (!hostUrl) {\n      alert('请输入主机地址');\n      return;\n    }\n    // IQBox用户只需提供盒子打开地址\n    rtcPeer = new RTCPeer({\n      hostUrl: hostUrl, // 该参数优先级最高，使用该参数时忽略其他参数\n    });\n    // 或者也可以分别提供signalServer 和 token参数\n    // rtcPeer = new RTCPeer({\n    //   signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n    //   token: searchParams.get('token')\n    // });\n\n    document.getElementById('open-btn').setAttribute('disabled', 'disabled');\n    document.getElementById('play-btn').removeAttribute('disabled');\n    document.getElementById('close-btn').removeAttribute('disabled');\n  }\n  // 建立通信\n  document.getElementById('open-btn').onclick = openSignalServer;\n  document.getElementById('play-btn').onclick = function() {\n    // 播放\n    if (!source) {\n      alert('请输入直播RTSP地址');\n      return;\n    }\n\n    playingSource = document.getElementById('source').value;\n    rtcPeer.addPlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.addPlayer(document.getElementById('player'), 'file://1')\n    document.getElementById('stop-btn').removeAttribute('disabled');\n  }\n  document.getElementById('stop-btn').onclick = function() {\n    // 停止\n    rtcPeer.removePlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.removePlayer(document.getElementById('player'), 'file://1')\n  }\n  document.getElementById('close-btn').onclick = function() {\n    rtcPeer.destroy(() => {\n      console.log('通道已关闭');\n    });\n    document.getElementById('open-btn').removeAttribute('disabled');\n  }\n}\ndocument.addEventListener(\"DOMContentLoaded\", onDOMLoaded);\n```\n","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.1-Beta_1646648389268_0.7110338326515573","host":"s3://npm-registry-packages"}},"1.0.1-Beta.0":{"name":"gsence-web-camera","version":"1.0.1-Beta.0","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.1-Beta.0","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"d392392c2b23b727dac861eeed779acd38ca325a","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.1-Beta.0.tgz","fileCount":18,"integrity":"sha512-ebBqvjOFvIK9qNgYwqals75iSTz92bXwHEK16yY5XL8zO6wL+r4hyI8SiB34lCK+bPiDfSyh6e8NBrHwDcx9kQ==","signatures":[{"sig":"MEUCICNlo4Q0ME+S2nXhIZs9SVRDC3IcCLaAKcb3rjFVjMnnAiEAlurc6yA9jPwcjKBeyAsr+BoAQUgZkrBCJk9o/g9Yuuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJdzZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbcw//bl6wsfE7PWaT1QatfQmphTxgXVRzjCbLX3cn7VoW144g32/n\r\n2q37SlA/oq8VOE18Meu25100j1CjBC2Qi3q495DmEgVOgGI9a8typTxMLGRA\r\nLr5w71J85cwgiJzW01g9QGECJQVxxi4lLxv2qK2TzwrlINu5bZ2Xhsjhi979\r\nkGPsn4TsIwaxh/Cv4nD1740tCqAhtkG7nAU7vb06WamxouC3WQpDdaMlIJNO\r\nyoac+WD6+rZLUt42qTLfHUER4AMs1JyT0SzPL1IWTnLKvgiI64/QwGMvFd5X\r\nREQaXhJfaJMPztSHXW2vs5GBte4+HW6xWI6fZxWE2vGNxOMPhm2wZl0IW4LN\r\nPG9gaYhis5KPtnolue+QxW0uits9az4fwEQ9FeReWz2cxaUbTEXdsmu4RxJ4\r\nkSeQwl9e2BGcXXl4q9QJLKn2r7zqFSkoDXFOwn9vqK5TrKHScmJNAv+bw+O4\r\nJaK/yO1Zn4f1FwkkeOQvODIJpvTkL16bOTVXs9R5qtoeSlztIpkgGb9uKOL5\r\nJj0tmab3bP4IlF2ZVsS2PNkfZPf0D1GYg7QyQy3WI2IadSlvjdKZ4iW0oPJ9\r\nfIO5+LVsReQOUNKa4A/bCWEZU8IKpx1lCyA6h/LSyIIwKys/kUtZU+EqcXHX\r\nr+mBjegkOK1U8jRdzSZ46RecI51XI5Ynsrs=\r\n=BdNS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# webRTC 视频播放\n\n## 安装\n\n`npm install gsence-web-camera`\n\n## 应用\n\n1. 引入\n   `import RTCPeer from 'gsence-web-camera'`\n\n2. 新建实时通信连接\n\n```\n// IQBox用户只需提供盒子打开地址\nrtcPeer = new RTCPeer({\n  hostUrl: hostUrl,\n});\n```\n\n或者也可以分别提供 signalServer 和 token 参数\n\n```\nrtcPeer = new RTCPeer({\n  signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n  token: searchParams.get('token')\n});\n```\n\n每个节点需要一个通信连接，同一个节点的多个视频播放可以复用同一个连接。\n为减少首次播放等待时间，可以预先建立好通信连接。\n\n- hostUrl\n  - 类型：url`string`\n  - IQBox 打开地址。该参数优先级最高，使用该参数时忽略其他参数。\n- signalServer\n  - 类型：`string`\n  - 通信服务器地址\n- token\n  - 类型: `string`\n  - websocket 服务 token。该参数会添加再 ws 请求 header Sec-WebSocket-Protocol 字段中。没有传递时携带默认值`no_access_token`。\n    如：\n    ```\n    Sec-WebSocket-Protocol: access_token, no_access_token\n    ```\n\n3. 播放视频\n\n```\naddPlayer(videoDOMElement, src, onSuccess, onFailed)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n- onSuccess\n  - 类型：`function`\n  - 播放成功回调\n  - 该回调是远端开始推送的时候被调用，不是 video 元素开始渲染第一帧的回调。如果需要自定义 video 的 controls，需要监听 video 元素的事件。\n- onFailed\n  - 类型：`function`\n  - 播放失败回调\n\n4. 停止播放\n\n```\nremovePlayer(videoDOMElement, src)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n\n5. 关闭通信连接\n\n```\ndestroy(callback)\n```\n\n- callback\n  - 类型：`function`\n  - 关闭成功回调\n\n## 示例\n\n完整示例请查看 demo 文件夹。\n\n### index.html\n\n```\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>webRTC Demo</title>\n    <style type=\"text/css\">\n      #player{\n        height: calc(100vh - 90px);\n        border: 2px solid;\n      }\n      div{\n        margin: 5px 0;\n      }\n      input{\n        width: 70%;\n      }\n    </style>\n  </head>\n\n  <body>\n    <div>\n      <label>IQBox主机URL：</label><input id=\"host-url\" placeholder=\"如https://os.glodon.com/proxy/devices/deviceId/?token=token\" value=\"http://10.2.36.132/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYwMmZiMjZmM2YyMTA2ZDNlMjRlMDg5MSIsInJvIjoiZWciLCJleHAiOjE2MTQzMjgxNDd9.PdWm4J-iCPazbI9MXhXn3g4kpoJIF0mbkvwZQohAiyA\" />\n      <button id=\"open-btn\">打开通道</button>\n      <button disabled id=\"close-btn\">关闭通道</button>\n    </div>\n    <div>\n      <label>视频直播RTSP：</label><input id=\"source\" placeholder=\"请输入完整的rtsp地址\" value=\"rtsp://admin:1234qwer@10.2.36.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1\" />\n      <button disabled id=\"play-btn\">播放</button>\n      <button disabled id=\"stop-btn\">停止</button>\n    </div>\n    <!-- 需要一个video元素 -->\n    <video id=\"player\">您的浏览器不支持播放该视频！</video>\n    <script type=\"module\" src=\"./index.js\"></script>\n  </body>\n</html>\n```\n\n### index.js\n\n```\nimport RTCPeer from './node_modules/gsence-web-camera/src/index.js';\nfunction onDOMLoaded() {\n  console.log('DOM is loaded');\n  let hostUrl;\n  let playingSource;\n  let rtcPeer;\n  let openSignalServer = function() {\n    hostUrl = document.getElementById('host-url').value;\n    let url, searchParams;\n    if (hostUrl) {\n      url = new URL(hostUrl);\n      searchParams = new URLSearchParams(url.search);\n    }\n    if (!hostUrl) {\n      alert('请输入主机地址');\n      return;\n    }\n    // IQBox用户只需提供盒子打开地址\n    rtcPeer = new RTCPeer({\n      hostUrl: hostUrl, // 该参数优先级最高，使用该参数时忽略其他参数\n    });\n    // 或者也可以分别提供signalServer 和 token参数\n    // rtcPeer = new RTCPeer({\n    //   signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n    //   token: searchParams.get('token')\n    // });\n\n    document.getElementById('open-btn').setAttribute('disabled', 'disabled');\n    document.getElementById('play-btn').removeAttribute('disabled');\n    document.getElementById('close-btn').removeAttribute('disabled');\n  }\n  // 建立通信\n  document.getElementById('open-btn').onclick = openSignalServer;\n  document.getElementById('play-btn').onclick = function() {\n    // 播放\n    if (!source) {\n      alert('请输入直播RTSP地址');\n      return;\n    }\n\n    playingSource = document.getElementById('source').value;\n    rtcPeer.addPlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.addPlayer(document.getElementById('player'), 'file://1')\n    document.getElementById('stop-btn').removeAttribute('disabled');\n  }\n  document.getElementById('stop-btn').onclick = function() {\n    // 停止\n    rtcPeer.removePlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.removePlayer(document.getElementById('player'), 'file://1')\n  }\n  document.getElementById('close-btn').onclick = function() {\n    rtcPeer.destroy(() => {\n      console.log('通道已关闭');\n    });\n    document.getElementById('open-btn').removeAttribute('disabled');\n  }\n}\ndocument.addEventListener(\"DOMContentLoaded\", onDOMLoaded);\n```\n","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.1-Beta.0_1646648537531_0.16106664270959636","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"gsence-web-camera","version":"1.0.2","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.2","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"afdd7776eeebafd4b88e067c9bfbf40928d1b9a1","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.2.tgz","fileCount":18,"integrity":"sha512-Kmex2RO1ti6uPChcsqOPbW6Wh1EF7VAEkC1639khUYtROt9xNx0+re13Klr21FrDSXYE45zhzdO7qA2CeTe4Vg==","signatures":[{"sig":"MEUCIQDfamIdP4wGVIKtp57nz+i1F5otWB714twgOhY4XWFPpwIgGmhgNmeGsxxSEvnICMkSzg0AWqdnZtDfutApG6LpZrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJd3PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+ng//Qu/hqqkgc0nScg9DGqdC682IwlVl8USfYRMNayrBd8397biU\r\nQZ7u7j1tAyBVHCtbKZ6C6xRAeclJ0KX6hcVy9FmYSRNHXw0UEeAUK1fPf2PH\r\nGoEi5ivOgJq2BrdfQEEr0V1hVijf3U6caVrfUPJ3SEwmI/yHZWBNFzWgNtuN\r\nXliIl1daFzFX3v0McB1dWeekJj6eH6gSaQfY+eo55xrhWcBUXTm4MIpNuKUP\r\nUhdY2ookfns7veSbhsaiSghdOU2h708BvK/1OpNpF2W9VclZRR5l+WCLIZ4I\r\n4zVvl71MrHYhHil4gN3bVCB2wSKqa6Pwgw1J+CRqnfFw+vV1IJw904dSTl30\r\nag6200BLqTvpd8hhFiCvdXqh1UsD9kr37IPa9j66b+Kp+VRj/XCsOTgKGFYq\r\nCrfYSFhn5jGoT4lyXYH3SyIEQvCTLesX0utxfsuXU0V83eY1FBo9X2envos4\r\nlqPCCUQabH0BI1GgFmt03i6DmqWSRYkq/kiqW/Z/TqBrqlxCZGs4ThLitaAH\r\nlxTufT6gAVTWIxFZCEZocO0QM/Nv06NjKkryKR0+B0CMCXUVzQOfwQqRS2Oi\r\n/JyPnrZD0iDTkf5Ws1ZmJD75mVKie3zTypdBJdvoznOJMDqCHCN83YcguT67\r\nruKJouyFkvFa2FDkn7IJ3aS8ZF02zkcX5kI=\r\n=LNrR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.2_1646648783422_0.5960599727002391","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"gsence-web-camera","version":"1.0.3","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.3","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"4179e4cf5b71941a3a64c98a887fe83ce0bdfbef","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.3.tgz","fileCount":18,"integrity":"sha512-T44NkhV1DlYBCJ6VfPYM/CRAVIRvRzaWEJc33Rb3YNU6/3ttdoulOK4ncjLeEkiLTdM/Ejv/st81qs/+Uq80bQ==","signatures":[{"sig":"MEQCIEyTkdpvJ9vHRiCMaheC083Jvdp3ohEYiEjlmPESNyC6AiAFb+khYqm/oapvpQS1gwKajww7toTfccnXDkH9VYZF2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJtWmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSkRAAnnWzuPPgJkVFST7o/ZSOxA0TjH1KhRNBm93Fp01D274gLTJO\r\nR/NRniqX0R1ZSt1rFHfzRVri16otjPextN5TtkYtGUxopXIm7Z09A+J6Hyis\r\neSRGB+/Ge2uh41ptWKE5B0vonb1dTcFsFLhKk/8nJM86c4+ghpET11tBdlZK\r\n0qJKZUzBmb5WQNvQiVjsty0EJzfzoVp5SVDYmbka5+eEzkrRSlWGk4NmLmbh\r\nLeFsxlYfvQ7+z3iD5IUniv9htPWZqoE/pc2173OQAxX55kHGV/nyzZved1Bi\r\npNFDC9tpIOuabb7/mOXyYG0qhTivVAc83SRZ41lEmaKs2BNpLTn3LonlYXQt\r\nV7vX8AUCYqWR2bCJz14JUDrSvM3UZ8cD5iqLCbUE/A5/cMOGywb84ZJQKTnx\r\nI/4r04gP3MkQwwWWeLnktiXTDGK2l4LEV59U3P8wq7bErMC5fcRz0h0DsHYv\r\nZ8jFTtt9Gj6OVllkzxLMtGDD145BlyG5gqfDOFnQJbdy8bcdDTOqlKcKPRZL\r\n4txt0d4GPYp/6cufz8E4vaPeT7XJ345M5XQO1NzyDqLh7GZnByDX9KPC47oE\r\nU53PLrK6+15TPFDSjR/aMEK2mxNV6XOPWzvNPp0ftLZd97+Kdh+2gLSkygs3\r\nU4MHMb8NRiD2lGZoanKohRvDU2a0jBv2z3A=\r\n=8WtH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.3_1646712230254_0.2634360117998207","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"gsence-web-camera","version":"1.0.4","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.4","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"7639098f14c805fb51d3a6b2c7e33ba55de2c73c","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.4.tgz","fileCount":14,"integrity":"sha512-zH80IQMhmTrbqcjuWWnWKG5hg3hZgLnuQBZeIyt+BbFRAUnEbTFc9tcdBem0m1ORm+OOKr8VbnDkaL99Q7jfQw==","signatures":[{"sig":"MEYCIQD9JHlcuRG5V+SRwZhoqeNt4LOoBY9gFOzB6K+hcxiKZQIhAPD0UiC6FKDIvgHDPL/xQnCk0VkNDSsmQwJki13SYK+Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJvLfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOVhAAlhJSyxwyyIejpLZkC98oFFl755SEcS58ILd4khjiwylhMTnE\r\n+Q8EaNdJlG5kD9YEvBXS32X9M+D0sWGINnHow6i72QQEZzXIjSXhAXgCzno7\r\nFGye3tTl4oiYAGIQh+GuWTErMjE6U1QuTEtx5zZKyDBS2QxJk0k3bKNQvGUE\r\n3HBobQJTX83hAf8QqjUCQGF/3n3qndZw3zhw2RnEvVSCOVsea7hP3uKNkbSc\r\nvBVAhxhAlm8Gs2+OkgWNyLJ5tIRJxFtD21nW+OE68HD5W2DyneOf2BPYhfK1\r\nnvA05rWmZmj+usomyl1RHeLuSdS9lnk4gVbcNLa7OaNB4a/h9D5dg4PcXQWW\r\nbQQTlprfILcl8dXAUZb4B/OmmJ1nqcrFnWlhIc6Y4pdbmzbLhJ8dD0dRY4Jt\r\nS6f+VoQGkALech08/DMn9JEMOOcLJSITRzuSzZ4idCUPoeklrPdakGr553sY\r\nLvANLS1FIZLq7ccsJaSYcN21VgROBjnT83VpY0GVDRFUgNsx9XqdtGlvtswx\r\nNK00m7ccnOmp8PDmM453MKbbwcxi4vOGs4DxbTYtkimdbRsL38maDDv64w0s\r\n1IJdthpDYEhjANzI2cE2fazdhS8TvKa7YgHbkdn+g7ikEUUgOc0shKGrmNws\r\n4x2zRfoUn3UXlOifdu3nD1Z2HWZVPG5souY=\r\n=n4gh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","gitHead":"b48755d4ca7b4bf2f38d0c52f6992a9e22eec1d2","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"_npmVersion":"7.23.0","description":"webRTC RTSP流播放 视频播放器","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.4_1646719711575_0.5600354947599846","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"gsence-web-camera","version":"1.0.5","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.5","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"dc580a0ef9697b5ebe380fb7e39b05c8f369596b","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.5.tgz","fileCount":18,"integrity":"sha512-xCZ01DBkcR9PrBmwoztyNG2+9lIdMLbL+rOLT99qzl4yYfBG7peSxEPEouiJ/vDycxwm+ziu74nu3zUSFmNMuw==","signatures":[{"sig":"MEYCIQCrij8M9puo51N+BUg4s8M70qdY1HtapFjM48ylcSlaAgIhAM88ndsh1KYsLCb5d1014G5g1UQLJZXQ3cOZGE6DBpKp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKBq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM+RAAmEryElf7XM/J6JBR1Knjz0e4QIKVU3yxPlkqCG1LhMAYwztG\r\nJQaH97x5scki8zaGMeP2z3QsFW+vUfTsmFank8WOTPg9/lhsQULDnUnyZGrb\r\nWn1ukK6EMrwywY7ndMc3ZcKj0bgFIbtQkiMPXvk9ob7gXxmTP1CJTcSw1ObE\r\n+A/S3aNSuAsZucr9SSPUkGm2Nf2Y1kY3cdP3Ok0NMYiVN/V4GI8636mV552Z\r\ncw9wOTPGrl2HpoO/dBq9sQbZLyYC6L5y/NAsW0aHJCMZQLv/R2GAxsriSdfA\r\nDFYuUR9YekbQ9auisZf/YZAXj96fdr4Qu8gnnPoWpaFV7ZguRZD05Bfpp6Yo\r\n/njYtcybbApF8MxeXIFlWqHzxTbRUgSi1/6G9o6sOazoALRrFd0sCo/+NiTo\r\nqDyrL2tlwLJUPdV717WxIEZz5yUYOYvl0BGJwGnTbAtAfMLkseL+12KzL/d3\r\nIdSKxbgeXeTamvPdqwXcERQB139woaEx48wzF2XmSORhaKnQWup6KPFvju+O\r\nvoPsIIPOLeT697tJsezgIpcJUL4kobmwVI8tMpz9sFcGdPeMvDLGi+Grwamu\r\nDbKOs8LrYzgtEkUWDfIQBLx0eQQIVugaQKEFJdK8ZNGz3yf73cpZjB5f4u5t\r\nBHOWyqkwpytj3TjYUr7HqNz5eFU+4PI0hDw=\r\n=L3oN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","@babel/core":"^7.17.5","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.22.1","rollup-plugin-uglify":"^6.0.4","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.5_1646795452197_0.8236393306459255","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"gsence-web-camera","version":"1.0.6","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.6","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"fca56775c08b890693e0f84fc35e48ea0ab99e4c","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.6.tgz","fileCount":18,"integrity":"sha512-QYdZQ85QCt7KfOoH+bW5mB0niEm8xKuHMPx+9aFpIWPDZ9tRIBHY+It39ERfW/uYFLSDvZxV7LD8yUbiKZD8tA==","signatures":[{"sig":"MEQCICVqmuYivqHiZHXeMEQhe5yKB2z/xfKI0J00FEbJr/RZAiB3AmhtilbfgaTzHaHZzIEYD5xtG4sWHB44FpiDY30zpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKcafACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxvw//Z6UHvai6NcPlt3PXPV2BskA/JzIdK8MQmnEWFcHgB6PmaHR1\r\n6h3uF0x0bE1pQ+sFU4DSady6bXqbJkD0PcWILxFMkn/VAVIayWdk8mN4nyYT\r\nM/cA5lRN6i7pfBWT93GtnPNI4OZEq3Xe6noSM0QSc4tJR4w6KVf+TmUBjEU4\r\ngR9oyK1LWFl/HOkFSj7xXDaKwLpdcjgiGm80ooOiIyrcJxZPukwEGiVPJcFU\r\n4Dx3YfKfdzF2AugDE+bsgU0DUme8ZRmkeotHoklIYyU0a3/8da09mrJRYpxz\r\noHBkvJaMbbVh/vsHUjpkAfiIRqcE4JtjMSbgtUxFvxGEARY14khBnuQ0Zs5T\r\nCp205aRSeOhL0huF4xY4aF53yWPzTuVbcg7xc0t3djG83ekj3ho53GGcob/F\r\nWn12EwksEsD3R7y301S1Vu2D9b6FQ0CRDX0J2urxXWF/Li5DaZdz7BvVABmR\r\nCledMqtutU1BPTew2/LdfwO5gLUG2+E/jBC26KiSn39ig1WjFbZInmAwXUWL\r\n9N0kgA+r0eNO1k5sH4GQblVb+xzzYHGO0F02Fnfa4vGjdGH9+xyvZOTLaSg0\r\n4smn73LtTevfyFILeKTaRR8yUip48UGJff3l1HKJ1VbK3NtlTMSTxfZMm20b\r\nnQlCkgCyv9LKIigV69F0I/ro1P1WSWd6bE4=\r\n=B/5L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","@babel/core":"^7.17.5","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.22.1","rollup-plugin-uglify":"^6.0.4","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.6_1646904990858_0.11048759509783479","host":"s3://npm-registry-packages"}},"1.0.6-1":{"name":"gsence-web-camera","version":"1.0.6-1","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.6-1","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"4fc6b8c447576f1a40df851ecf470dc9d5d7ddde","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.6-1.tgz","fileCount":18,"integrity":"sha512-wiMHp+KZAPmdW+NHnDM01xNy9H05p2KgbKIyD7iupQP8GCeKz2edGIEZ/SisKppxBjPvSZfC/c9Bxdk0yfuT7A==","signatures":[{"sig":"MEUCIHHZsb5y9/6zqmiEO1cG1VBfVx+9ftcHuIFb6ZFDCD+8AiEA+yF1UCL6MBhz/x3222aQkiRHQeEH5O2ESpHaQNvM//w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKv+sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQEg/+J6Hz89tw3bLn+9uJiONCOPcDoU0rsnuIBtDLhvIxcwGfbaDl\r\nh+uZBiKRLy2UJwgBdUdfWTtPXxI1UfhAXReWQ7nKLc9D7BALKEHmwpI1R+EB\r\nypUaU9lZca3fLWUasLcOTTtdakwWKEvboYsBCnPD3OVXFv85+PUnoe+5uN/x\r\nTvuj2k1gi/DT6XdO8jMJlqV9cYfdDZEEdFhmsLSs6PbFLHvlbcwc9NMtgmrb\r\nECgEuK82AiV2+T3DsnER6Ybo6fPIh6KGM6b4F5Lne09mYSos5or2xRUECZzO\r\nJUU2oISzhyoHxZl7ZrZsw/USprJWw3rU6rieTL0d50zlq/W9wCFAdMn/kbdO\r\nxVoC9Q21ZH2OJrk2RHgu2ffwlUBqwCvVcAOE4FOdtwoJNZtXirjdzFN1Ujty\r\nm0Pc43CeOl21YUt15WMlrKKyNutC0DFUIoklDuhNn1pZ654nLYi6oo/5H2EX\r\n2+4vp7ywl4K74TfL9di8M1W240vLTmSD5/owVXFirTLcn1GiisyJvPeB6lXS\r\n3Um4rmeFLlYtz+o+kaNSw2MSyDdZaGIeNX+HNGApVUS+3HIHjM5NyurKIbvD\r\nizIR7b9du/ixhnuHZGUM58ViBxzPEX2T1vjIZfwXsG0UV4o5QSBPEpqqw8Ct\r\nx+MvoYA1rfi205wxMW0azJU77hx7qgLwSMY=\r\n=WUiq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","@babel/core":"^7.17.5","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","@babel/preset-env":"^7.16.11","eslint-plugin-node":"^11.1.0","rollup-plugin-babel":"^4.4.0","eslint-plugin-import":"^2.22.1","rollup-plugin-uglify":"^6.0.4","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.6-1_1646985132448_0.23337658694229013","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"gsence-web-camera","version":"1.0.8","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.8","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"3adf7f27afb701a944d7a5afe9726b269b1d657d","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.8.tgz","fileCount":13,"integrity":"sha512-BLmQB0zBsRnB7Wd3xYgp6clzhCV6JkQspbqPdTMdS+t9cIJlZQkJ8GhMxfV5TEJSFoF7OKeK1wvxY7Pp5IHH4Q==","signatures":[{"sig":"MEUCIEW0ujlluRHz3dSciWtzpQD//CyFhl+4khPrcRUkOMlaAiEAnH8aIs8DxlVajiMRk3wjumA6vn6LQKBjd+5qdRsOktU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFZIEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhDw/+O4Nkz3lge4AW8k9sbxx3wx6+3bYyclBFhNlKZvcDMVGX0uOP\r\nAk8CZuVOnbtvk8/xKrpnOjLfukl4PO6HWELVv2ePmXWAiI+XwuMQ0CZsc5Ax\r\nrjYmlAYNT7U1CYSCvZb9Jj39/mb7iisFJm598+vGmJJ2eiC7bI/b2Crsrsou\r\nP8maXTqOSB6v/kMn8q5jpXOvH2wYYctyoYkXx5FdzlzMzVkBzmsOURy8Q0cm\r\nfERgo6TevTPSv4gII6qVOsAKFm81/y4DjgSekWNx10Z1ucsbY79W+kOQ6aQy\r\nWA6aWV/VV7KSOjpi1GRJvmYq9MiE5fFO1X209G5oRY2tREYh+bILGz6owfJA\r\nBDvvE/fv4o+6aLR59XHdDNf88M9XY/wHnAeAfHghAMrJmtwCtFuv9zA6biHv\r\nuvXF49GkOVzRrz92UgVs7BZoY7NPgL0cYKV6DsHEnIVyMzTlJfVF7d7ZEh41\r\nTJJl6aQ/tZqn05Wa4AkzpWJw4E/CcIJsr7e3QhwkikWZ5gCAuX0q3wUgGzzW\r\nkmPv9mv/ngwqzhWRt966/UpCb555nnEoPR9WhO/gr2xI7IJCG/bXXQwytfpV\r\nUcR6QBFzIVyxE9QOiuMtxOSZFEwnzJMMk9nt4TEu5zFUGGejiaK7KvA+Lgbm\r\nccLPmWIvMtm3OOd6BpWjIsG+YEXLjgahA+Y=\r\n=BqcG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.8_1662358020293_0.5566596030027215","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"gsence-web-camera","version":"1.0.10","author":{"name":"Aruna"},"license":"MIT","_id":"gsence-web-camera@1.0.10","maintainers":[{"name":"arunaya","email":"1017124510@qq.com"}],"dist":{"shasum":"e4ef0b1274f388cf5048495828cef12e79273e52","tarball":"https://registry.npmjs.org/gsence-web-camera/-/gsence-web-camera-1.0.10.tgz","fileCount":13,"integrity":"sha512-VnzD6qyiMMZYkGjL9EzWmeusQyfjc+nHlZnqiEEvALxkrqzADaZqDRx1kUHCHZJv8iTE3wPhfsWcgp4lForWTg==","signatures":[{"sig":"MEYCIQDUbr5DPci3bjhkkJt/NJeCcih6zrLWMbFjJA/lMCVgAQIhAIK9Lg7+OyT+dWrDY2D9ADxLvMyWq6wAf4+IrD5svvuc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIrYGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQYg/+MiIpIOeIYgRBlM2IPwfKUwA/30KefiLfc/ncSm95iPi90LJ4\r\nokKH7NoMlHw9+GPeorJjnb3mGekXV0QAKd1ejp8XLpAIhMHNL2gClCDMFM1N\r\nX7+VdBY33ULQOCspaSE9oMfyTi98g+XLMI5CjR+eAzwEUHD6/9BpX6eGUR2N\r\nU/nO3ZPJogyiL17LEh1if8humd0u8eW7gmDP5JQJ4ZmJxIudltGEY3OZVnIv\r\n14UwLARetOPwP4denAG4lRiT6JE9YDVuVGXuJ0OnWTv1PoRX0i0ABKydhMxt\r\nyAl0qA/J1xtgnZf9p9u8IeZNhOK03Ur+jdfFLFUzNQpWiAz7xeAg8V1XHi5D\r\nCuMpiR9W682bGc1DuNvbV4ffveCGuFEeVh9ZBgf0x5XaNdC6+fHVNntfSnQ3\r\nYHbf2JPX+7MTH6SIx4HWtuqAjDSxKBpMfUxaHJqCYIAjleewu69/HwtipQWg\r\nCW8UJriP0fIfcLmMQ5lyCxHO6n6kO2xbfS4OO4dHCfubwx26U8eOdShdkm0g\r\n/FZpiC1acIDvS41DkKARVvx6dFIa0WOGE+sb60VBYZHXXLuXG0DHhlstt4H7\r\nc7iqUB+KAyty8SDEMxx1JMsyelH/Kfc+O1OgevVLv5ixQ3pMj9E/juKpoTLE\r\n63QxSX36QpdjJA2mU5+KUuz6SRYVQ5GLh0M=\r\n=JH8x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","scripts":{"dev":"rollup -w -c","lint":"eslint  -c .eslintrc.js --ext src/","build":"rollup -c","prepublish":"yarn version && yarn build"},"_npmUser":{"name":"arunaya","email":"1017124510@qq.com"},"description":"webRTC RTSP流播放 视频播放器","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"3.1.0","eslint":"^7.12.1","rimraf":"^3.0.2","rollup":"^2.68.0","prettier":"^2.5.1","deepmerge":"^4.2.2","typescript":"^4.6.2","lint-staged":"^12.3.4","@commitlint/cli":"^16.2.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.3","@rollup/plugin-commonjs":"^21.0.2","@open-wc/building-rollup":"^2.0.1","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.13.0","@rollup/plugin-node-resolve":"^13.1.3","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/gsence-web-camera_1.0.10_1663219206622_0.7010989911611414","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-11-17T10:36:37.130Z","modified":"2025-04-16T10:49:17.561Z","0.1.1":"2020-11-17T10:36:37.244Z","0.1.2":"2020-11-25T11:07:18.281Z","0.1.3":"2020-11-25T11:09:21.285Z","0.1.4":"2020-11-25T11:45:33.343Z","0.1.5":"2020-11-25T11:47:06.065Z","0.1.6":"2020-12-01T03:10:41.348Z","0.1.7":"2020-12-01T03:17:28.827Z","0.1.9":"2020-12-07T03:21:05.948Z","0.2.0":"2020-12-16T08:17:56.651Z","0.2.1":"2020-12-16T08:58:20.642Z","0.2.2":"2020-12-16T08:59:36.056Z","0.3.0":"2020-12-16T09:00:28.015Z","0.3.1":"2021-01-04T09:55:24.563Z","0.3.2":"2021-01-04T10:21:41.363Z","0.3.3":"2021-01-04T10:33:22.729Z","0.3.4":"2021-01-04T13:31:04.620Z","0.3.5":"2021-01-15T03:14:32.528Z","0.3.6":"2021-01-15T03:26:35.092Z","0.3.7":"2021-01-20T09:02:00.259Z","0.4.0":"2021-02-25T10:56:43.876Z","0.4.1":"2021-02-25T11:09:22.504Z","0.4.2":"2021-02-25T11:12:23.494Z","0.4.3":"2021-02-26T02:05:52.156Z","0.4.4":"2021-02-26T04:21:19.700Z","0.4.5":"2021-02-26T04:41:04.060Z","0.4.6":"2021-02-26T04:44:01.222Z","0.4.7":"2021-02-26T04:56:56.971Z","0.4.8":"2021-03-12T01:51:21.585Z","0.4.9":"2021-03-12T02:48:06.577Z","0.4.10":"2021-03-12T03:13:51.695Z","0.5.0-0":"2021-04-20T11:21:01.282Z","0.5.0":"2021-04-22T08:06:01.549Z","0.5.1":"2021-04-22T10:15:28.736Z","0.5.2":"2021-04-25T06:44:51.419Z","0.5.3":"2021-06-18T16:46:42.556Z","0.5.4":"2021-06-18T16:52:18.318Z","0.5.5":"2021-06-18T16:55:29.239Z","0.5.6":"2021-06-18T23:29:16.410Z","0.5.7":"2021-06-18T23:38:32.689Z","0.5.8":"2021-07-02T07:03:56.008Z","0.5.9":"2021-07-15T12:28:36.244Z","0.5.10":"2021-07-27T07:03:38.338Z","0.5.11":"2021-09-26T07:29:56.320Z","0.5.12":"2021-09-26T07:38:22.891Z","1.0.0-Beta.1":"2022-03-07T08:06:15.429Z","1.0.0-Beta.0":"2022-03-07T08:09:39.633Z","1.0.0":"2022-03-07T09:06:45.874Z","1.0.0-1":"2022-03-07T10:04:24.049Z","1.0.0-Beta.2":"2022-03-07T10:05:55.611Z","1.0.0-Beta":"2022-03-07T10:09:19.483Z","1.0.1-Beta":"2022-03-07T10:19:49.669Z","1.0.1-Beta.0":"2022-03-07T10:22:17.727Z","1.0.2":"2022-03-07T10:26:23.607Z","1.0.3":"2022-03-08T04:03:50.463Z","1.0.4":"2022-03-08T06:08:31.778Z","1.0.5":"2022-03-09T03:10:52.387Z","1.0.6":"2022-03-10T09:36:31.036Z","1.0.6-1":"2022-03-11T07:52:12.627Z","1.0.8":"2022-09-05T06:07:00.440Z","1.0.10":"2022-09-15T05:20:06.906Z"},"author":{"name":"Aruna"},"license":"MIT","description":"webRTC RTSP流播放 视频播放器","maintainers":[{"email":"1017124510@qq.com","name":"gaiot-arn"}],"readme":"# webRTC 视频播放\n\n## 安装\n\n`npm install @gos/web-camera`\n\n## 应用\n\n1. 引入\n   `import RTCPeer from '@gos/web-camera'`\n\n2. 新建实时通信连接\n\n```\n// IQBox用户只需提供盒子打开地址\nrtcPeer = new RTCPeer({\n  hostUrl: hostUrl,\n});\n```\n\n或者也可以分别提供 signalServer 和 token 参数\n\n```\nrtcPeer = new RTCPeer({\n  signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n  token: searchParams.get('token')\n});\n```\n\n每个节点需要一个通信连接，同一个节点的多个视频播放可以复用同一个连接。\n为减少首次播放等待时间，可以预先建立好通信连接。\n\n- hostUrl\n  - 类型：url`string`\n  - IQBox 打开地址。该参数优先级最高，使用该参数时忽略其他参数。\n- signalServer\n  - 类型：`string`\n  - 通信服务器地址\n- token\n  - 类型: `string`\n  - websocket 服务 token。该参数会添加再 ws 请求 header Sec-WebSocket-Protocol 字段中。没有传递时携带默认值`no_access_token`。\n    如：\n    ```\n    Sec-WebSocket-Protocol: access_token, no_access_token\n    ```\n\n3. 播放视频\n\n```\naddPlayer(videoDOMElement, src, onSuccess, onFailed)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n- onSuccess\n  - 类型：`function`\n  - 播放成功回调\n  - 该回调是远端开始推送的时候被调用，不是 video 元素开始渲染第一帧的回调。如果需要自定义 video 的 controls，需要监听 video 元素的事件。\n- onFailed\n  - 类型：`function`\n  - 播放失败回调\n\n4. 停止播放\n\n```\nremovePlayer(videoDOMElement, src)\n```\n\n- videoDOMElement\n  - 类型：`HTMLElement`\n  - 播放器`video`元素\n- src\n  - 类型：`string`\n  - 直播视频 rtsp 源地址\n\n5. 关闭通信连接\n\n```\ndestroy(callback)\n```\n\n- callback\n  - 类型：`function`\n  - 关闭成功回调\n\n## 示例\n\n完整示例请查看 demo 文件夹。\n\n### index.html\n\n```\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>webRTC Demo</title>\n    <style type=\"text/css\">\n      #player{\n        height: calc(100vh - 90px);\n        border: 2px solid;\n      }\n      div{\n        margin: 5px 0;\n      }\n      input{\n        width: 70%;\n      }\n    </style>\n  </head>\n\n  <body>\n    <div>\n      <label>IQBox主机URL：</label><input id=\"host-url\" placeholder=\"如https://os.glodon.com/proxy/devices/deviceId/?token=token\" value=\"http://10.2.36.132/?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYwMmZiMjZmM2YyMTA2ZDNlMjRlMDg5MSIsInJvIjoiZWciLCJleHAiOjE2MTQzMjgxNDd9.PdWm4J-iCPazbI9MXhXn3g4kpoJIF0mbkvwZQohAiyA\" />\n      <button id=\"open-btn\">打开通道</button>\n      <button disabled id=\"close-btn\">关闭通道</button>\n    </div>\n    <div>\n      <label>视频直播RTSP：</label><input id=\"source\" placeholder=\"请输入完整的rtsp地址\" value=\"rtsp://admin:1234qwer@10.2.36.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1\" />\n      <button disabled id=\"play-btn\">播放</button>\n      <button disabled id=\"stop-btn\">停止</button>\n    </div>\n    <!-- 需要一个video元素 -->\n    <video id=\"player\">您的浏览器不支持播放该视频！</video>\n    <script type=\"module\" src=\"./index.js\"></script>\n  </body>\n</html>\n```\n\n### index.js\n\n```\nimport RTCPeer from './node_modules/@gos/web-camera/src/index.js';\nfunction onDOMLoaded() {\n  console.log('DOM is loaded');\n  let hostUrl;\n  let playingSource;\n  let rtcPeer;\n  let openSignalServer = function() {\n    hostUrl = document.getElementById('host-url').value;\n    let url, searchParams;\n    if (hostUrl) {\n      url = new URL(hostUrl);\n      searchParams = new URLSearchParams(url.search);\n    }\n    if (!hostUrl) {\n      alert('请输入主机地址');\n      return;\n    }\n    // IQBox用户只需提供盒子打开地址\n    rtcPeer = new RTCPeer({\n      hostUrl: hostUrl, // 该参数优先级最高，使用该参数时忽略其他参数\n    });\n    // 或者也可以分别提供signalServer 和 token参数\n    // rtcPeer = new RTCPeer({\n    //   signalServer: `${window.location.protocol.replace('http', 'ws')}//${url.hostname}${url.pathname}/websocket/core/webrtc/api/v1/websocket`,\n    //   token: searchParams.get('token')\n    // });\n\n    document.getElementById('open-btn').setAttribute('disabled', 'disabled');\n    document.getElementById('play-btn').removeAttribute('disabled');\n    document.getElementById('close-btn').removeAttribute('disabled');\n  }\n  // 建立通信\n  document.getElementById('open-btn').onclick = openSignalServer;\n  document.getElementById('play-btn').onclick = function() {\n    // 播放\n    if (!source) {\n      alert('请输入直播RTSP地址');\n      return;\n    }\n\n    playingSource = document.getElementById('source').value;\n    rtcPeer.addPlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.addPlayer(document.getElementById('player'), 'file://1')\n    document.getElementById('stop-btn').removeAttribute('disabled');\n  }\n  document.getElementById('stop-btn').onclick = function() {\n    // 停止\n    rtcPeer.removePlayer(document.getElementById('player'), playingSource)\n    // rtcPeer.removePlayer(document.getElementById('player'), 'file://1')\n  }\n  document.getElementById('close-btn').onclick = function() {\n    rtcPeer.destroy(() => {\n      console.log('通道已关闭');\n    });\n    document.getElementById('open-btn').removeAttribute('disabled');\n  }\n}\ndocument.addEventListener(\"DOMContentLoaded\", onDOMLoaded);\n```\n","readmeFilename":"README.md"}