{"_id":"timmerse","_rev":"37-0b005b0c80b74c0498061d7025359680","name":"timmerse","dist-tags":{"latest":"1.2.17"},"versions":{"0.0.1":{"name":"timmerse","version":"0.0.1","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"timmerse.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@0.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hwmA3ftdWawG5UJVFpEz35iRv/4/2g8qlogEGUR8ec3Kb5kuF5xU4Qwb//wRvT280Dm2F9MnBh+MR4pXlBcXSQ==","shasum":"a7ad66db5ee8b994ea4c2b569e5716936ebaed20","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-0.0.1.tgz","fileCount":4,"unpackedSize":1100654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNw5QCRA9TVsSAnZWagAANikP/i1+18ywN4cBXTbOUuH+\n8jjj0UawQRpGGiWID9vgk/j6M+O5wCcQl7n+qh/wTWodKvrrqZDWI2/LBUiO\nYb5aISFiVSprTspOYlmW3ir66P9coxI1KAaYq75xcFAVZY8wrgcghwH36L7d\neGL58yc+x9zJBS/KS1PhfE9oEoQ4g5xNhabEncW4IuZjCDqEFHrI/tkL46xB\nkQNCHY4vG3KPvbusvWqTm4g3z1b9kieY/t36VdfJ8R+r6+L8pQUvcvZEHYZd\nXymdyPY1nbmCFfyAF1pvZa4iy2/0pjRHTae4TghT+wOzJN3KSpbVJcipGPoX\nsFetWIcjDyPvzBlCzLLVQ8hMztJjfWaINvxdajmLTDfv6ATDJUMXQkQQOfRQ\nl3aI45p6RydLgA2Wxy2gXJZtfWGcuhnhQhKneVeGHx9x+y+mtjzPpScbtZ/W\n81i3UFP2IsztAAPM5CMVU4sEDM93Zy1KPuLTUy1Lum38hXGhtwcvihTXqfMO\n8qQn3NXnOPpxQ2vB9chNU3EvWk+XObmNmWSu4bj7aJnU8JT9qVHGrylmRJXg\nNRJpGrSlelcwHzZ/mF5y8eAHMAQaMl44luc272OOufSg8jobbveMBuo8XU6k\nqorVEatt0BMn2JyhXcJN0kMR42XJJbjVqB+SMAYrupKvYAoXGTasaM5ELYjx\nMGHP\r\n=mqVW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Vi6l3hVUznA20BPg+FxGJRX3fleYNvfvGGj9cMbj+gIgNkopAmJQBUnj+jWNvZ0ANO+IGItgBL+Qt5tghYHIBDQ="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_0.0.1_1630998096766_0.6342015696084697"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"timmerse","version":"0.0.2","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"timmerse.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@0.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4y5mQHwnuOoxqrcn9aU/31v/C5UYAQnwDXokn9ARTeYRWH+B6PnZ+a58H1uwWdqn1RUvS8FNwFqCY+unmGdOuQ==","shasum":"3dd0639abc2b051bc849545ec49721bcc0e303c8","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-0.0.2.tgz","fileCount":4,"unpackedSize":79034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNxiGCRA9TVsSAnZWagAAge0P/0yd323h3gta6D964aHN\nhCH2vrvGnJWFATaeh57X6j8O4MVdbSyu3bGzJL8GDSppc4HZ8V/TdlXyCEya\njWeau3FrLaJ2IYcy+Sbc9d0abkjNYK29Xo0RQHVfKT+QO8nSoUjPJmmiORW7\nVEay7fg9EMXBrqg9Dn/i8JKk5R8jJYN22x6re0uJVB6kSaehJi/7ZR6e9Kqu\noKCUibcfvuOzUjHOtAYkNDYywcpPAfcSyVfYZBsHMMDKRWQkT2D50vU6fHpb\nI6M7ogiW+BpzLxEx5ww7mvMxP2c7534ciIEN+QbhFDVfj4oGdSwfqme/6Ism\ncU39P3oqXCiY08Mkc8l78hb76am92r/h61VWk6ffc7b6EPUApGN8v0p3/cu7\nXStzBeYY3uHtTN+5D+WO6/CARWG6bbb6CeRg0Fudd0foYNffzJKDTw0RXz3c\nptv+CrCuXa9BlJuZQn7OxgsyCJvck50yn7ZtB3CwWFpF2oRcT7/67jreO3zZ\nTyOxMGjOx0QqEawbUcUbWIwhpEiPr43i/OQ/6uFQ6lGetki7sMwgcWrDPWtJ\nn+0V9OtILbX0SZUrM8kkZG6o8l7aviZ7uP3Wnvgx5DB9I4bdC3XCsepHhPC9\naWi58GKGIkVvYWgyF1ZnMWHDSI/GaJLPrTN5RayNa7c6N+TEHNyG7zHE81p5\n/J4i\r\n=FP1t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0dvqt0JiIdDv/sgTA8w2jxxokP5v+Dj2hLmGy0BciCwIgCkX0d8i8b91uP3Ungn+ufdNM5jS1PAg/FfAMQrqi12Y="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_0.0.2_1631000710516_0.9899852417426729"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"timmerse","version":"0.0.3","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"timmerse.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@0.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0y9IAOmwlzOKXtwhfnOpgcqAbo2VJkPGDXbk6qVdbX2kCjsm9N+mLe5bwN3h8/Pobt6zIEmYLKDomf3ODlEPRg==","shasum":"457bf879771d8419d16f1f5dc78d2e9c4c3df7de","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-0.0.3.tgz","fileCount":4,"unpackedSize":79034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNxlcCRA9TVsSAnZWagAA0BEP/0zfY6HtpWSCtLeopZ2O\nJEA3TutPC1e/PHWM5q/N5ptOYXR4/lDkEFsuOKAeAMt8vKp4xQAS5/zZtPGQ\nfQhCUhgalbhejTQKEhAIJYSISVhYD45Hr4GUWlfKiMFInlhnYQtgUancfcLS\nDbV6H6p3/4xw1tSWafL3AxBVUQYfPivKzZotbPbgXa9gpyooUzBHZJ8vC4DA\nypa9Z3hviYn63ba8Ve+RdXO4X5i/GhotcKtQqUivMs2i2I+rL0NwhhuEP7+Y\n6S5bf+42N9EuBj8UoG00w2LNdkDuWouQRvwrFU/uSs0VKAFgxGzyaFBtqWSD\nA3C7AhXUXWp3wD5Ep19wYwIdAYnrLUF/uYT6gOGlxkWxjERRGmQhkBmDHNMQ\nu8vZ+JgcpjMVPV031wW4kxFjozq8kchV4Mi+qS1Qw5CtpnC17clg2WaGP+ZZ\n5NcLgqhlEWqmwoMWDpRQ/UHtulO9I4eEh3GqYdrBeAO/VLZCYn+RxUqT+kxd\nWqer7naVl6YOG1UqMfVyyEn+A4klKbC+lEycHo4KEMLWuGgwxuVJuJw9WbYF\nKi1EoDEUJ039ODdP3WECqyBgKu6t0q5muYdQc3nt01S32E96AUUy1n1Q9csc\nOqMsx65SoPcb307OORJW58tv2MWYCLRMsnCUeXaY+EzuNdneVDm9xaZ5lfJt\ncbL4\r\n=llBS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1TegJAh5N7q76xfkkwhhJn0XcOwSqU8eUCB/uUz1u5wIhAOZFaF+B7bjCxV3NIkoSvRk/g+9xwS9GnBGv1hIHGH9A"}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_0.0.3_1631000924747_0.6547570440141033"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"timmerse","version":"0.0.4","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@0.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mp9FhFU7p5XP1ccIRqt1JAXruXKpSU7ff1iKuP/B3DAeh2f0Lm//Kav5iuE9bRmG0R+cxkUYyzUTz4dchnogxg==","shasum":"5c04227d593b750d5e3ad7835e5bfa9e91f330a3","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-0.0.4.tgz","fileCount":4,"unpackedSize":79031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNxmsCRA9TVsSAnZWagAAltUP/3JwRX8NRk66CSKKmwjq\ncl8fkSWBn7yCjo1NxQxySbh0hPWz8CBruBPXRX22DTq/RMkMzH0cWN7x8huw\ntSdbvPVUK+I5x3aIMmPCAqjtPt9AH4TjXL4RRFahi9HosU28BF2ctbqgCSIj\n8lxYxxYrjUCe++QUPMrJl/M/ZGJklWdhOcvV1JUJfTPtFN4Jh2ylBK6V0tDt\nuT1foCV1CurpPstMOnvCgbsV0WKyd3/UbYmKpHnZ+6KFRfHKfv3Cdt2pLJeX\n/agBXA3ho6mIb1IBuqNIADa4VE3R5wh5n/0AlI91YDzZgOPWwcAYqNXlPC6X\nIPcWOLTzW49P7Wy0Gdwjz+zEL523f10F74CFnHNwXCNq66mTewOmcUBV+KBm\nYGhqcsDql1Jk3zQKWZFbqTJCGQvPHpnL3qvpkYl0BdMQeE6VVFJ2Z7aHIO37\nEkysJgrgMR6/uigciFlcRiGCxROImcL7K+ThKIg0jengOBkmdwgxMWfMIDM2\n4+pF9SOP3JqOBPkX38T3U3FiDhyg8fBagyBmiRiJKbasfhwDy2bjRhEMhqOR\nxWe6LftKUINzOZAihk0Vg/YehfRu605Uz6vr+ipEkW73oGhbMSlU3Y9wc2f7\nXqJDGVD0gtpCh4vWSjr3q4aIYIqjV3hUYr4saKDD5LCR3Ooatkr1BGB7AdmL\n1eqc\r\n=oxCH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuPmnHI/L9dUiE4d9THzvJ6mZsc354k129Ej5WSOy2ZgIgXFy38bTOz5qNgT5OSRrX9vst0E7jND6c3gzZQwu2VqQ="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_0.0.4_1631001004286_0.3410860161739939"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"timmerse","version":"0.0.5","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@0.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dAkFj8HSpWNuH85nMRUWWB/B8UKy8jZ73jit5ibWQ26gy2Trt9h5ulV+ZF8vRzuCiocoOz/ikdYTQRNhnIdNkg==","shasum":"5064e48e4d415194c6aa4be52457389b89ef7978","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-0.0.5.tgz","fileCount":4,"unpackedSize":79215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNzRpCRA9TVsSAnZWagAA7asP/AxsPrVMTOEps0HVQ8q3\n64p+FrZz23baMIRVFvQlTmkraz0i9N3lMy36Q/TFDo2H22xep0pEMoSfDjSb\n1bAq/tjor5qC8cM77/kpY5UYs0UOhDmOhC6987nKZMLKtTD+4Hqqoy9kAj47\nFSdutYKLCgFzyccJ2+VC6qqqdeKHVW9oOexgj5mHIRHzUKWzHdFl2P2iI1BG\nEmdPY4cxxzBI/8Rh96iC0i5Xy0U8Gj4damMm2nQuZ29jHJqQcXx96UFCywpt\ndO0iGoHeq2MkEKAYW6msOsPcoT6m7/uEegQGROrfbniX0CINO+FmTtbs6Ytu\nLMIHnuarLSPbwtwFgYnv+QYC1It5LOJSmktzyDuLt0Lum1g9h106TenvWyRs\naI96L+urZTZtdtXw9fiyZUTuwj7LD/tRDvLAUQBg1FPw7cFsZ5gdMrq7fqYd\nU8ck8UPveClt03BktHgt/vDQ1gN5ux3oShGdc6t7pOfNosjosgy1KZtRr3wC\nJgBRPP6i97/eXiy3OVxXSX/TPf3AGF82f6QSWFbg5KZ3NY+M9TqRcHiHcKaK\n6d8TG/iSJK/M8j2ej7H80aKtjgXcK6ZyDywkN9NlW2GC5Ra94z5y4mg+DOuj\nn5M2TvZIbU02YBJmatUQNrimRuxEpF7s88pPP/6UD83kFo8KMPDqp1MEsPss\nlK5W\r\n=Ndtg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6peFT57HYr+Sn4qPpLsqhTXZikKPyKiiRRrIt2YJlNwIhAOvEN3b0+LvZQsNq6aF+5iJmc2QJ8/BcOyxuV1anfQEN"}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_0.0.5_1631007849667_0.3807051757879869"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"timmerse","version":"1.0.0","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yytE1wuXAlpTh8zyxiKioVJaouiwEz/JXbuEyeAwLVaufOXYj0oc2uJnV0hxGARZRviUEm3OrKh2RmtCDnIBJg==","shasum":"709997b07fd39764c07149410be4e6c3106f2a98","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.0.tgz","fileCount":4,"unpackedSize":78830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOXc3CRA9TVsSAnZWagAA27sQAJjUKgxuMxLHEwmCdkgu\n/6wE9J1WBwijJFW1pnOiLNtiARz+/N8fArpO/vDCCUUAY2iGSTF2ME5yw7jn\nIh7fEGr2uCNhNSeofN52AIf3iRYOwV6Yp54dMG4U8VlPI/rBJIx2P4HIKLas\nZMBAzITdXhRDhGdMzBJTGHZjG+XXiT/HVGvp+YO9hNrSv+r26r+N/PTa26LT\nnXk1dnEE+UNGqxG9sGILrop3h6kCPJ1/uodUxAHnccX4bg0DfR24bo6B1Uk6\nqQt42Ojh7XZBS4Gwf9UN6vGOj/4Up13AT1gpazsl1wX45OzRbtbO52+ec/we\n2NwupSIwoqgc7U63oy4B+NLl4ZPw4oD+NIe/4Zf1KznSMOqfeodq7nYA3QCp\niuZXglKmbUt9ZmyLn/2ewZzohBqBnuBrPjonbrPpHbWFJdJmKer35RPJo3oB\nUfdrf7XkGl/fGuLOK+DkInSdHkn/t+siy4sdR5eLbUWJGaK8yovZEKLKsB2C\nv9gOVhI/xxmaebC8sau0JLb9+e1i6YuXpmC7D6n3ekRNoYM+TQb6TaFBJaR3\n/cJ5qQH5askEalNnKDtYCa0pppp3Sr4IwTRT3xiXRVorVjayGP62fg0oCZDW\nu0RHqL/+aXlCuhpRZml9xBEHBqEp+DLf21ZPUpSYdQNuOzXct1PQqXw7Ci4o\nGhml\r\n=W4zQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5RO3R4WLoMJ4OrBHHAvTFpHR+rVkG7zAyGv/OlW46WAiBCc1d7bc1cvc52aLHaAooPpAGbK/WL5+F8lPQnJQduig=="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.0_1631156023316_0.13599592073774014"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"timmerse","version":"1.0.1","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@1.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d+PBC6OVidaiERJG8AjzRqa72o0huxHlBvm0J3huhqQCrVbRzgX1jiVQ5gpcX/jYRM19hSK6dcNJs+7aI2mKEQ==","shasum":"02dbfef9cd22a8a59b73faf54b41742ea26baef0","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.1.tgz","fileCount":4,"unpackedSize":78864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOXz5CRA9TVsSAnZWagAAWL4P/A/ppLjJHn/kWMNSvFyA\nMnt2v0mGJy5FKE6J3bT1vwHZ3eGolf46/zhPO5Df8Py+U4JuhpGDvccpUI/0\nK+WDrx73031HYfjoFbrjZdYZXx1BgEaNIpph45x8FH8ZEdzDWLGpsTBAmGx4\nRuomdFjTPXO8OeG4//u5qwj7kzNL1z+p10wsfI7YXvyCfij4KDmSo0p87S4l\nusiRDQm+wUQkuyluYK1qathsyLKBOohbBbbjeT+slxFCwXG5tgS39ZXStfmb\nYBcp7caA5KLC8hUS8GZtR/IeVS0quSi0oikMA2X8zcTe3E7MhPmIJlo9KkQD\nB6lGjTdLPsrfk3nT2P0mFN/vjQO5XU8zAbViSJZsaCPKh592osi3bkCmRsIg\nmvJbs3JGWoN8atLXEDn7Al6mXg9cpAt+Q7EPB88Q+wQqZK+QofwLTIkDra34\ncN/xxdsNO6SzgXlzlwhvD1leUBJ0COJ2boVqUPVlFbGFB7E3EWEWVxcOqbv8\njRDi0Hr/U8r98TTaiK4dJBJzC4XYDKF42FzVTfkJenzUaaNOl88Inv6mQ+pn\nrnbgCKx+RUydrbbGOU6RpvO/p61a2wbhELEafLStTMkBo7RJKPu9RgWfuSri\nl6lDzL9xCjkzVUm5lSeY1M2iPYu52UPb0XqBssVN3E+u8G/ijYDWF785Q7sg\n3joi\r\n=nwOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC91wEoW4IY32HMWRK4YNeIizWqiEwTZj54BtrEp4YtCwIgKPfn4wVRU6ZAvtKeRMePyqSY+Kke7Xv4CKGcXEQB/gY="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.1_1631157497691_0.3090289413941376"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"timmerse","version":"1.0.2","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@1.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-c5ejRGbKNguc6ql0fIBmTdIE3Gkn820bfbSGYugXTRpOztRjOMQcRkSh5WzIJ7zguHhAnwCL7O3gBAxZPuwzuw==","shasum":"5aef011c32fb885a5d0c30272c9f382ad58e9f33","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.2.tgz","fileCount":4,"unpackedSize":78455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOX8iCRA9TVsSAnZWagAAXbEP/3bagwXY8f+9/BqPqk+o\nbRYMf5g8FAGbsr0E+OwHuOJQf0Gpu/bYtUXaywzW1lFOh/oZObHExErOZJpZ\nACHeC1eQTbwtaXZrP6iiLbPme7qlc8jLKaB8KX010bLweis7xru1MoWXoF4b\nM5CUOBoKrYgGgFRnHrHu0RclQOHVwPdVQJ/rPEgBHd8y6C4mVsY0y7cd442V\n4V1Tev/e5m18UMt3W99wvjZKIEeMjuKPEBBnsLCsa+bqWyXPAKXlhXGC+WYK\n5RHD7cmL1I57/6X3C7w206F6RPt3jf+XPinfh4xkObXqWxOgtvxJI0rxJDGB\noF4v8nfHiFcoXyK1s8KKEsbQe6NsGQvOnKP9dLQwsCh2TogRF1YTBh4kZTMM\nS4VTSglPfIxb3gWYufUX0ZosJxdTCRf3v21UsDfdIYt6qZOx3Gr5NdEhn8yV\n1V5sZdL9prGxwP/IwaEgq1+ZS5z/GNUNa95FlX61zYsKIzer9+NT5l9PDFuP\nWOe4G8s4WrTv90iiIImC7FUFpQgqdV3EAqXrCk9I1TJgf/G5wesnw5IQaMuQ\nPQVmcVhnHWtcQ2bA61B9xnUPRa4HNEsGsOCUTF8nqIEU3YpazgXfM0eg7Kwc\n93gnUX6vo3NM2Vw5r+aienVZy2Ix2IIY+PBuMgZiRbbWlXML+37xWCUuKoSb\n0mcx\r\n=hRi7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbHfeMYURO7K+rGeDNofAfceTphK4tXWmv/eaTb45rgwIhAKXZV5dOqdKCVv1h7gIMnIbjJBnmSbDj7SQzEF0GzNPZ"}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.2_1631158050030_0.07746905776762936"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"timmerse","version":"1.0.3","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@1.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-POkKcWXOhqZd1oqs+BIVEDqnRkrfEbl2vhknUaWoSOwJHxcVZbTbO6T14CEPndnUHd7VDInrESGT8IiXB4e0aA==","shasum":"1b7b6aedfe494c4432ae89e4757dbc984d21a134","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.3.tgz","fileCount":4,"unpackedSize":78849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOYLzCRA9TVsSAnZWagAAamUQAIRsHFeBYLZAGn/X/d7f\nLzzCdBbtjiOGmVgGx1IfTMUWDCeOIhDnxa22KC7FdDd+mgGF0Ez4kfsZ56ph\n05VC+0jQ5+NiIAAWD6hz9/MshX2EDCPerJNagHdS1Wmb1Wdh2awbQdzcmW2r\nxoragoj71yrteuJCzN/eWdHaV5uZCegVBNHOwyD0RxM94STllsT4DhXOyLbE\njfSbTtbpupo2VlaU0f1HzhfFb03HCTdyg0AXVC2aBiOdKf8J5Vi6ZvuCBulD\n0wryczRPm+Z+on+mxcILfsz0PjQ+FAbrBKU98Q52ZxT6iY4sDLNE5S+0DVi1\nUA2X3P5ZB/cOHeI+IX+uUjcnEo9WppV51AHvFSgHWMggyjBX+ST29vqLin29\nr360O+8TnkaoQopl/h1eUVWwbAXNfb6iPP3PcOI4n+8i8vic5e3p6QizhWke\nXOQpTR8vCrKrdMxjU/a2E4wGZQOybfXZXFDPgvti5oU0y1qQxWQt1oIKIfe0\nfRaC/G0z5lghgg0igCQXhM8I0qZvxo192P+jd4a4S+9MTjhiq7yxu0zA1BvR\nLbXKOI0UQ/Fg/ADZ7MGD0+G+eiIRZ2PBEXaMdjmXPrC7zQAi4nEz0kMzwVCQ\nzhS0bIGjJ2Phd39aUhxrK5T/3FYaCx9sM5mtpzw31CNA4m5Fb2NJkwYZWm6a\nOO6X\r\n=iGMD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTVD9+0MDc6+2a+EbqbSTEyadxUgGdkQ9p1BvrCWBC8wIhALqGo+OgFetNEheWc8PdomKt0TyAl/UD8v7OAkTSYeRL"}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.3_1631159027403_0.961757482899231"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"timmerse","version":"1.0.4","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","_id":"timmerse@1.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Dl4IDmyx+M6dWzizAXJu7Kik8jZcbuFu5Nj7iOe+N1BQ/yxaQsYZn8a9ef9GfNrAHchEgoxO34sc0AZB+LVbEg==","shasum":"10bd25491c96da50b869f85abc1a34fde8fb35a8","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.4.tgz","fileCount":4,"unpackedSize":78851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOYU+CRA9TVsSAnZWagAArukP/Rh/Os8svw77xlvoRp0d\nsMh3n6uA/kg0R7qHPJo6o8TfbBq7EhJKhhTdc+J63AK3IRrq3AsXD8BHOzN8\nEpzwMFRQ30UUdfQANmIhp8HaIIznXcPQJQjj18JnskjBMk9irU0JCifwaMYf\ne8hs0G8hISlUh3y9hCkF+5q6ZyM8/w6QFeEttB2BZ3mPHelw36XeNTSAk7/x\nSrcxCMm47e0ufMG0lrNywWd3U3nHbI3DUEMUD5c3ZDrDyHXlTQav29ciJHod\nzApQnIrviHMn2BgYY6hMU+hA6hteHwj4BTkFo4TFHYM/YENny+bO1flxEJNB\nVGKnrlV5zE5k/P+JwgVwjM0P5uvDJOOdhul2gX2pRPECSbuagaLE75JD03uS\nhfhW2oA3wGoZCMPZsk72+rBKvLJ8Qp+LvN4P/HYyRrwZKIxOjxErgJFsZ5lZ\n/FlQnnHTNa74RiWL3to5l/1xsjUZY24JGLj/Tmfn3GzXdvmwPnBdguT9Mcct\nA3fqyUoT1f613+Zyb41aUKx+gjDJaFViWhClDbixGu9SwwYAOOe2mlqw3Yng\n8Eyx2jBFxEe3fs/XH1oX+2TdB/e7y0Jp1/M0YkZEDa+j4p7bsbweAhnluS4E\nFElmgdkRe+LzpLi8HW6+Uri1feTsHt/JFSDZxgw5oE90PdYXk5PcpAwn/eE1\nuSFb\r\n=3/un\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmQ5xYOPielhIQR1yTFGnX6QRdIS7UoyytzmttZ+HPdAIhALIE4fOKH3Dab8jmOCsJAs2sKo9mWKHDgZR6SDH+fo6P"}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.4_1631159614279_0.07949191630379038"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"timmerse","version":"1.0.5","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频"],"author":"","license":"ISC","dependencies":{"trtc-js-sdk":"^4.11.5","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"_id":"timmerse@1.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GIKCjox9mUuNrnARf2/AKltWTeZKtO8/6uaL5yhQR57qxnASfggYB2o/GmaTgNJgC1qKmtMyxa+2CYFXtwsRCQ==","shasum":"4e8514b4f32554999a95029a4a1b75c4860138ec","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.5.tgz","fileCount":4,"unpackedSize":79025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOsZQCRA9TVsSAnZWagAAiVAP/00RhapDn5sL4ChMrn1C\nPFhZkuL5UYTQ9eK8ZZqAaYzG5WgApjfXZ50d/nyqqkXeXFMXv5g8NSQ9YwcZ\n1f4jsTwbCDVofy/e5WNJJBkyoyr+eAz8fbAhwB+0ekm7iEORAZ0y/nmyaeCq\nMWxOvXFsEyGWmWlbCivw5uGYWBTle87qr5okv8vEQwKEmHRSeSScXmeAb8wj\nxT/Gqi2zQYrwYSxUpez6m6iEWx9NfnGhOcGr3Yr5mFFngfQngYEPbFUq0pgj\nXdme339qt/4xACcZZI216GziCKp/uXVPK4Uj63T1bJDlaUU/tbS/fG9gXV5B\nXmmZRZRUhPqdRQLpvISIfYjBCcxvbptU+LxaaruEUH60n/xDLgnqTDYJyxUU\nSEQ5i9+8P9bEkA7ALsNX9qwxyeZmfQRuBR8rBEMdkuw58MjnwTDRgDu7qMQx\nn+PySv/NkGntFCNZMyfIMPmdkBSSE5Vpmc9SyIkTvoC2d3YLXvXeq2UYgkGH\nQj+d0gnxdH9wvbycccl8RbxtQ7oWpSZ4QNjmY1OrQ6rwv4ZCEJZF9A72HRWv\nUCCjWjzkVCqVK2E9iutBXyp2ngr1K/gwhIyqfLwWT1PtfE8AS0a1MaXflmtV\nnm7IP1tqpfz0gWf+p5DVBIpSxkyyl1d1icR/72LQBjMAV61MbWY5/BWAwxXK\nxtsP\r\n=d/Xj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTb+nnDlqSRyqskxonKMF9KlYJq5w5AnSY857uKiCgzAiA9xXZCs8ciGcemLxYokpbCMNEZRmxhbv+zLmgV3yPTsg=="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.5_1631241808314_0.766627562123342"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"timmerse","version":"1.0.6","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"trtc-js-sdk":"^4.11.5","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"_id":"timmerse@1.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2DMzCsghvRBHppuvFW4z64LWKHSIws0SjULj55fQfUCu/HDjrUPot0d/ekV7IsxgYI9Uogwrtv9jzucpjq2YRg==","shasum":"f16ba1229e2148b32d6028f18a414de0e207e891","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.6.tgz","fileCount":4,"unpackedSize":79045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQAVwCRA9TVsSAnZWagAAsmwP/2k+NBtED0wkqRKj+Niy\n67OtBdMi6pmvD+mIK2TMtt6YurS+L1aNSg6qLs4w/IUr7/NEOClY62auonWD\nfybXTC6wq9DHOsTfqAUQN4ii31e2jByM4zWOglk1um+i2hgGZS6/J8cOB1Dq\nbFJHW+cCfmzACYKUqTZ94JHS/Sf2znIgyZC8u/WumjC5NPsB6Qn+RtS71td7\n0dqKa0wxhTnk69E7wj6Rw35Gw5SF7o3CzJyoRL7F2fM5Ul3RWxgohXm8gIdI\nHf8k/P4vO3Q4Fk128jHZa93sh8UL5+jYWXQxLSVdcWApSiLndzYLlcx4NYYw\nM+Tt+7xu45jgtthP0op0SNJDiT9eqKNEiYlzCq24HKqIlVTpy/7QJ1g9wFRZ\n5qP0WMjXUgdAofEsW0WYZBENDrSjjTha3u+HRSOhFCkj2C9HXGai22pCOxqN\nmOYARbhGGybTAjrbDFPi2g7nfi37+SC0bb4DuzeYKpUYQYW2RXy+xdcfdZaX\nTOUc4kP6DDgEami7dM/T+cQKh2fDUM4QmxSQRJVQS4UZ6/jZ8cVnp5wZI0YW\ne6i/MHWf018jp4Tp1BDHYX4aR57tVdJKmEFiJA9PiSoPkj4SdxEAXYCQTPr0\n1KPAK5lehU7ILp2kNaDdDSIKdf01Tv9+//0mz1DyDshaH03f9ivmFNUVX5eq\nHudu\r\n=UUiS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVs/tvDDauJsNWiNaDyzKn4dqMXgXtXpth0JQdP9k5nAiA6H+GQ4jChKHJSHmowLQGzs15X6g63I0cPdX0+EJHYPg=="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.6_1631585648372_0.8844589627345449"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"timmerse","version":"1.0.7","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"trtc-js-sdk":"^4.11.5","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"_id":"timmerse@1.0.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Jbt2YZ1OYniTy+Ai3zPulFqh6SyQiTX1hVx4FHM1eH1uhY6jhQ5lt3EGc15q8+ocy2aFkVRrBRhIAsVHzL1tyg==","shasum":"4f7b540701b6fba97c4d91aa2604e4a22f0dd1d8","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.7.tgz","fileCount":4,"unpackedSize":79037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQAYoCRA9TVsSAnZWagAAHdkQAKTyt3asXRqnSLq2LkIB\nDmSq5OGHF8dtNi0aI8X5bClhmOR2UU/74z0z8KJOC488ZU3LXqQMYK5AGhch\njSP0XPCawgV3vkRkO91X+9k5pyecGflkE0/FQcdPRn+MsQp99zq/JSxB1XPY\n3hP4qz20ehJ/qb+vtavk4RpY0OssrOXD/jzRaY/RgoYWF3rRXKxH1vH3KF0I\nNv73M96fBsDBYdM83ejSGJcrwOFRSZwDbYcw4wGzi8htZSu41Gj7gblf5EtC\nY1RRtHXucRvbOYhiXIqFN6PjsHSrvqZaSqyWbZlZJwna4tjwu5a22Rq+RInA\nh0MWkcN/bUjVPZcgXfCfQNtFzuvSPzZ09IKha7zYxALlzVUCj9u0b75DTCn7\nfFO5wKh+5amlQ3KeXgzZ00CWmSiPgx0zgUNDfYDV3FO5OKlGqTdEVpGkWPq0\ndBmCOb0PaxHpK+U/SP2UWtNN0Wy7cCQs1cmolfJMutSQg92u9udwQgLJ1mr7\nvdZvj6SGvptEn21iZEW9gCm14as+9/niW8zTReyDXusjCkIlhQkHIjyvtdAq\niEvVrUwNOz4jF3JwuqXMA/KNxgBuyabPCxz+927i5eBIsFCCvzyn0EaiR+wj\nM+P2JPz8EOSaMESn0Od5FPP9lBjBxSEcz6LzojdaXNZ8/3It9H7W8TFloaPf\nYBJ8\r\n=RXCW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9GljSRHqCEXnUvXFug8HkHl9TSXFMU8QBW6bG+CghGwIgF+QCvng76MzhYGei2JqDfLNcaLXlWQXU9HAEUdTMrsQ="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.7_1631585832539_0.2485660167854986"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"timmerse","version":"1.0.8","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"trtc-js-sdk":"^4.11.5","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"_id":"timmerse@1.0.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-r7AEB1UOKvehXsm3NSQsZOQj1otk+TOPp8OWeAIPog2eYjRbx2yve7Wm0AuC0OFRYSoBTnxPAtAmESlg+iTXCA==","shasum":"3164688310993d8d419b37ec507274324bd1915d","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.8.tgz","fileCount":4,"unpackedSize":78683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwnOwKqIIeCN4h0NXPgAGcMFBx0IyNrI1Zl7SUUg5Q5AiEAnItHP4IOroKK7cYMzqC0uBkl3ErSK9U5asP5UuFnPX4="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.8_1632295615402_0.8588834259556686"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"timmerse","version":"1.0.9","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"trtc-js-sdk":"^4.11.5","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"_id":"timmerse@1.0.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fGUycRlbe++GyDLuQO06zje6+zZKHfkUOXTJc5p5t26WKNrbWGZ3s4Z4tbiK2RoYWNoxcgLwvM5AsZp5FnJSxA==","shasum":"4bbba05f6da223baae7ff1485911c3733eb2e3b6","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.0.9.tgz","fileCount":4,"unpackedSize":79023,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdEfrTC80M3Mi1J3fIdgS49klbWE2CTzb9IldLIjLWfQIgWpDJKgKGB1kD46RAPSbxN0FG9bLlkXq7AalV0RYuZeM="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.0.9_1632719464080_0.07545103173751411"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"timmerse","version":"1.1.0","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"trtc-js-sdk":"^4.11.5","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"_id":"timmerse@1.1.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-78DCmFV36mxuioLO2UDN3u/0S33sHZ3quAxLPKcsf+dKrjdqFwq4UnwWav8ClaFGVG1aG5+oEX4GmOtHhn8biw==","shasum":"8ef9aa32de464bf7249451706b0f27f0b66a5701","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.1.0.tgz","fileCount":3,"unpackedSize":81204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9NgmDOI5+QvH3+oyz6QZ1+8bttk9noENGwo+YzpLITAIgToTVDTQL0J+Pgn3LOEG3hSyst1fTYwqsr2HqIAhIF80="}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.1.0_1633686351659_0.00731235537703534"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"timmerse","version":"1.1.1","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.12.0","trtc-js-sdk":"^4.11.5","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"gitHead":"da638ac97b74ea91d44b9019978ea2e57b37dcfa","_id":"timmerse@1.1.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xZ5WTvstJlTaZNbzC9KEmvLhVBhGr5Ur4n+0pZbv+wEuHlJekhmMRNy+Mz1Ypm4teedhkbUdn1O2zFH5ApXonw==","shasum":"82a0428d7396f77dd96d139b03cc224a69463e85","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.1.1.tgz","fileCount":3,"unpackedSize":81249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtJ4yimpGQ4JoOF0JY/BpnIwQXEi+O88xtcs2rv0uU6wIhAINQrfyKX0/qGeK2JLDV2/MgDaH/9dLki9WpruFEzi5z"}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.1.1_1633750035243_0.19992075488994754"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"timmerse","version":"1.2.0","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.12.0","trtc-js-sdk":"^4.11.6","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"gitHead":"7b02c30b186c707b2f4866dac58ac79d6dcb116a","_id":"timmerse@1.2.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-kV9Xxtn9URY+0Df0CyDxkikRCrMFu2J14fKEWecCQkRWqwBhwCqIZszQp9i9JnU8UnJK3Pgdr8XvFaSO1R7I6A==","shasum":"aeafefb928b80f7787108e4ba3bc8243b585acd8","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.0.tgz","fileCount":3,"unpackedSize":79926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNK86hDoZRlWw7Sgg9pQia8l5Lp0jWiGqEZXzjhBiqRAiB2p59pSYwqkN0X3hekqTxUxVRKNLA+AKym94p+XI9OIA=="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.0_1634022737169_0.20481568413475526"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"timmerse","version":"1.2.1","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.12.0","trtc-js-sdk":"^4.11.6","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"gitHead":"253c3ac3769674cb56abe21c049bb915bd0f4336","_id":"timmerse@1.2.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-GB9OMOwIIkLmI7sJ1pq46G7rRwXXYDlCSsYsj8vVr/x/7UipDJs/CZ4IzGcOwDZE6aluQahyNebdCLMw2ioc5w==","shasum":"e0dded3482476e9bc61d1edb1ffaecaab8cd7264","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.1.tgz","fileCount":3,"unpackedSize":82228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJ3248e2DC95ypK65S01p3Gv0c+zpMFJ09M9CS3Jb4EAiEA0iPZh5/mp4wrKGdgN9b5sKA4WlpgsXHIbRivMDd/pPk="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.1_1634095613120_0.5153128211502234"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"timmerse","version":"1.2.2","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.12.0","trtc-js-sdk":"^4.11.6","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"gitHead":"8e52fd71ff115bcb3fe92f4c9d663cd03064eebb","_id":"timmerse@1.2.2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-RbrfRs/HngTpHkCGQ1Il6+46HlkPZSdXRfxnOzAox/NRtKUPddLRjshy6D+O1Xpu8fRCYBSSEp81IW1bDMDPAA==","shasum":"6fd02769b0861caece3bbcb9e87faf278c4b454e","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.2.tgz","fileCount":3,"unpackedSize":82863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkKy0HCFubqFGPXZ9E6cjmYLcFpLAtEiLHfbnVTAPAPAiEAhbHY5sxwInaBIEDk8DbRgiBEMANqoYfKNnKTkeiK1JM="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.2_1634283754944_0.676166094771536"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"timmerse","version":"1.2.3","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.12.0","trtc-js-sdk":"^4.11.6","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"gitHead":"272f291a22b63018f112f6c77040c34ea8b275bc","_id":"timmerse@1.2.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Tquspg0SFxUKwwSleJr6l0dI2j2vrFBOMkNt5uyQhFYB+qWNTJN0y7MoXNlBKarwSFA3zKKeyCGltwFMuIlDFg==","shasum":"27db17a3e53e8e16c809adffe4269ae506bf5209","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.3.tgz","fileCount":3,"unpackedSize":82883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDknb+GZrfWHCuO7ZXj5gsF9DCmhguCrwz+l1GVDkH+SQIhAIdovFtwKLZm5CqpezFLT6zy/pZGYidz/l1C30+rmfBv"}]},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.3_1634725116220_0.11731646002969054"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.4":{"name":"timmerse","version":"1.2.4","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.12.0","trtc-js-sdk":"^4.11.6","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"gitHead":"d941d2399bc69d15213fae3b4f1545a2f75a8f8f","_id":"timmerse@1.2.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-Ba+xeUVd7GuHI2F3szwdcNjMT3VUlyjvSOAkSxJfA97qjbivjQ4GX5lb4jBJ+uamqaojRuKQ52KsNufL4dkcGw==","shasum":"0704f53136afa5d836f1178ebf2efa343127cd25","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.4.tgz","fileCount":3,"unpackedSize":82965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7l6afR3d4AK5CI4T7XAgQszSCpfQ6agVI6TKrj4meoAiEA+Ap7/psv6WH6PZEPH/eLEt3b1107i2cTEeZQjjiN998="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.4_1635245279658_0.5494646057128738"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.5":{"name":"timmerse","version":"1.2.5","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.12.0","trtc-js-sdk":"^4.11.6","tsignaling":"^0.7.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.19.2","aegis-web-sdk":"^1.24.44"},"gitHead":"d05745a0e58c37affd673fb759fb7720ea851c7f","_id":"timmerse@1.2.5","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-kqzCmADYy2nMCQCuJjAINYgbzVyq5rlS7jDmCQkLIyv17/Mqk6JALedMHQDSda6eKaRg/4y397AgP5YaeJZLsA==","shasum":"6932d4d86bd409be88a9e1fb9fc5690f1df8d843","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.5.tgz","fileCount":3,"unpackedSize":83104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0411EOitgplTd9XOe0dBY2dWt3Z0ndNppRcBQHn1qOgIgfvFpxIPyyn+BDRaphq2pzDX1YG9XNL0i7YIgB9Q74AY="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.5_1635421884337_0.5219705882797379"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.6":{"name":"timmerse","version":"1.2.6","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"tim-js-sdk":"^2.15.0","trtc-js-sdk":"^4.11.7","tsignaling":"^0.8.0","rtc-beauty-plugin":"^0.0.7","axios":"^0.24.0","aegis-web-sdk":"^1.24.45"},"gitHead":"c72581185fb701a1186132849445e996ebe89954","_id":"timmerse@1.2.6","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-b9bQBxl4k65KYSDnjKrjVpF+Jjnw6UnPXf6iQdJf08ASnRcOTMM/p1exnf+avGNBEC2Rc9vEJTxmm5LNIwqE2w==","shasum":"06b06afee41eca6ee10fc8a28619250dab5fb08c","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.6.tgz","fileCount":3,"unpackedSize":88711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9nw0ZUdA9eJk6UUIdWJhBS3MqEBgnMfUsYftj07ILFwIhANi+SUv0mR5pt6bCOX05bDF+chyO7joceormarS6/8AI"}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.6_1635761672742_0.8031328521340477"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.7":{"name":"timmerse","version":"1.2.7","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.0.7","tim-js-sdk":"^2.15.0","trtc-js-sdk":"^4.11.7","tsignaling":"^0.8.0"},"gitHead":"9f1ec088b5286c0e144c7094a7b93bc890da5f0e","_id":"timmerse@1.2.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-leDNskFcdARthjqBjcxc3PYTSP0eDohCmTTMAfg64YkVKrDxi12PSPerrBv7bVtPItz3zO/JrwE8RoIDnQnjYw==","shasum":"f00c95b3beaedd451eb14cca6bcb8c7c7ea8f691","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.7.tgz","fileCount":3,"unpackedSize":91503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtIFATN9IhEKuWx4IHEsZZ9GqefsZBt8pcqT2wPRME0wIgeN03jb8AnnvXoc+EsGO8jZvir8a3piUv+4FYSWIrFl4="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.7_1635848602936_0.35929241929282973"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.8":{"name":"timmerse","version":"1.2.8","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.0.7","tim-js-sdk":"^2.15.0","trtc-js-sdk":"^4.11.7","tsignaling":"^0.8.0"},"gitHead":"2fdbdfebdfaaf033e85c8e9e75b824d9234a0413","_id":"timmerse@1.2.8","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-bSNNbpipQQ9pJlPYr9MtrQQ5jDp3SUjSBBBGmelOtc50vFLI+OiLEWM5vB+AB3WKqgZzjuI1ShP9uP+xZywizw==","shasum":"a29a57b37d0cabece177ebb438ddd01877854873","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.8.tgz","fileCount":3,"unpackedSize":91252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCReq6XOw49VUpmv9s6jOnL2IHWaIbSgSD2OAeXhvqP3gIgKAb7C5vUiWk+PIOU9JE+SUfCF8d1qAjKwR26GJRvqug="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.8_1636014750411_0.3598601696706101"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.9":{"name":"timmerse","version":"1.2.9","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.0.7","tim-js-sdk":"^2.15.0","trtc-js-sdk":"^4.11.7","tsignaling":"^0.8.0"},"gitHead":"5895363118c262c66152f767a1fb36f38e09a8fb","_id":"timmerse@1.2.9","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-byNpTRlOVaIl0J21nYf4KPtEDNro+9v4gEbKX5GPTuICwKn1kr5ylZrLB61QU581BYkAaTkiASwmwh/gHSi5DQ==","shasum":"6f907a10e89810074c32860bb7823291b36be445","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.9.tgz","fileCount":3,"unpackedSize":91159,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcRiblfaqL39uLjbibtKzaS5L5nbuBrjJovb+7GrHDmQIhAL/lgZyQBgQrH6oPfbsh191HPjoHIeNe1oC+N0iiTPGk"}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.9_1636701852633_0.4512517057874983"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.10":{"name":"timmerse","version":"1.2.10","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.0.7","tim-js-sdk":"2.12.0","trtc-js-sdk":"^4.11.7","tsignaling":"^0.8.0"},"gitHead":"7aeeedc73cf64c8c319e38aca00b566f4231d345","_id":"timmerse@1.2.10","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"dist":{"integrity":"sha512-jlncjxJdSiiIfDGXE45CQkulrS+z5MfARv2x+yEZGERJNqEl87mZvXWWubfyR5NT9FcertOesL209sHlT7eECA==","shasum":"c218dd0e2712a8eeb96ed754b64f0906290eeea1","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.10.tgz","fileCount":3,"unpackedSize":91306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqYtdCRA9TVsSAnZWagAACh4QAIIGYAYCYsyZt5WHHOzX\nYZt1sHiu5Ibmgdk9V+wTCb2Cxqz5MMnRtZvVRKQ9MIOYMX4KVCiEwxfa614K\n/Ur8lDMYK2Iy8DLA0FuSHS8gO0pNRV51AjH3JIasMKSzROGD8wcbSg/+vO4w\n7PaJ7LJSPCDDqGJGkc6m7bej3/YYjZfYTb0tfcFN1qGCK1D1sxI5Jsq/R8SR\nO3e9t0yMvpkT6dPSME1Jm0Hf6rxC7BvlSvJ8POmjEdGAA9uSF41lAneGX3s4\nnCM9gZ2ReasIZstCv3r6BO5mgElws3JNfeGc02qAdhFSPSrBjKwAmhX6pZS2\ncOyNM1atlgdqUIYuYlGvKRpvFtIqSpYU8mJbg7a5Z+HEaT+5VplLUjKda8KJ\ny3Mua2UT3OOP3SzNtFyWsSH0r6MOsB5hjAXT5fG3rDmw9SdOocr39wgOd+/C\nR02SmkHewRBtmJZLw2yv9CdfBs/8QQ5pWqN/q+7CUG8BnviAiNQ9IURpYh1K\nAxARaqkrzV4Sc3WWgJH5VJmBp/Cuu0PlZfnZW9lj7nUCJVAY362ei1RsWt4w\nAl8VJVdcHVJ7C145N58zAuhQPgTZkDiCHNCH75zPJ6L8YAPkp2XPDXW9Cc8t\njXAIHC6JtgHuwisw6vn+ypp9fUxKBzOo/8cpjO4jkNOMoWVCwo2ZJ7Fjkqyf\nkO6j\r\n=7J/r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQV74TeHzP7pA6CVbmGnRDBOXTXbyoeYlSoS1cNoOtEAiEA1ystKqvf4mfqKYNSpD7VFNMMfn5IYsq2x4DkgqQhOGw="}]},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.10_1638501213326_0.14798944872698083"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.11":{"name":"timmerse","version":"1.2.11","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.1.0","tim-js-sdk":"2.12.0","trtc-js-sdk":"^4.11.11","tsignaling":"^0.8.0"},"gitHead":"9eb4a9c37e279c2cec89a3c5b88b1b87552ba5cf","_id":"timmerse@1.2.11","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-NbzITK23/6XxyeAJetlnFNIYbJKL69BHnUUWK4Z7gauyb2Ix1evc8EipG97ly8eMHiFypwfEN/x3ylVuArM+dg==","shasum":"fd5dc1da0ff87e182a387fa759cc214926a2f7e2","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.11.tgz","fileCount":4,"unpackedSize":133991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPCQGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzHQ//b14G3hEKXVU63iP5k4lyMQvsU02wKILxZHEawiDanzzc1Mou\r\nWCf0KSFkEKlkdGlGZKpXtkzr6NL54Myk+Lqj6vRK7mh/1Vc9aTXGXMIGKaH/\r\nl/0NFi0hHsfSuUPJXKBV0qDi+XW+NpVxhgxueyxCyQz4HOKhXh9BlUQb12wb\r\nwlZziPnJfYq95ZjxmvqpC5HQexy6G+0ybeMbhPnmp35piUhUXTc0JWdGNoAT\r\nfx01QGJof5n3YyDetjfGCBwCtG+Qvr8C79w63628N4EomBgIZfIXv3cRZ39A\r\ndY6abzG4Hdo566jr3eaRl8TuR0NZ94OSryNFHCGKE7PEz5NM4LiOdy44PcC6\r\nRk9AMyleXYgwXxfNRZ/PjYMkjASOdRTXTWpAkhM3viGUSYZvW/GJUdVxv8Vo\r\nPy3ESZDnKDG7ESqYfO2SUfvDlfWc401hpJhUN2lLwJIDJbVVGn2LFmf1wDmP\r\nes5MVRMBMwrlZGfmI0EV9QPflf3ILhrV2WMzVv5E2mpxTzUaG9WmkJhX/p3I\r\nTKTk3D6j9vMPZRy6QQGzVHqklABpa4xqwObmzxGPWihwrYGc7VrYJbJR5fLG\r\nQHJS2pJih5+GOAfx8yItfQ3kbDcqFs2/lbRMe3EUkCmeuMavc0oPziuRzA5i\r\nq7net3C7zeFLmWZwE5smVzUw/fbpoVdiBfM=\r\n=e21O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNtyXIw+U2H0iuOJVUSV8A+wChSpus0FvJN/94dfFopAiEA5B8igb4hJorpzFWzDJbIdHSpauAxkPQQNB/dtwC3Yk4="}]},"_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.11_1648108550560_0.9565341953727617"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.12":{"name":"timmerse","version":"1.2.12","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.1.0","tim-js-sdk":"2.12.0","trtc-js-sdk":"^4.11.11","tsignaling":"^0.8.0"},"gitHead":"dd1ca737335c1321c18c9348ce56ad4ed0bbdc53","_id":"timmerse@1.2.12","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-juALWTHWVgM9I4/l9qgGYIGGanzwdM2E8QDP+/1Mx40lf6Se9WYbfKIYvSDCI4TMFn+yxvqTZLuYSwY+dNHHRA==","shasum":"50df439b67a1815a00691c8f867bee5f19ea7cba","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.12.tgz","fileCount":4,"unpackedSize":139101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQs0kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYVQ/8DA/fgLeeo9ZaTsFrazW/3kcrVQY5F9N9l/frJCzyuUdL+icz\r\nKUtJYBGUH7r0gqWwpsr46TnbpMVp6wud0hpAkAWRrX46pADG3bmGkPnh17TE\r\npL1AnzL9rbYYZub8mxuxSTrlvxLre8HkXLzbTTadaRTchEOJReQTYfwYfb4I\r\nxysuZSfPyClxsHQqeqw0Pf2wSEi7cXSHUTwnVnVXmMqzZbL3MWiBZB5zGPo3\r\n2DXKfpxQ+leQIqH+DpLwpbZWHFke/NVUQfCHTbtmLNZ87UIVYiFia5/R7C8p\r\n385IU5xDKBIvcEq3KmgmzdZYxPHRv9nDKsuE0vF+3qpgUYv2f9ZE6t6aOgYN\r\n4EYaK3wXpkBYUOabPjT9vB0DQx5VPO59MJzCLlkamAHNO31v6tgc3LwUudPc\r\nYaGP9XPlkGC3aJAnX9KMJgnLLQ9A5pTMp8BVp4pjDW8/vFcW/c7yxcDK7sB1\r\neqAFOuYaX69SDsX3JTUpJMIkx4alJQkXXNgIrxBTxpnagIFtWVDPB22zHKuL\r\nvZoJsFl0QWsf3Pbg7YfVT4HZ+V/tVezvqEgNgrV3WbKqiMLe+63jcXhM/pEZ\r\n+r9ZPIg6uYyja3C1C8kdBit0RY+/NNuEunJx1N09h7vWnFalDLZ1WswpHo19\r\nt+w9nQiIfJE8czsk4ikHbttUr2P8z+YOIrE=\r\n=PCPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX7mNUeZ3/4BTNRXVGurD0rgEjtnChfJLp+FOFupdtAAiEAikF/abKZAyTHdzGnfmb+DSdpboiVq9LJossVLljyexI="}]},"_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.12_1648545060487_0.28000134369113505"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.13":{"name":"timmerse","version":"1.2.13","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.1.0","tim-js-sdk":"2.12.0","trtc-js-sdk":"^4.12.2","tsignaling":"^0.8.0"},"gitHead":"d17df1b59d9c2b70e8c887d51253ff2fc6e291cd","_id":"timmerse@1.2.13","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-tBRs37/I1Dyhzk0J1+MthJz1QWeYb3tQWfHPVEJevE/X0hNyE71mFvTdJO8SHAc+Rxs3BSBbEe1DWk7oJGxIKw==","shasum":"d8b4108a81c84b9314579382bad02b0bb01fc824","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.13.tgz","fileCount":4,"unpackedSize":139100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgDzaL+MQaePbmHZBKhkRqemHVRIsOYJY8k/wd23yKPAiEA60t5aavJWdbsTIpL79M631EzX76p+OiFUrzfwiBaLKw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU92jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVMhAAmG5gyPUgVf3JbR+EHaIE8cK1bG1k8HWsx/FOAVIwR/iA5m1Y\r\n0gJ5698hBBBuffmra4FV3sxV565VHgVJxJUAe47v8j/aY+02lyVZ5xy1PmBO\r\ne8DltDZ2uwMPKd38ynzuoMgVShOEppe4iVe7u8BZMKH+XrHmGQWHB85f/XOa\r\nH6+xIFyTiVIeJrFanb2+OyFNz1AhoUQFO6y01zdSYIP2QSBHltRmUnSniiiJ\r\n4mUsEC4tWFJZPLpqoG1wDyTHbyj+1hHC1nvxtCBJwM2XZfmrn5Lk+KcuXr18\r\nF+B5y+pTj7lcpqi7ExjskWB35c90NjGYUsYEq924oH5IpwNIomOLHO/Lbhqw\r\nCJRiCjgI+jre09Nt5PXw5Ukh6GkbnqNZe2GDUZoOkwNde7RZlm1laOvk35T+\r\nobaXLB+kODCjY6u8I4Lst6DOlWeLM/9GMpOBffoj3tcVIbrffDoSICpabGUB\r\n+kfjsaOOW32hIWa4kO0qB8o1pv+2NHJKFUCLiWTKdvIuD6TVelYte5IbZoFg\r\n0d3uJqo7yp1fdWGZ9z8BYNSQV6USBBzHVfyW2f3K0SY2alFtcwpnVIwPTMD2\r\n3nZcFLTB7Rz8sVRxD5Co5vF6tOm8fngXZ/AOtdP0bS6xJhnPdDI/wJYxgDr+\r\ndqZlqwMPyMwyM79yM0P6rEYe6HMJjHU1gs8=\r\n=dabr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.13_1649663394928_0.17513106834248005"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.14":{"name":"timmerse","version":"1.2.14","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.1.0","tim-js-sdk":"2.12.0","trtc-js-sdk":"^4.12.2","tsignaling":"^0.8.0"},"gitHead":"d5f30e6c2a7d61bc81d6c32547c25264dff321c5","_id":"timmerse@1.2.14","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-rV1bYuoMHNMqtYQaeQmay+l93wtQ527gsEwK0RKsXmZuSaQ021m8F5NRS0b11oRLMvq0iEZEeXGi1cu4IuHz9w==","shasum":"91b4cf349be5a353ab05ee3c157a56fdc9c6ccbf","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.14.tgz","fileCount":4,"unpackedSize":139343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1vLP7AdZ5fI4L9dsBLjuCfanuSIbGYXRJKj2PLoDUKAiBi9tpM8E+v6EBRvWwXAiTTV19oTYLwpqh+nz5tUxMi+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkt/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqskg/8C/6cl8nEe0QkHaQcz51Wsm+QI0gaGjOkrULEOoy6Qtq4S04X\r\n0teKzaW9wW4RPAfIQMJO+SEDVXUgUenXZKJz/9HZEVAIzD9N9WnS0QNPA67V\r\n+lcUTVoV1/imQHYJA+2y88rPhv1foTQ6JDLW7XO43wwY9ENkoMqrv58Yd3BD\r\nWZnfA7VHGctYKsBFRjzkmH65qDPB6N1c622epyEgVymDpvsslr8kkuA1907E\r\nFHGDMy4/adWSQDnBx7z4SBKYnGC3P1MRAL/oBQimbvZEHWc1qL0RwnEhaeef\r\nxTklOrUqUpMf3VeGrGXUFhgTGE06p7EKb3i8HPbFuvbGneED9dSbx1zustoK\r\nW/hSx3LXjXmVVvFPeqLJp6IAhqucEHrxiE2ZKpz+GxznBuHBEdkmxZ0Y4EZE\r\nDYJJxGPl2hIXMjREf6OD7R6AASKZqriZ+H7dQAkeqxgkhKPqdAU11MhGbcxR\r\n1MjUOucrSXcKDaHynIQb6HdZvLn+OzUoghfrrQo0jHTFMAbtnxq4JAYgnq2s\r\nhkUbEYvHj0ERKiStN5EDkQ4Zt8G65kGE9lwItoqD3a+MbrD8l7KUMa9OV33h\r\nF3uLYyIk2Wr4330VMhazL/XMU4VLfGudIPoeXPT7jy2EUes4SNcE59kYedCD\r\nUpd8KVVeUHwADPgzhFkIqS8CQLs+mYQK6a8=\r\n=sJyj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.14_1649822591276_0.21666632297925137"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.15":{"name":"timmerse","version":"1.2.15","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.1.0","tim-js-sdk":"2.18.0","trtc-js-sdk":"^4.12.2","tsignaling":"^0.8.0"},"gitHead":"37e580c94579217f48c3c6e581a80936b3d3d8fd","_id":"timmerse@1.2.15","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-zw8DmGgvPYNzezsF0TxKY/JrtBXrnf9Y6M31K3kLBpH3ibsSio1qArWsNGIAXoHGVIfYD9HIyYKgAC4wbH6BXA==","shasum":"8d7512c67ca1385096e6c0de3c296756a2836593","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.15.tgz","fileCount":4,"unpackedSize":139343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEu2W0BdQUOUmJp+oueqs+DILKjOddmS7LNZFcpA9crQIgaOqkm9GrV6ynFMbIuhfi0jfaS6j0qSv9bDwvMHhlIw4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVrb9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYNQ//Sw3llTjtfFfg8fGhqNHpRByaINNBj5I/P0617iW1caqaz7xq\r\nv/9tTsyJ8fQ1n/EAUHcbmvokG1Z68zl7GJ9C2CtRfR8PWOAoo8a42wjPajEo\r\ngrXOA7JUs0nOP9oVhbYeQukEWUSgUhXRU6wpux6Ri6t093EzorM6HjEpFnLx\r\nB8rmWONv9rOA5bHHA2b6smmFoOSHfLESnNCD3ZD9YMmaM7K+FrMaYjfhzoWW\r\nK6A6J+i6E4jT9s4zvsSrfG9HLsIfW9S85c2xBpvHK6Lm9iB9wbtxeXblyQcs\r\n9XoY/mDeZO2y/rU+ue9PJWNg/7tBd1jku0QcL21Gtn9wIXXbM7AIm5Pp3hy8\r\nHnwYLRi4hioIonPgkVsEKd3ZyPHu+XdqP1jvQARDlnzqxDDuZ4Lo4KOzezE0\r\nRQozTu2OBe3mZRNkVjSMJOQ+KOv9Kph8HdAkvcJVFKm8jmYKVLMAbb5c8mha\r\nZ56O+1z3Z60/U5kheJ6daq3iCLPFsyVhsOUqQpdNZa7vGWOqg2ClwKQ6PFgl\r\nCUzZd1SWC+/OHKdUKBls/UswQRkjNVfVpCkuTpfPt7LtpTCe82z63vCJwhRr\r\nMOApsdRhTC/9ZTiTCnTCf7G1sL2ooKWB0gqj/luyErgnyd+1Jt9IUuJivUro\r\nzkPuvaRFZqJvXoVGnJynAmNZE2sHYquHcYw=\r\n=SbLt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"c1avie","email":"429465251@qq.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.15_1649850109636_0.2976367888437237"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.16":{"name":"timmerse","version":"1.2.16","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.1.0","tim-js-sdk":"2.18.0","trtc-js-sdk":"^4.12.2","tsignaling":"^0.8.0"},"gitHead":"6de4333c2507003bb2334db1c3cd10c0a36b2c48","_id":"timmerse@1.2.16","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-E6lSIHpx4uhPwqs/rkwS2o8Z0rjqPIw+aT9BXmFa0TNDEuWedeOZxDZoe3zWfxw07oPvxqAiqhnTxnOrj48hOA==","shasum":"a20accfccdd1f5dc5deeeb799be4f0cf5a859042","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.16.tgz","fileCount":4,"unpackedSize":138320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMkou+wjCFkexYYBheO94IBQLPsXeWGCz8/z6lNpT/mAiAYJLMdxJm5Gkj431EdMeCKBodeByQ/4suDeLIHRxLUGA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic3XsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQFhAAkASIa9Mwj/cgrGnwOYJtRbFqUIUYoBDOeK+Thvk7byJBgNEZ\r\nzNVyANnpbsEPylVY/6Of6UIuQS6PH4NB/YQUvMe6ILyHOiZfBBJ2CmE8QQLY\r\nB9/ErTkvqpPi7TSLyhgXS2ifJOwvKENpVpUUbBB3GO6AhH3LKmGD+h8tZnYc\r\n1DVupd4qlcs9MjVjQydWvfEdQjFw3WKDpszY6FZ8HAdBxXzpcTBanlD5hqDK\r\nJKiKqJ8oNmmes7sjBpkaoikhGo1R+T53bT/jsGPHnsKMh2l7K1dOq9am13G+\r\nqMH53AKtiiARLORzqJENvi9OP5UZtBdEGuY2AtyZEuCfQMv1m0nrNeGzEGAC\r\no4siZFqnGhzd71KQMxluq+jNepgBJM+qHQRSGYwN+YRHDp5wVP8asKvq5E75\r\no+0D1EMHxhsbNq61Y280UF3Yl4kOrH3j4EyN8Gb2LzP0RX5v+WChLto6eOYB\r\nEaU8wxGfi6QLls8ulLER/kvCaozENiQ2wqZxXtLHHQJoEE6AEPNTUmpSdgPO\r\nlHb9bmuTgM5gYCH0nybqUEKsJ9k+sS+dT20E8nCJPRqJv/EcC3fMBdHHeqMQ\r\nAQLw6kvV8yFg5Z3H8Fx/9ETC5bVV74k6QezRVAjeVN0+BJgoQsvudl4VteFE\r\nIbD6EQO4T7dkvEvwvx3NzZWkjE2Gliy36Ug=\r\n=JHUt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.16_1651733996034_0.7378639567117693"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.17":{"name":"timmerse","version":"1.2.17","description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["音视频","娱乐聊天","需求评审"],"author":"","license":"ISC","dependencies":{"aegis-web-sdk":"^1.24.45","axios":"^0.24.0","rtc-beauty-plugin":"^0.1.0","tim-js-sdk":"2.18.0","trtc-js-sdk":"^4.12.2","tsignaling":"^0.8.0"},"gitHead":"78fac73c76821104488e9ba4141e83cdd283f368","_id":"timmerse@1.2.17","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-QT+tJdM1ZD1sKuBfYvvNRuu+KyqM0yDoD8vfvWvaXyjeUHM7tzZEZAYWEdh56Nd6lA4DLbKfaCqaBfRlp8gQrQ==","shasum":"21a92e35429eea2f49e832132da8facdb5985ae6","tarball":"https://registry.npmjs.org/timmerse/-/timmerse-1.2.17.tgz","fileCount":4,"unpackedSize":133363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEHEYlPWgaaiKin3UPMZQjmHU3p9yMzLvcssF2n5DLQAIhAIPurB8Dz8BgjmwdRIro1ipjK+rYt0x/q5+GiAU3sMjV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiotkOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT3Q/8D9uCNNoKdQkmrBtuYtUXN/3mnxM1Wxkl3r5nlQikmRHNz9gp\r\nTyLaBzGyIqdiUDbO89met/ThrP7lVCNHSsiLCm/qH2cMtG8iWUmEz1eJbUAj\r\nH0aK5neDXgTMwCkexZ8f+Q19gMrcLR2GqUDpdA7XsSfi9MLkO/iOchQKVYoA\r\nSJ12f1kV+wSE2WvOeK8yqOZm34K5a/7zcyQjHlPULjdBw0JQJA0AZLxvNa7v\r\nsVpv8OW9dpG+ESC0nXfjTGHk3SUbYhwqEluINhe7GXFsQkhHfrsX31VfcenD\r\nfzOJnfuMZG0ySi+EM4O/nLlYL264alxtULXQmrc6nyh6+5i9nM4eQWfMamqm\r\nQIjH1nFRs3j0N8u04HKsd/RJUhdWjKkzgdZjMkiG4BxhPxT3YhrWz06Zuyze\r\niPeUB4ykU4QJmGtL5lECYRbeH3AGNIw6kIhmSUt41EpVOiKEXWR5pgnAyRAI\r\nrRTyCYyi7LmPpDx6PePGZ6lLKbhGuP7Dj3dqLoxPBtcnT2GfQcTk4/fMjCld\r\nK8kyaNx8bo1mDo0Ssiwa3oeaTPgXa6inOdBDBtdHV6Cu1Cy29F7C3ajVYyzl\r\nFdKCwLe4XedszVrLanJ8QhuIdRICI7JvKeHeS8StunB+iQvqjo1mxVUxhp4u\r\nKnRT72fGzmvYc0ymHFPZwXbmbcPWdvYKZcw=\r\n=JjS+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"},"directories":{},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/timmerse_1.2.17_1654839566294_0.2013070527776506"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-09-07T07:01:36.766Z","0.0.1":"2021-09-07T07:01:36.969Z","modified":"2024-04-23T11:40:04.893Z","0.0.2":"2021-09-07T07:45:10.703Z","0.0.3":"2021-09-07T07:48:44.902Z","0.0.4":"2021-09-07T07:50:04.477Z","0.0.5":"2021-09-07T09:44:09.793Z","1.0.0":"2021-09-09T02:53:43.473Z","1.0.1":"2021-09-09T03:18:17.886Z","1.0.2":"2021-09-09T03:27:30.223Z","1.0.3":"2021-09-09T03:43:47.592Z","1.0.4":"2021-09-09T03:53:34.436Z","1.0.5":"2021-09-10T02:43:28.465Z","1.0.6":"2021-09-14T02:14:08.550Z","1.0.7":"2021-09-14T02:17:12.730Z","1.0.8":"2021-09-22T07:26:55.562Z","1.0.9":"2021-09-27T05:11:04.244Z","1.1.0":"2021-10-08T09:45:51.806Z","1.1.1":"2021-10-09T03:27:15.393Z","1.2.0":"2021-10-12T07:12:18.455Z","1.2.1":"2021-10-13T03:26:53.281Z","1.2.2":"2021-10-15T07:42:35.114Z","1.2.3":"2021-10-20T10:18:36.549Z","1.2.4":"2021-10-26T10:47:59.802Z","1.2.5":"2021-10-28T11:51:24.505Z","1.2.6":"2021-11-01T10:14:32.879Z","1.2.7":"2021-11-02T10:23:23.074Z","1.2.8":"2021-11-04T08:32:30.580Z","1.2.9":"2021-11-12T07:24:12.777Z","1.2.10":"2021-12-03T03:13:33.490Z","1.2.11":"2022-03-24T07:55:50.726Z","1.2.12":"2022-03-29T09:11:00.657Z","1.2.13":"2022-04-11T07:49:55.045Z","1.2.14":"2022-04-13T04:03:11.480Z","1.2.15":"2022-04-13T11:41:49.829Z","1.2.16":"2022-05-05T06:59:56.224Z","1.2.17":"2022-06-10T05:39:26.573Z"},"maintainers":[{"name":"c1avie","email":"429465251@qq.com"},{"name":"simoncheng0919","email":"simoncheng1991919@gmail.com"}],"description":"您可以通过 Timmerse Web SDK 进行音视频连麦、收发聊天消息实时互动引擎、创建/解散等房间管理服务、静音/踢人等会议控制服务，并且提供美颜等趣味玩法。","keywords":["音视频","娱乐聊天","需求评审"],"license":"ISC","readme":"## Overview\n\n> Currently, the Timmerse Web SDK can be used on Chrome M58+ and Safari. Make sure you use HTTPS or localhost to deploy your web app or a \"navigator.mediaDevices not present\" error will occur.\n\nYou can use the Timmerse Web SDK to implement features including co-anchoring, message sending/receiving, room creation and closing, user muting and removal, as well as beauty filters.\n\n## Integration\n\nBefore you integrate the Timmerse Web SDK into your project, contact us at colleenyu@tencent.com for a developer ID and key. You need to [verify login at your backend and return the application ID and key](https://github.com/timmerse/apaas-token#usage). At the development stage, it’s OK to use the application ID and key directly at the frontend. The figure below describes the integration process:\n![](https://imgcache.qq.com/operation/dianshi/other/timmerse.940c9126016e927202b082fba2d8654003c609a3.png)\n\nSample code:\n\n```javascript\nimport Timmerse, { EVENT } from 'timmerse';\n\nconst config = {\n  apaasAppId: '*',\n  apaasSecret: '*',\n  userId: '*',\n  avatar: '*',\n  name: '*'\n};\n// Initialization parameters. Pass in the config object the first time you get a singleton.\nconst rtcClient = await Timmerse.getInstance(config);\n// Listen for events\nrtcClient.on(EVENT.PEER_JOIN, event => {\n  // Callback for the entry of a remote user\n});\n// Enter a room\nrtcClient\n  .enterRoom('12345', 'anchor')\n  .then(() => {\n    // Logic after room entry\n  })\n  .catch(err => {\n    // In case of failure to enter a room\n  });\n// Terminate the room\nrtcClient.destroyRoom();\n```\n\n## Timmerse Web SDK Overview\n\n### Basic SDK APIs\n\n| API                                 | Description                                            |\n| ----------------------------------- | ------------------------------------------------------ |\n| [getInstance](#getinstance)         | Gets a singleton of the Timmerse Web SDK.              |\n| [destroyInstance](#destroyinstance) | Terminates a singleton of the Timmerse Web SDK.        |\n| [on](#on)                           | Registers a listener. For details, see \"Events\" below. |\n| [off](#off)                         | Removes a listener. For details, see \"Events\" below.   |\n\n### Device APIs\n\n| API                                                 | Description                                                                                                           |\n| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |\n| [getVersion](#getversion)                           | Gets the version number of the Timmerse Web SDK.                                                                      |\n| [checkSystemRequirements](#checksystemrequirements) | Checks whether the browser supports the Timmerse Web SDK. If not, ask users to download the latest version of Chrome. |\n| [isScreenShareSupported](#isscreensharesupported)   | Checks whether the browser supports screen sharing. Call this API before creating a screen sharing stream.            |\n| [getCameras](#getcameras)                           | Gets the camera list.                                                                                                 |\n| [getMicrophones](#getmicrophones)                   | Gets the mic list.                                                                                                    |\n| [getSpeakers](#getspeakers)                         | Gets the speaker list.                                                                                                |\n| [getDevices](#getdevices)                           | Gets a list of the media input and output devices.                                                                    |\n| [getMediaPermission](#getmediapermission)           | Asks for audio and video permissions.                                                                                 |\n\n### User information APIs\n\n| API                       | Description                         |\n| ------------------------- | ----------------------------------- |\n| [queryUser](#queryuser)   | Gets the information of a user.     |\n| [updateUser](#updateuser) | Modifies the information of a user. |\n\n### Room APIs\n\n| API                                 | Description                                               |\n| ----------------------------------- | --------------------------------------------------------- |\n| [enterRoom](#enterroom)             | Enters a room (The room ID is generated by your project). |\n| [destroyRoom](#destroyroom)         | Terminates a room (called by room owner).                 |\n| [leaveRoom](#leaveroom)             | Leaves a room (called by participant).                    |\n| [getRoomList](#getroomlist)         | Gets the room list.                                       |\n| [getRoomDetail](#getroomdetail)     | Gets room details.                                        |\n| [getRoomUserList](#getroomuserlist) | Gets the users in a room.                                 |\n\n### Audio/Video APIs\n\n| API                                                         | Description                                                                                                                                          |\n| ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [openLocalVideo](#openlocalvideo)                           | Turns the local camera and mic on.                                                                                                                   |\n| [closeLocalVideo](#closelocalvideo)                         | Turns the local camera and mic off.                                                                                                                  |\n| [muteLocalAudio](#mutelocalaudio)                           | Disables/Enables the audio of the local user.                                                                                                        |\n| [muteLocalVideo](#mutelocalvideo)                           | Disables/Enables the video of the local user.                                                                                                        |\n| [publish](#publish)                                         | Publishes the local stream.                                                                                                                          |\n| [unPublish](#unpublish)                                     | Stops publishing the local stream.                                                                                                                   |\n| [getAudioLevel](#getaudiolevel)                             | Gets the current audio volume. Because this API works only if the local stream contains audio, you need to play the stream before you call this API. |\n| [switchDevice](#switchdevice)                               | Switches media input devices.                                                                                                                        |\n| [enableAudioVolumeEvaluation](#enableaudiovolumeevaluation) | Enables/Disables the audio volume callback.                                                                                                          |\n| [subscribe](#subscribe)                                     | Subscribes to a remote stream.                                                                                                                       |\n| [unSubscribe](#unsubscribe)                                 | Unsubscribes from a remote stream.                                                                                                                   |\n\n### Screen sharing APIs\n\n| API                                   | Description             |\n| ------------------------------------- | ----------------------- |\n| [openShareScreen](#opensharescreen)   | Starts screens sharing. |\n| [closeShareScreen](#closesharescreen) | Stops screen sharing.   |\n\n### Beauty filter APIs\n\n| API                               | Description                                                      |\n| --------------------------------- | ---------------------------------------------------------------- |\n| [enableBeauty](#enableBeauty)     | Enables beauty filters.                                          |\n| [setBeautyParam](#setbeautyparam) | Adjusts the strength of filters (beauty, brightness, and blush). |\n\n### Message sending APIs\n\n| API                                     | Description                                                                  |\n| --------------------------------------- | ---------------------------------------------------------------------------- |\n| [sendRoomMsg](#sendroommsg)             | Broadcasts a chat message in a room. This API is usually used for text chat. |\n| [sendRoomCustomMsg](#sendroomcustommsg) | Sends a custom (signaling) message.                                          |\n\n### Remote stream APIs\n\nListen for the [rtcClient.on('STREAM_ADDED')](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/module-ClientEvent.html#.STREAM_ADDED) callback to be notified when there is a new remote stream.\n\n| API                                                                                              | Description                                                                                                                                                                                 |\n| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [getType](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#getType)               | Gets the remote stream type. This API is mainly used to determine whether a remote stream is an audio/video primary stream or a video substream (which is usually a screen sharing stream). |\n| [play](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#play)                     | Starts playing an audio/video stream.                                                                                                                                                       |\n| [stop](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#stop)                     | Stops playing an audio/video stream.                                                                                                                                                        |\n| [resume](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#resume)                 | Resumes playing an audio/video stream.                                                                                                                                                      |\n| [close](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#close)                   | Closes an audio/video stream.                                                                                                                                                               |\n| [muteAudio](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#muteAudio)           | Disables the audio track of a stream.                                                                                                                                                       |\n| [muteVideo](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#muteVideo)           | Disables the video track of a stream.                                                                                                                                                       |\n| [unmuteAudio](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#unmuteAudio)       | Enables the audio track of a stream.                                                                                                                                                        |\n| [unmuteVideo](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#unmuteVideo)       | Enables the video track of a stream.                                                                                                                                                        |\n| [setAudioVolume](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#setAudioVolume) | Sets the playback volume.                                                                                                                                                                   |\n| [getAudioLevel](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/RemoteStream.html#getAudioLevel)   | Gets the current volume. This API works only if there is audio data in the local stream or a remote stream.                                                                                 |\n\n### Events\n\n| API                                                   | Description                                                                                                                                                                                                 |\n| ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [CONNECTION_STATE_CHANGED](#connection_state_changed) | The connection status between the SDK and Tencent Cloud changed. This callback keeps you updated on the connection status between the SDK and Tencent Cloud.                                                |\n| [PEER_JOIN](#peer_join)                               | A remote user entered the room.                                                                                                                                                                             |\n| [PEER_LEAVE](#peer_leave)                             | A remote user left the room.                                                                                                                                                                                |\n| [CLIENT_BANNED](#client_banned)                       | A user was removed from the room by the room owner or due to repeated login.                                                                                                                                |\n| [NETWORK_QUALITY](#network_quality)                   | Statistics on upstream and downstream network quality. This callback is triggered every two seconds after room entry.                                                                                       |\n| [AUDIO_VOLUME](#audio_volume)                         | Audio volume. You can call the `enableAudioVolumeEvaluation` API to enable the volume callback, and the SDK will return the audio volume of each user via this callback regularly.                          |\n| [MUTE_AUDIO](#mute_audio)                             | The audio of a remote user was disabled/enabled.                                                                                                                                                            |\n| [MUTE_VIDEO](#mute_video)                             | The video of a remote user was disabled/enabled.                                                                                                                                                            |\n| [STREAM_ADDED](#stream_added)                         | There is a new remote stream. This callback is returned after a remote user publishes a stream.                                                                                                             |\n| [STREAM_REMOVED](#stream_removed)                     | A remote stream was removed. This callback is returned after a remote user stops publishing their stream.                                                                                                   |\n| [STREAM_UPDATED](#stream_updated)                     | A remote stream was updated. This callback is returned after a remote user adds an audio/video track to their stream or deletes or replaces the audio/video track of their stream.                          |\n| [STREAM_SUBSCRIBED](#stream_subscribed)               | A remote stream was subscribed to. This callback is returned after you call the `subscribe()` API to successfully subscribe to a remote stream.                                                             |\n| [ROOM_DESTROY](#room_destroy)                         | The room was terminated.                                                                                                                                                                                    |\n| [MSG_NOT_READY](#msg_not_ready)                       | The messaging system is not ready, in which case you cannot use the SDK to send messages.                                                                                                                   |\n| [MSG_READY](#msg_ready)                               | The messaging system is ready. After receiving this callback, you can call the SDK’s APIs to send messages and perform other actions.                                                                       |\n| [RECV_ROOM_MSG](#recv_room_msg)                       | A chat message was received (chat with participants).                                                                                                                                                       |\n| [RECV_ROOM_CUSTOM_MSG](#recv_room_custom_msg)         | A custom message was received.                                                                                                                                                                              |\n| [ERROR](#error)                                       | Error. The SDK returns this callback when it encounters an unrecoverable error. For details, see [Error Code](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/module-ErrorCode.html).                         |\n| [STREAM_RECOVER_FAILED](#stream_recover_failed)       | The SDK failed to resume capturing data from the camera/mic. For details, see [DEVICE_AUTO_RECOVER_FAILED](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/module-ErrorCode.html#.DEVICE_AUTO_RECOVER_FAILED) |\n\n## Timmerse Web SDK Details\n\n### Basic SDK APIs\n\n#### getInstance\n\nThis API is used to get a singleton.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| config | Config | Initialization parameters. Pass in the config object the first time you get a singleton. | No |\n\nconfig:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| requestId | String | The UUID of a request, which is needed for locating issues and troubleshooting | No |\n| apaasAppId | String | The application ID assigned by Timmerse, which identifies a customer | Yes |\n| apaasSecret | String | The key assigned by Timmerse, which is used for authentication | Yes |\n| userId | String | The user ID, which is managed by your system | Yes |\n| avatar | String | Profile photo URL | Yes |\n| nickName | String | Username | No |\n\nSample code:\n\n```javascript\nconst rtcClient = await Timmerse.getInstance(config);\n```\n\n#### destroyInstance\n\nThis API is used to terminate a singleton.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| timInstance | Timmerse | The singleton to terminate. | No |\n\nSample code:\n\n```javascript\nTimmerse.destroyInstance();\n```\n\n#### on\n\nThis API is used to listen for events dispatched by the component. For details about the events, see \"Event Details\" below.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| EventCode | String | Event code | Yes |\n| handler | Function | Listener function | Yes |\n| context | Object | Context | No |\n\nSample code:\n\n```javascript\nrtcClient.on(EVENT.PEER_JOIN, onPeerJoin);\n```\n\n#### off\n\nThis API is used to stop listening for events.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| EventCode | String | The event code. | Yes |\n| handler | Function | The named listener function to remove. | Yes |\n\nSample code:\n\n```javascript\nrtcClient.off(EVENT.PEER_JOIN, onPeerJoin);\n```\n\n### Device APIs\n\n#### getVersion\n\nThis API is used to get the version number of the Timmerse Web SDK.\n\nParameters: None\n\nReturn: Version number\n\nSample code:\n\n```javascript\nTimmerse.getVersion();\n```\n\n#### checkSystemRequirements\n\nThis API is used to check whether the Timmerse Web SDK supports the current browser.\n\nIf not, recommend a browser supported by the SDK according to the user’s device.\n\nParameters: None\n\nReturn: A promise that contains the test results. For details, see [checkSystemRequirements](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/TRTC.html#checkSystemRequirements).\n\nSample code:\n\n```javascript\nTimmerse.checkSystemRequirements().then(checkResult => {\n  if (!checkResult.result) {\n    console.log('checkResult', checkResult.result, 'checkDetail', checkResult.detail);\n    // The SDK is not compatible with the browser. Recommend a browser supported by the SDK based on the user’s device.\n  }\n});\n```\n\n#### isScreenShareSupported\n\nThis API is used to check whether the browser supports screen sharing.\n\nCall this API before creating a screen sharing stream.\n\nParameters: None\n\nReturn: A Boolean value. `true`: supported; `false`: not supported.\n\nSample code:\n\n```javascript\nconst isScreen = Timmerse.isScreenShareSupported();\n```\n\n#### getCameras\n\nThis API is used to get the camera list.\n\nFor security reasons, before users grant camera and mic access, `label` and `deviceId` might be empty. We recommend that you call this API again after the access is granted. For example, call this API after `openLocalCamera`.\n\nParameters: None\n\nReturn: A promise that contains an array of [MediaDeviceInfo](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo).\n\nSample code:\n\n```javascript\nconst cameras = await Timmerse.getCameras();\n```\n\n#### getMicrophones\n\nThis API is used to get the mic list.\n\nFor security reasons, before users grant camera and mic access, `label` and `deviceId` might be empty. We recommend that you call this API again after the access is granted. For example, call this API after `openLocalCamera`.\n\nParameters: None\n\nReturn: A promise that contains an array of [MediaDeviceInfo](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo).\n\nSample code:\n\n```javascript\nconst microphones = await Timmerse.getMicrophones();\n```\n\n#### getSpeakers\n\nThis API is used to get the speaker list.\n\nFor security reasons, before users grant camera and mic access, `label` and `deviceId` might be empty. We recommend that you call this API again after the access is granted. For example, call this API after `openLocalCamera`.\n\nParameters: None\n\nReturn: A promise that contains an array of [MediaDeviceInfo](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo).\n\nSample code:\n\n```javascript\nconst speakers = await Timmerse.getSpeakers();\n```\n\n#### getDevices\n\nThis API is used to get a list of the media input and output devices.\n\nFor security reasons, before users grant camera and mic access, `label` and `deviceId` might be empty. We recommend that you call this API again after the access is granted. For example, call this API after `openLocalCamera`.\n\nParameters: None\n\nReturn: A promise that contains an array of [MediaDeviceInfo](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo).\n\nSample code:\n\n```javascript\nconst devices = await Timmerse.getDevices();\n```\n\n#### getMediaPermission\n\nThis API is used to ask for audio and video access.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| audio | boolean | Whether to ask for audio access | Yes |\n| video | boolean | Whether to ask for video access | Yes |\n\nReturn: A promise object\n| Error | Description | Suggested Solution |\n|-----|-----|-----|\n| NotFoundError | The media (audio, video, or screen sharing) specified by the request parameter were not found. This error occurs if, for example, the PC has no cameras, but the browser is asked to obtain a video stream. | Remind users to check their cameras and mics before making a call. If a user does not have a camera and wants to make an audio call, use the `rtcClient.openLocalVideo({ audio: true, video: false })` API to make the SDK capture audio only. |\n| NotAllowedError| The user rejected the request of the current browser instance to access the camera/mic or share the screen.| Remind the user that audio/video calls are not possible without camera/mic access. |\n| NotReadableError | The user has granted access to the requested device, but it is still inaccessible due to a hardware, browser, or webpage error. | Handle the error according to the error message returned, and send this message to the user: “The camera/mic cannot be accessed. Please make sure it is not being used by another application and try again.”|\n| AbortError| The device cannot be accessed due to an unknown reason. | |\n\nSample code:\n\n```javascript\nTimmerse.getMediaPermission({ audio: true, video: true })\n  .then(() => {})\n  .catch(error => {\n    // Failed to initialize the local stream\n    switch (error.name) {\n      case 'NotReadableError':\n        // Send this message to the user: \"The camera/mic cannot be accessed. Please make sure it is not being used by another application and try again.\"\n        break;\n      default:\n        console.error(error);\n        break;\n    }\n  });\n```\n\n### User information APIs\n\n#### queryUser\n\nThis API is used to get the information of a user.\n\nParameters: None\n\nReturn: A promise object\n| Parameter Name | Type | Description |\n|-----|-----|-----|\n| userId | String | User ID |\n| name | String | Username |\n| avatar | String | Profile photo URL |\n\nSample code:\n\n```javascript\nconst userInfo = await rtcClient.queryUser();\n```\n\n#### updateUser\n\nThis API is used to modify the information of a user.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| userInfo | UserInfo | User information | Yes |\n\nuserInfo:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| name | String | Username | Yes |\n| avatar | String | Profile photo URL | No |\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nawait rtcClient.updateUser({ name, avatar });\n```\n\n### Room APIs\n\n#### enterRoom\n\nThis API is used to enter a room (the room ID is generated by your project and must be unique).\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| roomId | String | Room ID | Yes |\n| role | String | User role. `anchor`: room owner; `guest`: participant. | Yes |\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nrtcClient\n  .enterRoom('12345', 'anchor')\n  .then(() => {\n    // Logic after room entry\n  })\n  .catch(err => {\n    // In case of failure to enter a room\n  });\n```\n\n#### leaveRoom\n\nThis API is used to leave a room (called by participant).\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| roomId | String | Room ID | No |\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nrtcClient\n  .leaveRoom()\n  .then(() => {\n    // Logic after room exit\n  })\n  .catch(err => {\n    // Handle exceptions\n  });\n```\n\n#### destroyRoom\n\nThis API is used to terminate a room (called by room owner).\n\nParameters: None\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nrtcClient\n  .destroyRoom()\n  .then(() => {\n    // Logic after room termination\n  })\n  .catch(err => {\n    // Handle exceptions\n  });\n```\n\n#### getRoomList\n\nThis API is used to get the room list.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| offset | int | The number of rows to skip before returning records, 0 by default. | No |\n| limit | int | The maximum number of records to return per query. Default: 10; maximum: 100. | No |\n| startUtc | String | Start time | No |\n| endUtc | String | End time | No |\n\nReturn: A promise object\n| Parameter Name | Type | Description |\n|-----|-----|-----|\n| roomId | String | Room ID |\n| title | String | Room name |\n\n代码示例：\n\n```javascript\nconst roomList = await rtcClient.getRoomList({\n  offset: 0,\n  limit: 10,\n  startUtc: '2021-09-14 16:00:00',\n  endUtc: '2021-09-16 16:00:00'\n});\n```\n\n#### getRoomDetail\n\nThis API is used to get room details.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| roomId | String | Room ID | Yes |\n\nReturn: A promise object\n| Parameter Name | Type | Description |\n|-----|-----|-----|\n| roomId | String | Room ID |\n| title | String | Room name |\n| createUtc | String | Creation time |\n| updateUtc | String | Updated time |\n| nnUsers | String | Number of users in the room |\n\nSample code:\n\n```javascript\nconst roomDetail = await rtcClient.getRoomDetail('12345');\n```\n\n#### getRoomUserList\n\nThis API is used to get the users in a room.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| limit | int | The maximum number of records to return per query. Default: 50; maximum: 100. | No |\n\nReturn: A promise object\n| Parameter Name | Type | Description |\n|-----|-----|-----|\n| userId | String | User ID |\n| name | String | Username |\n| avatar | String | Profile photo URL |\n| role | String | User role. `anchor`: room owner; `guest`: participant. |\n\nSample code:\n\n```javascript\nconst userList = await rtcClient.getRoomUserList(50);\n```\n\n### Audio/Video APIs\n\n#### openLocalVideo\n\nThis API is used to turn the local camera and mic on.\n\nThis API creates an <audio> tag and a <video> tag and plays audio and video on them. The tags will be added to the div container whose name is `element` on the webpage.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| isAudio | boolean | Whether to capture audio from the mic. | Yes |\n| isVideo | boolean | Whether to capture video from the camera. | Yes |\n| element | String/HTMLDivElement | The container that the created audio and video tags are added to. | Yes |\n| profile | Profile | Custom video parameters, including resolution, frame rate, and bitrate. | No |\n\nprofile:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| width | number | Resolution (width) | No |\n| height | number | Resolution (height) | No |\n| frameRate | number | Frame rate | No |\n| bitrate | number | Bitrate | No |\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nhtml: <div id=\"testContainer\"></div>;\njs: await rtcClient.openLocalVideo(true, true, 'testContainer', {\n  width: 640,\n  height: 480,\n  frameRate: 15,\n  bitrate: 900\n});\n```\n\n#### closeLocalVideo\n\nThis API is used to close the audio/video stream and remove the audio and video tags created from the HTML page.\n\nParameters: None\n\nReturn: None\n\nSample code:\n\n```javascript\nrtcClient.closeLocalVideo();\n```\n\n#### muteLocalAudio\n\nThis API is used to disable/enable the audio of the local user.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| mute | boolean | `true`: disable; `false`: enable | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\nrtcClient.muteLocalAudio(true);\n```\n\n#### muteLocalVideo\n\nThis API is used to disable/enable the video of the local user.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| mute | boolean | `true`: disable; `false`: enable | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\nawait rtcClient.muteLocalVideo(true);\n```\n\n#### publish\n\nThis API is used to publish the local stream.\n\nFor this API to work, you must call it after room entry. A user can publish only one local stream in an audio/video call. To publish a different local stream, call `unPublish()` to stop publishing the current stream first.\n\nAfter the local user publishes a stream, remote users will receive the `STREAM_ADDED` callback.\n\nParameters: None\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nawait rtcClient.publish();\n```\n\n#### unPublish\n\nThis API is used to stop publishing the local stream.\n\nAfter the local user stops publishing his or her stream, remote users will receive the `STREAM_REMOVED` callback.\n\nStop publishing the local stream before leaving the room.\n\nParameters: None\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nawait rtcClient.unPublish();\n```\n\n#### getAudioLevel\n\nThis API is used to get the current audio volume.\n\nThis API works only if the local stream or a remote stream contains audio. Therefore, before calling this API, you need to play the stream first.\n\nParameters: None\n\nReturn: Audio volume\nValue range: 0.0-1.0. Generally, a user is considered to be speaking if the value is greater than 0.1.\n\nSample code:\n\n```javascript\nsetInterval(() => {\n  const level = rtcClient.getAudioLevel();\n  if (level >= 0.1) {\n    console.log(`user ${stream.getUserId()} is speaking`);\n  }\n}, 200);\n```\n\n#### switchDevice\n\nThis API is used to switch media input devices.\n\nYou can call this API to change the media input device for the local stream:\n\n- Audio input device, such as a mic\n- Video input device, such as a camera\n\nDo not call this API before `publish` or an error will occur.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| type | String | The media type. Valid values: `audio`; `video`. | Yes |\n| deviceId | String | The device ID. You can call `getCameras()` to get the ID of a camera. On mobile devices, to switch between the front and rear cameras, set `deviceId` to `user` or `environment`. You can call `getMicrophones()` to get the ID of a mic. | Yes |\n\nReturn: A promise object\n\nSample code:\n\n```javascript\nawait rtcClient.publish();\nconst cameras = await rtcClient.getCameras();\nawait rtcClient.switchDevice('video', cameras[0].deviceId);\n```\n\n#### enableAudioVolumeEvaluation\n\nThis API is used to enable/disable the volume callback.\n\nAfter the volume callback is enabled, the SDK will return the volume of each user in the room regularly via the `EVENT.AUDIO_VOLUME` callback, regardless of whether someone is speaking.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| interval | number | The interval (ms) to return the volume callback. Default: 2000; minimum: 16. If you set it to 0 or a negative number, the callback will be disabled. | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\nrtcClient.on('AUDIO_VOLUME', event => {\n  event.result.forEach(({ userId, audioVolume, stream }) => {\n    console.log(`userId: ${userId}, audioVolume: ${audioVolume}`);\n  });\n});\n// Enable the volume callback and set the callback interval to 1000 ms\nrtcClient.enableAudioVolumeEvaluation(1000);\n// To disable the volume callback, set interval to 0 or a negative number\nrtcClient.enableAudioVolumeEvaluation(-1);\n```\n\n#### subscribe\n\nThis API is used to subscribe to a remote stream.\n\nBy default, after you receive the `EVENT.STREAM_ADDED` callback, the SDK will immediately start receiving and decoding the audio and video data of the remote stream.\n\nYou can use this API to specify what data (audio, video, or both) of a remote stream you want to receive. If you do not want to receive any data, call `unSubscribe()` to unsubscribe from the stream.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| stream | Stream | The remote stream, which can be found in the `STREAM_ADDED` callback. | Yes |\n| isAudio | boolean | Whether to receive audio. `true`: receive audio; `false`: do not receive audio. | Yes |\n| isVideo | boolean | Whether to receive video. `true`: receive video; `false`: do not receive video. | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\n// Listen for the STREAM_SUBSCRIBED callback\nrtcClient.on('STREAM_SUBSCRIBED', event => {\n  const remoteStream = event.stream;\n  const userId = event.userId;\n  // Play the remote stream after successful subscription\n  remoteStream.play('remote_stream');\n});\n// Listen for the STREAM_ADDED callback\nrtcClient.on('STREAM_ADDED', event => {\n  const remoteStream = event.stream;\n  // Subscribe to the remote audio/video stream\n  rtcClient.subscribe(remoteStream, { audio: true, video: true }).catch(e => {\n    console.error('failed to subscribe remoteStream');\n  });\n});\n```\n\n#### unSubscribe\n\nThis API is used to unsubscribe from a remote stream.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| stream | Stream | The remote stream, which can be found in the `STREAM_ADDED` callback. | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\n// Listen for the STREAM_ADDED callback\nrtcClient.on('STREAM_ADDED', event => {\n  const remoteStream = event.stream;\n  // Unsubscribe from the remote audio/video stream\n  rtcClient.unSubscribe(remoteStream, { audio: true, video: true }).catch(e => {\n    console.error('failed to subscribe remoteStream');\n  });\n});\n```\n\n### Screen sharing APIs\n\n#### openShareScreen\n\nThis API is used to start screen sharing.\n\nWebRTC screen sharing is supported on Chrome M72+ and Safari 13.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| profile | Profile | Custom screen sharing parameters, including resolution, frame rate, and bitrate. | No |\n\nprofile:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| width | number | Resolution (width) | No |\n| height | number | Resolution (height) | No |\n| frameRate | number | Frame rate | No |\n| bitrate | number | Bitrate | No |\n\nReturn: None\n\nSample code:\n\n```javascript\nawait rtcClient.openShareScreen({ width: 1920, height: 1080, frameRate: 30, bitrate: 4000 });\n```\n\n#### closeShareScreen\n\nThis API is used to stop screen sharing.\n\nParameters: None\n\nReturn: None\n\nSample code:\n\n```javascript\nawait rtcClient.closeShareScreen();\n```\n\n### Beauty filter APIs\n\n#### enableBeauty\n\nThis API is used to enable/disable beauty filters.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| enable | boolean | `true`: enable; `false`: disable | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\nrtcClient.enableBeauty(true);\n```\n\n#### setBeautyParam\n\nThis API is used to adjust the strength of filters (beauty, brightness, and blush).\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| beauty | number | Strength of the beauty filter. Value range: 0-1; default: 0.5. | Yes |\n| brightness | number | Strength of the skin brightening filter. Value range: 0-1; default: 0.5. | Yes |\n| ruddy | number | Strength of the blush filter. Value range: 0-1; default: 0.5. | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\nrtcClient.setBeautyParam({ beauty: 0.5, brightness: 0.5, ruddy: 0.5 });\n```\n\n### Message sending APIs\n\n#### sendRoomMsg\n\nThis API is used to broadcast a chat message in a room and is usually used for text chat.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| text | String | The content of the chat message. | Yes |\n\nReturn: None\n\nSample code:\n\n```javascript\nrtcClient.sendRoomMsg('Hello');\n```\n\n#### sendRoomCustomMsg\n\nThis API is used to send a custom message.\n\nParameters:\n| Parameter | Type | Description | Required |\n|-----|-----|-----|-----|\n| cmd | String | Custom command | Yes |\n| data | String | Data of the custom message | Yes |\n| extension | String | Additional field | No |\n\nReturn: None\n\nSample code:\n\n```javascript\nrtcClient.sendRoomCustomMsg('networkQuality', data);\n```\n\n### Event details\n\n#### CONNECTION_STATE_CHANGED\n\nThe connection status between the SDK and Tencent Cloud changed. This callback keeps you updated on the connection status between the SDK and Tencent Cloud.\n\n- `DISCONNECTED`: Disconnected\n- `CONNECTING`: Connecting\n- `RECONNECTING`: Reconnecting\n- `CONNECTED`: Connected\n\nSample code:\n\n```javascript\nrtcClient.on('CONNECTION_STATE_CHANGED', event => {\n  const prevState = event.prevState;\n  const curState = event.state;\n});\n```\n\n#### PEER_JOIN\n\nA remote user entered the room.\n\nSample code:\n\n```javascript\nrtcClient.on('PEER_JOIN', event => {\n  const userId = event.userId;\n});\n```\n\n#### PEER_LEAVE\n\nA remote user left the room.\n\nSample code:\n\n```javascript\nrtcClient.on('PEER_LEAVE', event => {\n  const userId = event.userId;\n});\n```\n\n#### CLIENT_BANNED\n\nA user was removed from the room, for example, due to repeated login.\n\nSample code:\n\n```javascript\nrtcClient.on('CLIENT_BANNED', error => {\n  console.error('CLIENT_BANNED observed:', error);\n  // The room exit page\n});\n```\n\n#### NETWORK_QUALITY\n\nStatistics on upstream and downstream network quality. This callback is triggered every two seconds after room entry.\n\n- Upstream network quality (uplinkNetworkQuality): Quality of upstream data transfer from the SDK to Tencent Cloud\n- Downstream network quality (downlinkNetworkQuality): Average quality of downstream data transfer from Tencent Cloud to the SDK. For the valid values and their meanings, see the table below:\n  ![](https://imgcache.qq.com/operation/dianshi/other/network_en.ee213b33734079bfce511fcd0d3e81a991b40bb4.png)\n\nSample code:\n\n```javascript\nrtcClient.on('NETWORK_QUALITY', event => {\n  console.log(\n    `network-quality, uplinkNetworkQuality:${event.uplinkNetworkQuality}, downlinkNetworkQuality: ${event.downlinkNetworkQuality}`\n  );\n});\n```\n\n#### AUDIO_VOLUME\n\nAudio volume\n\nAfter you call the `enableAudioVolumeEvaluation` API to enable this callback, the SDK will return the volume of each user in the room at a regular interval.\n\n- The callback contains the volume of the published local stream and subscribed remote streams and is triggered regularly regardless of whether someone is speaking.\n- The value of `audioVolume` is an integer from 0 to 100. A user is generally considered to be speaking if the value is greater than 10.\n\nSample code:\n\n```javascript\nrtcClient.on('AUDIO_VOLUME', event => {\n  event.result.forEach(({ userId, audioVolume, stream }) => {\n    if (audioVolume > 10) {\n      console.log(`user: ${userId} is speaking, audioVolume: ${audioVolume}`);\n    }\n  });\n});\n// Enable the volume callback and set the callback interval to 1000 ms\nrtcClient.enableAudioVolumeEvaluation(1000);\n```\n\n#### MUTE_AUDIO\n\nA remote user disabled his or her audio.\n\nSample code:\n\n```javascript\nrtcClient.on('MUTE_AUDIO', event => {\n  const userId = event.userId;\n  const mute = event.mute; // true: audio disabled; false: audio enabled\n});\n```\n\n#### MUTE_VIDEO\n\nA remote user disabled his or her video.\n\nSample code:\n\n```javascript\nrtcClient.on('MUTE_VIDEO', event => {\n  const userId = event.userId;\n  const mute = event.mute; // true: video disabled; false: video enabled\n});\n```\n\n#### STREAM_ADDED\n\nThere is a new remote stream. This callback is triggered after a remote user publishes his or her stream.\n\nSample code:\n\n```javascript\nrtcClient.on('STREAM_ADDED', event => {\n  const remoteStream = event.stream;\n});\n```\n\n#### STREAM_REMOVED\n\nA remote stream was removed. This callback is triggered after a remote user stops publishing his or her stream.\n\nSample code:\n\n```javascript\nrtcClient.on('STREAM_ADDED', event => {\n  const remoteStream = event.stream;\n});\n```\n\n#### STREAM_UPDATED\n\nA remote stream was updated. This callback is triggered after a remote user adds an audio/video track to their stream or deletes or replaces the audio/video track of their stream.\n\nSample code:\n\n```javascript\nrtcClient.on('STREAM_UPDATED', event => {\n  const remoteStream = event.stream;\n});\n```\n\n#### STREAM_SUBSCRIBED\n\nA remote stream was subscribed to. This callback is triggered after you call `subscribe()` to successfully subscribe to a remote stream.\n\nSample code:\n\n```javascript\nrtcClient.on('STREAM_SUBSCRIBED', event => {\n  const remoteStream = event.stream;\n});\n```\n\n#### ROOM_DESTROY\n\nThe room was terminated.\n\nSample code:\n\n```javascript\nrtcClient.on('ROOM_DESTROY', event => {\n  // Leave the room\n});\n```\n\n#### MSG_NOT_READY\n\nThe messaging system is not ready, in which case you cannot use the SDK to send messages.\n\nSample code:\n\n```javascript\nrtcClient.on('MSG_NOT_READY', event => {\n  console.log('message not ready:', event.isReady);\n});\n```\n\n#### MSG_READY\n\nThe messaging system is ready. After receiving this callback, you can call the SDK’s APIs to send messages and perform other actions.\n\nSample code:\n\n```javascript\nrtcClient.on('MSG_READY', event => {\n  console.log('message ready:', event.isReady);\n});\n```\n\n#### RECV_ROOM_MSG\n\nA chat message was received (chat with participants).\n\nSample code:\n\n```javascript\nrtcClient.on('RECV_ROOM_MSG', event => {\n  console.log('message received:', event[0]);\n});\n```\n\n#### RECV_ROOM_CUSTOM_MSG\n\nA custom message was received.\n\nSample code:\n\n```javascript\nrtcClient.on('RECV_ROOM_CUSTOM_MSG', event => {\n  console.log('custom message received:', event[0]);\n});\n```\n\n#### ERROR\n\nError. The SDK returns this callback when it encounters an unrecoverable error.\n\nSample code:\n\n```javascript\nrtcClient.on('ERROR', error => {\n  console.error('error observed:', error);\n});\n```\n\n#### STREAM_RECOVER_FAILED\n\nThe SDK failed to resume capturing data from the camera or mic.\n\nSample code:\n\n```javascript\nrtcClient.on('STREAM_RECOVER_FAILED', event => {\n  const { recoverAudioFail, recoverVideoFail, error } = event;\n  if (recoverAudioFail) console.error('Audio recover failed');\n  if (recoverVideoFail) console.error('Video recover failed');\n  console.error('error observed:', error);\n});\n```\n","readmeFilename":"README.md"}